- 1、本文档共39页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微机原理及接口2013年度第十一次课
微机原理及接口 汇编语言语句分类 小结 操作数 立即数(常数) 存储器(标号、变量) 表达式(由操作数和运算操作符组成) 寄存器 3.1 汇编语言程序格式 汇编语言的语句格式——操作码/伪指令 汇编语言的语句格式——操作数 常数 数值常数 字符串常数 符号常数 后缀:二进制B、八进制O或Q、十进制D、十六进制H。 十进制数可省掉后缀 十六进制数以A~F开头时,前面须加数字0 字符串在计算机中以ASCII码存储。 如‘A’的存储值是41H,‘AB’的存储值是41、42H等。 用EQU或 “=” 定义的符号常量。 如用COUNT EQU 3或COUNT=3定义后 ,COUNT是一个符号常数,与数值3等价。 汇编语言的语句格式——操作数——常数 3.1 汇编语言程序格式 汇编语言的语句格式——操作数——表达式 3.1 汇编语言程序格式 表达式:用一个运算符对一个或几个操作数运算,这就构成了一个表达式,从而得到一个新值。 算术运算符 逻辑运算符 关系运算符 分析运算符 合成运算符 汇编语言的语句格式——操作数——表达式——算术运算符 3.1 汇编语言程序格式 算术运算符:只能用于数值表达式 汇编语言的语句格式——操作数——表达式——逻辑运算符 3.1 汇编语言程序格式 逻辑运算符:只能用于数值表达式 汇编语言的语句格式——操作数——表达式——关系运算符 3.1 汇编语言程序格式 当关系不成立时,结果为0; 当关系成立时,结果为-1. (关系式的两个操作数必须是数字或是同一段内的两个地址单元) 设(AI)=6 汇编语言的语句格式——操作数——表达式——分析运算符 3.1 汇编语言程序格式 分析运算符:对变量或标号的属性进行分解。分别返回不同属性的值。 SIZE返回值=LENGTH返回值*TYPE返回值 汇编语言的语句格式——操作数——表达式——组合运算符 3.1 汇编语言程序格式 组合运算符:用于建立或改变变量及标号的新类型。 汇编语言的语句格式——注释项 注释前面要求加上分号。 用于说明、解释程序使之便于阅读或检查。 注释对汇编不起任何作用,不对应于任何机器码,只是增强源程序的可读性。 3.1 汇编语言程序格式 ! ! 汇编语言程序格式: 汇编语言,汇编程序,汇编语言语句的分类,汇编语言语句的格式 控制转移指令: 无条件转移指令,条件转移指令,循环指令 第二章 微型计算机指令系统 第三节 8086指令系统 数据传送指令 算术运算指令 逻辑运算和移位指令 串操作指令 控制转移指令 处理器控制指令 第三节 8086/8088指令系统 一、数据传送指令 三、逻辑运算与移位指令 二、算术运算指令 四、串操作指令 五、控制转移指令 转移指令 循环控制指令 过程调用指令 中断指令 (一)转移指令 IP←目标地址 1. JMP 无条件转移指令 例: JMP QUEST JMP BX JMP WORD PTR [2000H] 第三节 8086/8088指令系统 (一)转移指令 转移发生在段内(本代码段内),称为段内转移,操作数为偏移地址;转移发生在段间(其它代码段),称为段间转移,操作数为段基址和偏移地址。 1. JMP 无条件转移指令 第三节 8086/8088指令系统 五、控制转移指令 (一)转移指令 1. JMP 无条件转移指令 2. Jcc 条件转移指令 条件转移指令是根据前一条指令的运行结果对某些标志位的状态来决定转移的。有些指令只针对一个标志位的判断来实现转移,有些需对多个标志位的组合判断来实现转移。 条件转移全为短转移指令,即转移目标与下一条指令之间的字节距离在-128~+127范围以内。 (1)条件转移指令与无条件转移指令区别? (2)转移的范围超出-128~+127怎么办? 第三节 8086/8088指令系统 五、控制转移指令 (一)转移指令 1. JMP 无条件转移指令 2. Jcc 条件转移指令 条件转移指令Jcc 根据指定的条件确定程序是否发生转移。 其通用的格式为: Jcc label;条件满足,发生转移,IP?IP+8位位移量; 否则,顺序执行 Jcc 不影响标志,但要利用标志。 第三节 8086/8088指令系统 五、控制转移指令 (一)转移指令 1. JMP 无条件转移指令 2. Jcc 条件转移指令 (1)根据一个标志位的转移
文档评论(0)