- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
硬件技术Chapter3_1
第三章 汇编语言程序设计
第一节 汇编语言上机过程
第二节 汇编语言程序结构
一、程序结构
二、语句结构
第三节 指示性语句
一、程序开始和结束
二、段定义
三、变量定义
四、过程定义
五、ASSUME语句
六、等值定义
七、表达式中的操作符
第四节 汇编语言程序举例
例一、数据传送
例二、查找关键字
▲ DOS的装入和返回功能
第五节 BIOS和DOS功能调用
一、概述
二、BIOS功能调用
三、DOS系统功能调用
第六节 汇编语言程序设计
一、概述
二、汇编语言程序设计举例;第三章 汇编语言程序设计
第一节 汇编语言上机过程
第二节 汇编语言程序结构
第三节 指示性语句
第四节 汇编语言程序举例
第五节 BIOS和DOS功能调用
第六节 汇编语言程序设计
;第一节 汇编语言上机过程
D:EDIT ABC.asm
D:MASM ABC;
有语法错,回EDIT下改该程序
D:LINK ABC;
有错,回在EDIT下改程序
D:ABC
运行结果错,回EDIT下改程序
或在DEBUG下调试,找原因。
D:DEBUG ABC.exe
;第二节 汇编语言程序结构
一、程序结构
二、语句结构;一、程序结构
程序由数条语句构成,每条语句占一行。
指令性语句(指令语句)
指示性语句(伪指令语句)
分段结构
程序按段编写, 与8088内存分段编址相对应。
每段由伪操作SEGMENT开始、由ENDS结束。
程序最后为END结束语句,后跟一启动地址。
启动地址指示程序开始执行的第一条语句。
程序中设有返回DOS的功能。
使程序执行完后返回DOS系统的命令接受状态。
程序中用到内存操作数时,
应按操作数的寻址方式,给相应的段寄存器赋值;程序可由多个段构成,至少有一个代码段;二、语句结构 ;1. 名字项
据语句功能的不同,
名字项可用来表示段名、变量名、标号、过程名以及常量名等。;2. 助记符项
助记符可以是指令、伪操作中的助记符。;3.操作数项
操作数给出参与操作的数或数所在的地方。
操作数多于一个时,用逗号分开。
操作数可以是常数、寄存器、存储器操作数、
标号名、过程名或表达式等。;① 常数
给出具体的数据。可以是数字常量或字符常量。
◢ ◢ 数字默认十进制,也可加D表示十进制数。如 1234D, 1234
◢ ◢ 数字后加B表示二进制数。 如 1010B
◢ ◢ 数字后加H表示十六进制数。 如 1234H
◢ ◢ 字符常量,用单引号表示。 如 ‘1234’
汇编时,用字符对应的ASCII表示。如 31H, 32H, 33H, 34H; A、B、C、D、E、F开头的十六进制数前面加0,
与H结尾的标识符区别。
如 寄存器名AH、BH、CH、?DH
变量名 abcdH 等
例 mov AL, 0AH
mov AL, AH
mov BX, 0abcdH;② 寄存器
8位:AH、AL、BH、BL、CH、CL、DH、DL
16位:AX、BX、CX、DX、SP、BP、SI、DI
CS、DS、SS、ES;③ 内存操作数
放在内存中的操作数,称变量。存储器操作数
◢ ◢ 变量用符号表示。
◢ ◢ 变量的三个属性:段值、偏移值、类型
段值、偏移值:地址属性
类型:字节、字、双字等;④ 标号
指示指令存在的地方,是转移、调用指令的操作数。
标号在符号名的后面加上冒号构成。 next:
标号的三个属性:段、偏移、类型
标号实质上是一符号地址,具有段值、偏移值。
类型有SHORT 、 NEAR和FAR
⑤ 过程
指示一个子程的入口地址,是调用指令的操作数。
过程名用一个符号表示。
过程名实质是一符号地址,有段、偏移、类型三个属性。
有NEAR和FAR类型;⑥ 表达式
由常量、寄存器、标号、变量和一些操作符组合的序列。
汇编程序对表达式进行运算后,得到一个确定的数值,
再把这个数值汇编到指令中。
据表达式所表示的内容,分数字表达式、地址表达式。
表达式是指令或伪操作的操作数,本身不是一条指令。
表达式中的操作符由汇编程序完
您可能关注的文档
- 2008.11.18第30讲一元二次不等式解法.ppt
- 08.11.24高三物理《闭合电路欧姆定律》().ppt
- 英语四十八个音素发音图解口形与发音方法.doc
- 管线迁改与保护方案11-02.doc
- FC5下usb无线网卡TL-WN620G安装、配置及网络通讯实现.pdf
- 2008.11.14第29讲不等式性质与基本不等式(上).ppt
- 08.12.08高三物理《实验6_传感器简单应用.第十章习题课11》().ppt
- 【人教版】七年级英语上册:Unit 9 My favorite subject is science. period1(14张ppt).ppt
- 08.11.21高三物理《部分电路欧姆定律.电阻定律》().ppt
- ACM第二次.ppt
原创力文档


文档评论(0)