大学微机原理《根据组合条件标志的设置情况转移》

上传人:第*** 文档编号:42633672 上传时间:2018-06-02 格式:DOC 页数:4 大小:126KB
返回 下载 相关 举报
大学微机原理《根据组合条件标志的设置情况转移》_第1页
第1页 / 共4页
大学微机原理《根据组合条件标志的设置情况转移》_第2页
第2页 / 共4页
大学微机原理《根据组合条件标志的设置情况转移》_第3页
第3页 / 共4页
大学微机原理《根据组合条件标志的设置情况转移》_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《大学微机原理《根据组合条件标志的设置情况转移》》由会员分享,可在线阅读,更多相关《大学微机原理《根据组合条件标志的设置情况转移》(4页珍藏版)》请在金锄头文库上搜索。

1、DATADATA分分析析:A AS SC CI II I码码由由7 7位位二二进进制制表表示示,每每 A AS SC CI II I码码表表示示的的数数码码占占内内存存的的一一个个存存储储单单 元元,B BC CD D码码由由4 4位位二二进进制制数数表表示示,两两个个B BC CD D 码码数数据据占占内内存存的的一一个个存存储储单单元元,其其中中高高地地 址址数数据据存存放放在在高高4 4位位。A AS SC CI II I码码减减去去3 30 0H H就就 得得到到对对应应数数码码的的B BC CD D码码。 。 5。 。 6 写写出出正正确确的的指指令令实实现现以以下下任任务务:(1)

2、右右移移DI三三位位,并并把把零零移移入入最最左左一一位位(2)AL中中所所有有位位左左移移一一位位,使使0移移入入最最右右一一位位(3)AL循循环环左左移移三三位位(4) DX带带进进位位位位循循环环右右移移一一位位(5)DX寄寄存存器器右右移移一一位位,并并且且使使结结果果的的符符号号位位与与原原数数符符号号相相同同1、MOV CL,3SHR DI,CL2、SHL AL,13、MOV CL,3ROL AL,CL4、RCR DX,15、SAR DX,1。 。 7 源源程程序序如如下下:MOV CL,4MOV AX,2000HSHL AL,CLSHR AX,CLMOV 2000H,AX试试问问

3、:若若程程序序执执行行前前,数数据据段段内内( (2 20 00 00 0H H) )= =0 09 9H H,( (2 20 00 01 1H H) )= =0 03 3H H, , 则则执执行行后后有有( (2 20 00 00 0H H) )= =, ,( (2 20 00 01 1H H) )= =。本本程程序序段段的的功功能能是是什什么么?3 39 9H H、0 00 0H H、将将( (2 20 00 00 0H H) ), ,( (2 20 00 01 1H H) )两两相相邻邻单单元元中中存存放放的的未未组组合合型型B BC CD D码码压压缩缩 成成组组合合型型B BC CD

4、 D码码,并并存存入入( (2 20 00 00 0H H) )单单元元,0 0( (2 20 00 01 1H H) ) 分分类类分分类类指指令令指指令令功功能能功功能能无无条条件件转转移移指指令令无无条条件件转转移移指指令令条条件件转转移移指指令令条条件件转转移移指指令令循循环环指指令令循循环环指指令令子子程程序序调调用用及及子子程程序序调调用用及及返返回回指指令令返返回回指指令令中中断断指指令令中中断断指指令令JMP OPRDJNZ OPRD(等等)LOOP OPEDLOOPE/LOOPZ OPRDLOOPNE/LOOPNZ OPRDCALL OPRDRETINT NINTOIRET无无

5、条条件件转转移移根根据据上上一一条条指指令令设设置置的的 标标志志位位的的情情况况转转移移计计数数非非零零循循环环计计数数非非零零循循环环且且结结果果为为0循循环环计计数数非非零零循循环环且且结结果果不不为为0循循环环调调用用子子程程序序从从子子程程序序返返回回软软中中断断溢溢出出时时中中断断中中断断返返回回3 3. .4 4. .6 6 控控制制转转移移指指令令P=0奇奇偶偶位位为为0则则转转移移JNP / JPO OPRDJNP / JPO OPRDCX=0CX=0 则则转转移移JCXZ OPRDJCXZ OPRDO=0不不溢溢出出则则转转移移JNO OPRDJNO OPRDS=0结结果果

6、不不为为负负则则转转移移JNS OPRDJNS OPRDZ=0结结果果不不为为0 / 不不相相等等则则转转移移JNZ / JNE OPRDJNZ / JNE OPRDP=1奇奇偶偶位位为为1则则转转移移JP / JPE OPRDJP / JPE OPRDO=1溢溢出出则则转转移移JO OPRDJO OPRDS=1结结果果为为负负则则转转移移JS OPRDJS OPRDZ=1结结果果为为0 / 相相等等则则转转移移JZ / JE OPRDJZ / JE OPRD转转移移条条件件转转移移条条件件功功能能功功能能指指令令指指令令根根据据单单个个条条件件标标志志的的设设置置情情况况转转移移根根据据单单

7、个个条条件件标标志志的的设设置置情情况况转转移移根据组合条件标志的设置情况转移根据组合条件标志的设置情况转移 主要用来比较两个数的大小主要用来比较两个数的大小 带符号数大小的比较带符号数大小的比较指令指令功能功能转移条件转移条件JL / JNGE OPRD小于小于/不大于等于则转移不大于等于则转移 SO=1 且且 Z=0JNL / JGE OPRD不小于不小于/大于或等于则转移大于或等于则转移 SO=0 或或 Z=1JLE / JNG OPRD小于或等于小于或等于/不大于则转移不大于则转移SO=1 或或 Z=1JNLE / JG OPRD不小于等于不小于等于/大于则转移大于则转移SO=0 且且

8、 Z=0LEA SI,Souce+99LEA DI,Dest+99MOV CX,50STDAgain: MOVSWDEC CXJNZ AgainHLT减减址址传传送送23 D0 05 AB 92Souce+99Dest+99AB 92。 。 3 3: :。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 S So ou uc ce e+ +9 99 9。 。 5 50 0。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 D De es st t + +9 99 9。 。 。 。 。 。 。 。 。 。 。 。 。 。SIDISI

9、 DI SI - 2 SI DI - 2 DI。 。 6 6。 。 。 。 B BU UF FF FE ER R 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 1 10 00 0。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。XOR BL, BL MOV CX, 100 LEA SI, BUFFERCLD NEXT: LODSB TEST AL, 80H JZ GOON INC BL GOON:LOOP NEXTMOV NUM, BL。 。 。 。 。 。 BUFFER。 。 。 。 。 。 。 。 。 。 。 。 100。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。NUM。 。 。 。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号