码迷,mamicode.com
首页 > 其他好文 > 详细

1.初次汇编写程序

时间:2015-05-28 00:21:44      阅读:274      评论:0      收藏:0      [点我收藏+]

标签:

 

                

终于进入了编写程序的阶段了,哈哈!太高兴了…….

1.当然,开始总会遇到一些麻烦,当用cmd的edit写完了汇编指令后,按照书中的内容,对ASM文件进行编译,连接,那么问题来了,当生成.Obj文件后竟然无法连接,找不到外部文件……好吧,没办法,只有问度娘了。原来是环境没有设置好,我设置的环境是win的环境,而这是在dos的命令下执行的的程序,哦啦,改成dos环境,第一个程序横空出世了。

 

 

2.程序出来了,怎样用debug进行追踪呢?我按照书上的办法试了一次又一次,还是不行,没辙了,百度吧,还是没找到解决的办法。最后,还是请教了龙哥,原来是自己的路径没有设置好,找不到程序。经过了2天的反复折腾,哈哈,终于找到了。。。。。。无比兴奋啊!

 

接下来对书上的重点进行一个总结(个人认为哈):

  1. 在程序结束后,要用mov  ax,4c00h和int 21将程序进行一个返回,执行到int 21 时,要用p指令归还执行权
  2. Dos执行程序时,是cmd将程序送入内存
  3. 汇编程序从写出到执行的过程

    编程——.ASM——编译——.obj——连接——.exe——加载——内存中的程序——运行

    1. 程序有一个段前缀(PSP)的数据区,DOS要利用PSP和被加载程序进行通信,PSP要占用10个内存单元
    2. Inc是将加1的意思
    3. Loop指令执行要进行两步操作:①(cx)=(cx)-1;②判断cx中的值,不为0则跳至标号(s)出执行,为0则向下执行
    4. 在汇编程序中,数据不能以字母开头,所以要在前面加0

1.初次汇编写程序

标签:

原文地址:http://www.cnblogs.com/D-ZH0u/p/4534664.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!