- 1、本文档共144页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微型计算机原理及应用技术 第4章 指令系统
第4章 指令系统 4.1 寻址方式 指令:计算机用以控制各个部件协调动作的命令。 指令系统:一台机器所具有的全部指令。 跨段问题(段超越) 4.2.1 数据传送指令 POP CS是非法的。 POP和PUSH指令只允许按字访问堆栈。 不能用立即寻址方式 。 PUSH 1234H ? 例: MOV AX,05H MOV BL,09H ADD AL,BL AAA 指令格式:XOR OP目,OP源 指令功能:对两个操作数进行逻辑异或运算,结果回送到目标操作数。 4.2.3 逻辑运算指令 3.逻辑异或运算指令 常用于对某个二进制数按位取反,或对寄存器清零。 【例4-45】 XOR AL,0FFH XOR AL,AL 指令格式:NOT OP 指令功能:对操作数逐位取反后回送到原处。 4.2.3 逻辑运算指令 4.逻辑非运算指令 指令格式:TEST OP目,OP源 指令功能:将目标操作数与源操作数进行逻辑与运算,不回送结果,只根据结果置标志位。 4.2.3 逻辑运算指令 4.测试指令 常用于判断(测试)寄存器或存储器中的数某位是0还是1。 【例4-46】 TEST AL,80H;测试AL的D7位,若为1则 ZF=0,否则ZF=1 对标志位的影响。 注意 4.2.4 移位指令 1. 一般移位指令 (1)逻辑左移指令 指令格式:SHL OP目,计数值 指令功能:将操作数的内容左移,每移一次,最低位补0,最高位→CF。 CF 0 D7 D15 D0 例如: SHL AX,1 MOV CL,4 SHL DH,CL 这类指令的目标操作数可以是8位/16位通 用寄存器、存储器;计数值若大于1,必 须先装入CL中,因此最多可移动255位。 注意 (2)逻辑右移指令 指令格式:SHR OP目,计数值 指令功能:将操作数的内容右移,每移一次,最高位补0,最低位→CF。 1. 一般移位指令 CF 0 D7 D15 D0 (3)算术左移指令 指令格式:SAL OP目,计数值 指令功能:同SHL(逻辑左移指令) 1. 一般移位指令 CF 0 D7 D15 D0 1. 一般移位指令 (4)算术右移指令 指令格式:SAR OP目,计数值 指令功能:将操作数的内容右移,每移一次,最高位的值不变,最低位→ CF。 D7 D15 D0 CF 保持符号位不变 【例4-47】将AL中的无符号数扩大10倍,假设扩大后的数值小于255。 SHL AL,1 ;原数×2 AL MOV BL,AL ;原数×2 BL MOV CL,2 SHL AL,CL ;原数×8 AL ADD AL,BL (1)循环左移指令 指令格式:ROL OP目,计数值 指令功能:将操作数的内容循环左移,每移一次,最高位移入CF,同时移入最低位。 2. 循环移位指令 D7 D15 D0 CF 2. 循环移位指令 (2)循环右移指令 指令格式:ROR OP目,计数值 指令功能:将操作数的内容循环右移,每移一次,最低位移入CF,同时移入最高位。 D7 D15 D0 CF (3)带进位的循环左移指令 指令格式:RCL OP目,计数值 指令功能:包括进位位在内,一起循环左移,每移一次,最高位移入CF,原CF移入最低位。 2. 循环移位指令 D7 D15 D0 CF 2. 循环移位指令 (4)带进位的循环右移指令 指令格式:RCR OP目,计数值 指令功能:包括进位位在内,一起循环右移,每移一次,最低位移入CF,原CF移入最高位。 D7 D15 D0 CF 【例4-48】将一组BCD码转换成ASCII码。设缓冲区从BUF单元开始连续存放着8个组合BCD码,要求将它们转换成ASCII码,存放在以RES单元开始的缓冲区。高位BCD码转换成的ASCII码,放在高地址单元。 LEA SI ,BUF LEA DI,RES MOV BL,8 TRAT:MOV AL,[SI] MOV BH,AL AND AL,0FH OR AL,30H MOV [DI],AL INC DI MOV CL,4 SHR BH,
您可能关注的文档
- 太平桥街道创建首都文明区5月方案.doc
- 《你在为谁工作》读后感——爱岗敬业 感恩工作.doc
- 等差等比应用2.doc
- 诺贝尔变送器.doc
- JAVA IDE可视化课程设计.doc
- 女人7句话男人会记恨你一辈子.doc
- EGF脂质体乳膏的研制.doc
- 5V3A电源适配器什么价格?那家电源适配器质量比较好?厂家都有过那些安规认证?.doc
- 信息技术说课稿1.doc
- 城市电子政务的管理机制.doc
- 2023年江苏省镇江市润州区中考生物二模试卷+答案解析.pdf
- 2023年江苏省徐州市邳州市运河中学中考生物二模试卷+答案解析.pdf
- 2023年江苏省苏州市吴中区中考冲刺数学模拟预测卷+答案解析.pdf
- 2023年江苏省南通市崇川区田家炳中学中考数学四模试卷+答案解析.pdf
- 2023年江西省吉安市中考物理模拟试卷(一)+答案解析.pdf
- 2023年江苏省泰州市海陵区九年级(下)中考三模数学试卷+答案解析.pdf
- 2023年江苏省苏州市高新二中中考数学二模试卷+答案解析.pdf
- 2023年江苏省南通市九年级数学中考复习模拟卷+答案解析.pdf
- 2023年江苏省南通市海安市九年级数学模拟卷+答案解析.pdf
- 2023年江苏省泰州市靖江外国语学校中考数学一调试卷+答案解析.pdf
最近下载
- 篮球进校园方案.pdf VIP
- CESA--2023-105《算力服务可信性评估规范》.pdf
- 部编版四年级语文上册《精卫填海》教材分析及相关素材.docx VIP
- 2024年共青团知识自测题库及答案.pdf VIP
- 环环相扣PPT立体图表.ppt
- 2024-2025学年八年级英语上学期期中考试(上海卷)(含解析)(牛津上海版).pdf VIP
- 药学专业知识一.pdf
- 湖北省武汉市洪山高级中学2024-2025学年高一上学期9月考试化学试卷.docx VIP
- 2024年公共卫生与预防医学继续教育平台“大学习”活动线上培训栏目考试题库(1392题).docx
- 地方标准审评工作细则.pdf VIP
文档评论(0)