汇编网首页登录博客注册
byzero的学习博客
博客首页博客互动【做检测题】论坛求助

我的博客

个人首页 |  我的文章 |  我的相册 |  我的好友 |  最新访客 |  文章收藏 |  论坛提问 |  友情链接 |  给我留言  
图片载入中
学习动态
好友圈
文章收藏
友情链接

[2010-07-11 15:16] 推荐博文 汇编语言——第六天

1.一个源程序从写出到执行的过程
    编写汇编源程序——对源程序进行编译连接——执行可执行文件中的程序
2.源程序
    在汇编语言源程序中,包含两种指令,一种是汇编指令,一种是伪指令。汇编指令是有对应的机器码的指令,可以被编译为机器指令,最终为CPU所执行。而伪指令没有对应的机器指令,最终不被CPU所执行。而是由编译器来执行,根据伪指令来进行相关的编译工作。
    segment和ends是一对成对使用的伪指令。这事在写可被编译器编译的汇编程序时,必须要用到的一对伪指令。segment和ends的功能是定义一个短,segment说明一个段开始,ends说明一个段的结束。一个段必须有一个名称来标识,使用格式为: 
段名 segment 
....
....
....
段名 ends

    一个汇编程序是由多个段组成的,这些段被用来存放代码、数据或当做栈空间来使用。一个源程序中所有将被计算机所处理的信息:指令、数据、栈,被划分到了不同的段中。一个有意义的汇编程序中至少要有一个段,这个段用来存放代码。
    end是一个汇编程序的结束标记,汇编器在编译汇编程序的过程中,如果碰到了伪指令end,就借宿对源程序的编译。
    assume这条伪指令的含义为“假设”。用来假设某一段寄存器和程序中的某一个用segment... ends第一的相关联。
    源程序中的“程序”是指源程序中最终由计算器执行、处理的指令或数据。
    汇编程序中,出了汇编指令和伪指令外,还有一些标识,比如“codesg”(见书中第四章)。一个标识只带了一个地址。比如codesg在segment的前面,作为一个段的名称,这个段的名称最终将被编译、链接程序处理为一个段的段地址。
    我们知道,一个程序结束后,将CPU的控制权交还给使它得以运行的程序,我们称这个过程为程序返回。 
    mov ax,4c00H
    int 21H
    这两条指令所实现的功能就是程序返回。
    在汇编语言编译的时候,语法错误容易发现,也容易解决。而逻辑错误通常不容易被发现。
汇编程序从写出到执行的过程
编程(Edit)——1.asm——编译(编译)——1.obj—— 连接(link)——1.exe——加载(command)——内存中的程序——运行(CPU)

 剩下部分参见书本。
评论次数(24)  |  浏览次数(46480)  |  类型(汇编笔记) |  收藏此文  | 

[  游客   发表于  2010-09-22 11:18  ]

标题:急聘 兼职网络信息回复员(若干名)100元/天 工资日结

--------------------------------------《宣传内容》---------------------------------------

招聘人数: 若干名  薪资待遇: 工作每天3-5小时,100元/天工资每日支付;
岗位描述: 负责公司所要求的信息回复工作(有内容样版),工作地点不限,专兼职均可!
应聘要求: 上网熟练,平均每天工作投入约3小时,具体根据效率自定; 学历不限,在
职或学生皆可;勤奋,认真,有责任感;熟悉用电脑发消息的整个流程。(很简单,学一下就会!) 

(请注意,应聘不用交任何费用,押金等)

详情看公司招聘:http://soho-cn.info/?81365.htm
邮箱:vip@soho-cn.info
 附件

[  qq93324030   发表于  2010-09-29 21:42  ]

上面广告是骗人的,大家切勿上当。
可以上百度搜索相关内容。。

[  游客   发表于  2010-10-02 13:54  ]

好。知道了。 多谢提醒 (*^__^*) 嘻嘻……

[  onleader   发表于  2011-01-26 12:08  ]

好。知道了。 多谢提醒 (*^__^*) 嘻嘻……

[  a88510   发表于  2011-01-29 20:52  ]

请问楼主是自己打出来的还是复制出来的,我也想写,但手打出来的话= =累死我

[  qianfahui   发表于  2011-04-03 10:06  ]

建议管理员把上面发广告的人请出去

[  aadmwdk   发表于  2011-05-10 14:34  ]

楼主学习好快啊,6天就学到这里了,我学了很久呢。呵呵,我是用业余时间学的。

[  284164481   发表于  2011-12-01 16:41  ]

可以加为好友吗?我QQ:284164481,谢谢!

[  284164481   发表于  2011-12-01 16:41  ]

可以加为好友吗?我QQ:284164481,谢谢!

[  xcc   发表于  2013-07-22 19:13  ]

打广告的是游客啊,,,亲。第六天就了解的这么详细。值的学习啊。

[  游客   发表于  2018-09-19 13:49  ]

aaaaaaaaaaaa

[  游客   发表于  2022-07-23 18:22  ]

似乎这个站点没有什么新鲜的活力了

[  游客   发表于  2023-11-18 15:28  ]

石职wsd专升本da卡

[  游客   发表于  2023-11-18 15:28  ]

石职wsd专升本da卡

 
 请输入验证码  (提示:点击验证码输入框,以获取验证码