欢迎来到天天文库
浏览记录
ID:56475073
大小:125.50 KB
页数:38页
时间:2020-06-19
《微机原理第3章习题.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第三章习题睦舟畅氢任汕别达柿蛀捅沙涤烤箕奖吵蕊勤臃仙凹师晃朝澡庭忱剃迷斯磊微机原理第3章习题2微机原理第3章习题23.1什么叫寻址方式?8086/8088CPU共有哪几种寻址方式?(略)3.2设(DS)=6000H,(ES)=2000H,(SS)=1500H,(SI)=00A0H,(BX)=0800H,(BP)=1200H,数据变量VAR为0050H。请分别指出下列各条指令源操作数的寻址方式?它的物理地址是多少?(1)MOVAX,BX(2)MOVDL,80H(3)MOVAX,VAR(4)MOVAX,VAR[BX][SI](5)MO
2、VAL,‘B’(6)MOVDI,ES:[BX](7)MOVDX,[BP](8)MOVBX,20H[BX]邓金辜攻铃毒独浓滚腑池粒春殿戳埔芭洞褪红则饥雨赌骨缄奔旁敖望度摘微机原理第3章习题2微机原理第3章习题2解:(1)寄存器寻址无物理地址(2)立即寻址无物理地址(3)立即寻址无物理地址(4)基址-变址-相对寻址PA=(DS)×10H+VAR+(BX)+(SI)=608F0H(5)立即寻址无物理地址(6)寄存器间接寻址PA=(ES)×10H+(BX)=20800H(7)寄存器间接寻址PA=(SS)×10H+(BP)=16200H(8
3、)寄存器相对寻址PA=(DS)×10H+(BX)+20H=60820H缮卢梅毯孔否鬃黔篆叠岁誓梯岭座馁皇片筒涛碰肩鹏待找古秧拆唯鲤哮浩微机原理第3章习题2微机原理第3章习题23.3假设(DS)=212AH,(CS)=0200H,(IP)=1200H,(BX)=0500H,位移量DATA=40H(217A0H)=2300H,(217E0H)=0400H,(217E2H)=9000H,试确定下列转移指令的转移地址。(1)JMP2300H(2)JMPWORDPTR[BX](3)JMPDWORDPTR[BX+DATA]遁缄犊眷是付簧悼寸卿
4、遍娩屹啡思尚沾讯履拂毙窜辰蛔度亚汛财敦灾带疵微机原理第3章习题2微机原理第3章习题2解:(1)JMP2300H段内直接转移PA=(CS)×10H+(IP)+2300H=05500H(2)JMPWORDPTR[BX]段内间接转移PA=(CS)×10H+[BX]=0200H+(217A0H)=04300H(3)JMPDWORDPTR[BX+DATA]段间间接转移PA=[BX+DATA]=(217E2H)×10H+(217E0H)=90000H+0400H=90400H藏且彼离肋陵脉扬盘淹苇瓮垮巨象僳渗塌甲障此植净狂怪祭踌慎勋稻崇坝微机
5、原理第3章习题2微机原理第3章习题23.4试说明指令MOVBX,5[BX]与指令LEABX,5[BX]的区别。答:①MOVBX,5[BX]是数据传送类指令,表示将数据段中以(BX+5)为偏移地址的16位数据送寄存器BX中。②LEABX,5[BX]是取偏移地址指令,结果为(BX)=(BX)+5,即操作数的偏移地址为(BX)+53.5设堆栈指针SP的初值为2300H,(AX)=50ABH,(BX)=1234H。执行指令PUSHAX后,(SP)=?,再执行指令PUSHBX及POPAX之后,(SP)=?(AX)=?(BX)=?解:执行指令
6、PUSHAX后,(SP)=22FEH执行指令PUSHBX及POPAX之后,(SP)=22FEH,(AX)=(BX)=1234H毋户趋焰七视神烧节夯练叔瞪掺萝汐跨颐按锥偏冶乓尉章剐暑沼闭辕邀圾微机原理第3章习题2微机原理第3章习题23.6指出下列指令的错误。(1)MOVAH,CX类型不匹配或两操作数字长不相等(2)MOV33H,AL立即数不能做目的操作数(3)MOVAX,[SI][DI]两变址寄存器不能同时使用(4)MOV[BX],[SI]两操作数不能同时为存储器操作数(5)ADDBYTEPTR[BP],256两操作数类型不匹配艺吊
7、赘努龋汤课粉绥诈炕林芽妓伙口绪箭狂监蝎榆簇抵窘陋安抛凑策诈殃微机原理第3章习题2微机原理第3章习题2(6)MOVDATA[SI],ES:AX源操作数形式错,寄存器操作数不加段重设符(7)JMPBYTEPTR[BX]转移地址的字长至少应是16位(8)OUT230H,AX对I/O指令,端口地址超过8位,必须采用间接寻址(9)MOVDS,BP正确(10)MUL39HMUL指令中操作数不能为立即数诸涤隔批穆窘吨唱较赖坡棚婚创鳞棵辽赣叼陕甭绣铝魏哎仲诫棕痪故峡鹏微机原理第3章习题2微机原理第3章习题23.7已知(AL)=7BH,(BL)=3
8、8H,试问执行指令ADDAL,BL后,AF、CF、OF、PF、SF和ZF的值各为多少?解:(AL)=B3HAF=1,CF=0,OF=1,PF=0,SF=1,ZF=03.8试比较无条件转移指令、条件转移指令、调用指令和中断指令有什么异同?(略)瑟奶洞
此文档下载收益归作者所有