微机原理第3章习题ppt课件.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《微机原理第3章习题ppt课件.ppt》由会员分享,可在线阅读,更多相关《微机原理第3章习题ppt课件.ppt(38页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 31什么叫寻址方式?什么叫寻址方式?8086/8088CPU共有哪几种寻址方共有哪几种寻址方式?(略)式?(略) 32设(设(DS)=6000H,(,(ES)=2000H,(,(SS)=1500H,(,(SI)=00A0H,(,(BX)=0800H,(,(BP)=1200H,数据变量,数据变量VAR为为0050H。 请分别指出下列各条指令源操作数的寻址方式?它的物理请分别指出下列各条指令源操作数的寻址方式?它的物理地址是多少?地址是多少? (1)MOV AX,BX (2)MOV DL,80H (3)MOV AX,VAR (4)MOV AX,VARBXSI (5)MOV AL,B (6)MOV
2、 DI,ES:BX (7)MOV DX,BP (8)MOV BX,20HBX解解:(1)寄存器寻址)寄存器寻址 无物理地址无物理地址(2)立即寻址)立即寻址 无物理地址无物理地址(3)立即寻址)立即寻址 无物理地址无物理地址(4)基址变址相对寻址)基址变址相对寻址PA=(DS)10HVAR(BX)()(SI)608F0H(5)立即寻址)立即寻址 无物理地址无物理地址(6)寄存器间接寻址)寄存器间接寻址 PA=(ES) 10H(BX)20800H(7)寄存器间接寻址)寄存器间接寻址PA=(SS) 10H(BP)16200H(8)寄存器相对寻址)寄存器相对寻址PA=(DS) 10H(BX)20H6
3、0820H 33假设(假设(DS)=212AH,(,(CS)=0200H,(IP)=1200H,(,(BX)=0500H, 位移量位移量DATA=40H (217A0H)=2300H,(,(217E0H)=0400H,(217E2H)=9000H, 试确定下列转移指令的转移地址。试确定下列转移指令的转移地址。 (1)JMP 2300H (2)JMP WORD PTRBX (3)JMP DWORD PTRBX+DATA解解: (1)JMP 2300H 段内直接转移段内直接转移 PA(CS)10H(IP)+2300H05500H (2)JMP WORD PTRBX 段内间接转移段内间接转移 PA(
4、CS)10HBX =0200H+(217A0H) =04300H (3)JMP DWORD PTRBX+DATA 段间间接转移段间间接转移 PABX+DATA=(217E2H) 10H(217E0H) =90000H+0400H=90400H 34试说明指令试说明指令MOV BX,5BX与指令与指令LEA BX,5BX的区别。的区别。答:答: MOV BX,5BX是数据传送类指令,表示将数据段中以是数据传送类指令,表示将数据段中以(BX+5)为偏移地址的)为偏移地址的16位数据送寄存器位数据送寄存器BX中。中。 LEA BX,5BX是取偏移地址指令,结果为是取偏移地址指令,结果为(BX)=(B
5、X)+5,即操作数的偏移地址为(,即操作数的偏移地址为(BX)+5 35设堆栈指针设堆栈指针SP的初值为的初值为2300H,(,(AX)=50ABH,(BX)=1234H。执行指令。执行指令PUSH AX后,(后,(SP)=?,?,再执行指令再执行指令PUSH BX及及POP AX之后,(之后,(SP)=?(?(AX)=?(?(BX)=?解:执行指令解:执行指令PUSH AX后,(后,(SP)=22FEH 执行指令执行指令PUSH BX及及POP AX之后,之后, (SP)=22FEH,(,(AX)=(BX)=1234H 36指出下列指令的错误。指出下列指令的错误。(1)MOV AH,CX 类
6、型不匹配或两操作数字长不相等类型不匹配或两操作数字长不相等 (2)MOV 33H,AL立即数不能做目的操作数立即数不能做目的操作数(3)MOV AX,SIDI 两变址寄存器不能同时使用两变址寄存器不能同时使用 (4)MOV BX,SI两操作数不能同时为存储器操作数两操作数不能同时为存储器操作数(5)ADD BYTE PTRBP,256 两操作数类型不匹配两操作数类型不匹配 (6)MOV DATASI,ES:AX源操作数形式错,寄存器操作数不加段重设符源操作数形式错,寄存器操作数不加段重设符(7)JMP BYTE PTRBX 转移地址的字长至少应是转移地址的字长至少应是16位位 (8)OUT 2
7、30H,AX对对I/O指令,端口地址超过指令,端口地址超过8位,必须采用间接寻址位,必须采用间接寻址(9)MOV DS,BP 正确正确 (10)MUL 39HMUL指令中操作数不能为立即数指令中操作数不能为立即数 37已知(已知(AL)=7BH,(,(BL)=38H,试问执,试问执行指令行指令ADD AL,BL后,后,AF、CF、OF、PF、SF和和ZF的值各为多少?的值各为多少?解解: (AL)=B3H AF=1,CF=0,OF=1, PF=0,SF=1,ZF=0 38试比较无条件转移指令、条件转移指令、调试比较无条件转移指令、条件转移指令、调用指令和中断指令有什么异同?(略)用指令和中断指
8、令有什么异同?(略) 39试判断下列程序执行后,试判断下列程序执行后,BX中的内容。中的内容。 MOV CL,3 MOV BX,0B7H ROL BX,1 ROR BX,CL 解:该程序是首先将解:该程序是首先将BX内容不带进位循环左移内容不带进位循环左移1位,位,再循环再循环 右移右移3位,即相当于将位,即相当于将BX内容不带进位循内容不带进位循环右移环右移2位,位, 所以结果为(所以结果为(BX)=C02DH 310按下列要求写出相应的指令或程序段按下列要求写出相应的指令或程序段(1)写出两条使)写出两条使AX内容为内容为0的指令;的指令; MOV AX,0 XOR AX,AX AND A
9、X,0 SUB AX,AX(2)使)使BL寄存器中的高寄存器中的高4位和低位和低4位互换;位互换; MOV CL,4 ROL BL,CL 或或 ROR BL,CL(3)屏蔽)屏蔽CX寄存器的寄存器的b11、b7和和b3位;位; AND CX,0F777H(4)测试)测试DX中的中的b0和和b8位是否为位是否为1。 TEST DX,0101H 311分别指出以下两个程序段的功能。分别指出以下两个程序段的功能。(1)MOV CX,10 LEA SI,FIRST LEA DI,SECOND STD REP MOVSB 将数据段中将数据段中FIRST为最为最高地址的高地址的10个字节数据个字节数据按减
10、地址方向传送到附按减地址方向传送到附加段加段SECOND为最高地为最高地址的向前址的向前10个单元中。个单元中。(2)CLD LEA DI,1200H MOV CX,0F00H XOR AX,AX REP STOSW 将附加段中偏移地址将附加段中偏移地址为为1200H单元开始的单元开始的0F00H个字单元清零。个字单元清零。 312执行以下两条指令后,标志寄存器执行以下两条指令后,标志寄存器FLAGS的六个状态位各为什么状态?的六个状态位各为什么状态? MOV AX,84A0H ADD AX,9460H解:(解:(AX)=1900H 在两个在两个16位数进行加法运算时,对位数进行加法运算时,对
11、CF、ZF、SF、OF会产生影响,但对会产生影响,但对PF和和AF标志位,只有其低标志位,只有其低8位运算影响它们的状态。位运算影响它们的状态。 AF=0,PF=1,CF=1, ZF=0,SF=0,OF=1 313将将+46和和-38分别乘以分别乘以2,可应用什么,可应用什么指令来完成?如果除以指令来完成?如果除以2呢?呢?解:解:将将+46和和-38分别乘以分别乘以2,可分别用逻辑左移,可分别用逻辑左移指令指令SHL和算术左移指令和算术左移指令SAL完成。完成。SHL针对无符号数,针对无符号数,SAL针对有符号数,也可针对有符号数,也可用用MUL(无符号数)和(无符号数)和IMUL(有符号数
12、)(有符号数)除以除以2,用,用SHR或或DIV实现实现46/2,用,用SAR或或IDIV实现实现38/2。 314已知已知AX=8060H,DX=03F8H,端口,端口PORT1的地址是的地址是48H,内容为,内容为40H;PORT2的地址是的地址是84H,内容为内容为85H。请指出下列指令执行后的结果。请指出下列指令执行后的结果。 (1)OUT DX,AL 将将60H输出到地址为输出到地址为03F8H的端口中的端口中 (2)IN AL,PORT1 从从PORT1读入一字节数据,则(读入一字节数据,则(AL)40H (3)OUT DX,AX 将将AX8060H从地址为从地址为03F8H的端口
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 习题 ppt 课件
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内