微机原理课件11.ppt

微机原理课件11.ppt

ID:48188602

大小:91.50 KB

页数:8页

时间:2020-01-15

微机原理课件11.ppt_第1页
微机原理课件11.ppt_第2页
微机原理课件11.ppt_第3页
微机原理课件11.ppt_第4页
微机原理课件11.ppt_第5页
资源描述:

《微机原理课件11.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C、非压缩的BCD码调整指令AAA:加法的ASCII调正指令条件:条件:用ADD/ADC将2个非压缩BCD码相加,和存于AL中。操作:将AL中和调正到非压缩的BCD格式。将调正产生的进位值加到AH中。AAS:减法的ASCII调正指令条件:用SUB/SBB将2个非压缩BCD码相减,差存于AL中。操作:将AL中差调正到非压缩BCD格式,其调正产生的借位从AH中减去。AAM:乘法的ASCII调正指令。(对结果调正)条件:用MUL将2个非压缩BCD码相乘(要求高4位为0),结果存于AL中。操作:将AL内容除以OAH,其商存于AH中,余数

2、存于AL中。AAD:除法的ASCII调整指令(对被除数必须进行调整)操作:(AH)*10+(AL)→(AL);0→(AH)将AX中的被除数(非压缩BCD码,高4位为0)调整成二进制数四、逻辑运算和移位指令1、逻辑运算指令(按位操作)逻辑与:ANDDST,SRC逻辑或:ORDST,SRC逻辑非:NOTOPR异或:XORDST,SRC测试:TESTOPR1,OPR22、移位指令逻辑左移:SHLOPR,CNT逻辑右移:SHROPR,CNT算术左移:SALOPR,CNT算术右移:SAROPR,CNT循环左移:ROLOPR,CNT循环右移

3、:ROROPR,CNT带进位循环左移:RCLOPR,CNT带进位循环右移:RCROPR,CNT其中:OPR:reg;memCNT:1或CL五、串处理指令8086的串处理指令有如下几个特点:a、通过加重复前缀(REPREPNZ等)实现串操作。b、可以对字节/字串进行操作c、用SI对源操作数进行间接寻址(在DS段中),用DI对目的操作数进行间接寻址(在ES段中)。d、串操作时,地址的修改与方向标志DF有关,当DF=1时,SI/DI作自动减量修改,当DF=0时,SI/DI作自动增量修改。e、在执行串操作指令过程中,IP保持指向重复前缀

4、(前缀本身也是一条指令)的偏移地址。1、字符串传送指令与重复前缀指令A、REP:CX←─CX-1,当CX=0退出重复,否则执行其后的串指令。B、MOVSB(DI)←─(SI)MOVSWSI←─SI±1或2DI←─DI±1或2。2、取字符串指令LODSBAC←─(SI)LODSWSI←─SI±1减23、存字符串指令STOSB(DI)←─ACSTOSWDI←─DI±1或2.4、字符串比较指令与相等/不相等,为0/不为0,重复前缀指令A、REPECX←─CX-1,当CX=0或ZF=0REPZ退出重复,否则执行其后的串指令B、REPNE

5、CX←─CX-1,当CX=0或ZF=1REPNZ退出重复,否则执行其后的串指令C、CMPSB(SI)-(DI)CMPSWSI←─SI±1或2DI←DI±1或2

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。