2022年微机原理第章习题与答案 .pdf

上传人:Che****ry 文档编号:35765662 上传时间:2022-08-23 格式:PDF 页数:9 大小:92.10KB
返回 下载 相关 举报
2022年微机原理第章习题与答案 .pdf_第1页
第1页 / 共9页
2022年微机原理第章习题与答案 .pdf_第2页
第2页 / 共9页
点击查看更多>>
资源描述

《2022年微机原理第章习题与答案 .pdf》由会员分享,可在线阅读,更多相关《2022年微机原理第章习题与答案 .pdf(9页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、WORD 格式可编辑专业知识整理分享习题一、选择题1.寻址方式指出了操作数的位置,一般来说_。A.立即寻址给出了操作数的地址B.寄存器直接寻址的操作数在寄存器内,而指令给出了存储器C.直接寻址直接给出了操作数本身D.寄存器直接寻址的操作数包含在寄存器内,由指令指定寄存器的名称答案: D 2.寄存器寻址方式中,操作数在_。A.通用寄存器B.堆栈 C.内存单元 D.段寄存器答案: A 3.寄存器间接寻址方式中,操作数在_。A.通用寄存器B.堆栈 C.内存单元 D.段寄存器答案: C 4.下列指令中的非法指令是_。A.MOVSI+BX,AXB.MOVCL,280 C.MOV0260H,2346HD.

2、MOVBX,BX 答案: B 5.设 (SP)=0100H,(SS ) 2000H,执行 PUSHBP 指令后,栈顶的物理地址是_。A.200FEHB.0102HC.20102HD.00FEH 答案: A 6.指令 LEABX,TAB执行后,其结果是_。A.将 TAB中内容送 BXB.将 TAB的段基址送BX C.将 TAB的偏移地址送BXD.将 TAB所指单元的存储内容送BX 答案: C 7.下列正确的指令格式有_。A.MOVBX,1B.MOVAL,0345HC.MOVES:PTRCX,3D.XLAT 答案: D 8.设 (AX)=C544H,在执行指令ADDAH,AL 之后, _。A.CF

3、=0,OF=0B.CF=0,OF=1C.CF=1,OF=0D,CF=1,OF=1 答案: C 9.若 AL、 BL 中是压缩 BCD数,且在执行ADDAL,BL之后, (AL)=0CH, CF=1 , AF=0 。再执行 DAA后, (AL)=_ 。A.02HB.12HC.62HD.72H 答案: B 10.执行下列程序后AL的内容为 _。MOVAL,25H SUBAL,71H DAS A.B4HB.43HC.54HD.67H名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共

4、 9 页 - - - - - - - - - WORD 格式可编辑专业知识整理分享答案: C 11.下列四条指令中,需要使用DX寄存器的指令是_。A.MULBXB.DIVBLC.INAX,20HD.OUT20H,AL 答案: C 12.设 (AL)=0E0H, (CX)=3,执行 RCLAL,CL指令后, CF的内容 _。A.0B.1C. 不变 D.变反答案: B 13.下列四条指令中,错误的是_。A.SHLAL,CXB.XCHGAL,BLC.MOVBX,SID.ANDAX,BX 答案: A 14.串操作指令中,有REP前缀的串操作指令结束的条件是_。A.ZF=1B.ZF=0C.CX0D.CX

5、=0 答案: D 15.对于下列程序段:AGAIN:MOVAL,SI MOVES:DI,AL INCSI INCDI LOOPAGAIN 也可用指令 _完成同样的功能。A.REPMOVSBB.REPLODSBC.REPSTOSBD.REPESCASB 答案: A 16.JMPWORDPTRDI是 _指令。A.段内间接转移B. 段内直接转移C.段间间接转移D.段间直接转移答案: A 17.条件转移指令JNE的转移条件是 _。A.ZF=1B.CF=0C.ZF=0D.CF=1 答案: C 18.下列指令中,影响标志位的指令是_。A.从存储器取数指令B.条件转移指令C.压栈指令 D.循环移位指令答案:

6、 D 19.假设外部设备的状态字已经读入AL 寄存器,其中最低位为0,表示外部设备忙。为了判断外部设备是否忙而又不破坏其它状态位,应选用下列哪一组指令?A.RCRAL,01HB.CMPAL,00H JZLabelJZLabel C.ANDAL,01HD.TESTAL,01H JZLabelJZLabel 答案: D 20.假定一组相邻字节的首地址在BX中,末地址在DI 中,为了使下面的程序段能用来查找出其中第一个非零字节,并把它存放在AL中,在横线处应填入的指令是什么?SUBDI,BX INCDI名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - -

7、- - - - 名师精心整理 - - - - - - - 第 2 页,共 9 页 - - - - - - - - - WORD 格式可编辑专业知识整理分享MOVCX,DI _ NEXT:INCBX CMPBYTEPTRBX,0 LOOPNEXT MOVAL,BYTEPTRBX A.MOVSI,CXB.SUBBX,BXC.DECBXD.INCBX 答案: C 二、填空题21.指令 MOVBX+SI,AL 中的目的操作数使用_段寄存器,属于_寻址方式。答案:数据段基址加变址2.8086微机中, _寄存器存放的是当前堆栈区的基地址。堆栈区的存取原则为_,在 8086/8088 系统中,栈区最大容量为

8、_。若 (CS)=2000H, (DS)=2500H, (SS)=3000H,(ES)=3500H, (SP)=0100H,(AX)=2FA6H,则这个栈区的物理地址的范围为_,CPU 执行 PUSHAX 指令后,栈顶地址为_,该栈顶单元存放的内容为_。答案: SS先进后出 64KB30000H300FFH300FEHA6H 3.若(BX)=42DAH,则下列指令段PUSHBX POPF 指令执行完毕后,(SF,ZF,CF,OF)=_ 。答案: 7531H,1,1,0,0 4.假设 (DS)=1000H,(ES)=0200H,(BP)=0100H ,(DI)=0200H ,(10200H)=1

9、1H,(10201H)=12H,执行指令 LEADX,BPDI后, (DX)=_ 。答案: 0300H 5.假定 (DS)=4000H,(DI)=0100H,(40100H)=55H,(40101H)=AAH,执行指令 LEABX,DI 后, BX中的内容是 _。答案: 0100H 6.如果 TABLE为数据段 3400H单元的符号名,其中存放的内容为0505H,当执行指令 MOV AX,TABLE后, (AX)=_ ;而执行指令LEAAX,TABLE 后, AX=_。答案: 0505H, 3400H 7.若 (DS)=3000H,(SI)=2000H ,(DI)=1000H ,(AX)=25

10、00H,(34000H)=00H,(34001H)=34H,(34002H)=00H,(34003H)=50H,变量 AREA 的值为 3000H,执行指令 LDSSI,AREADI 后,SI 的内容是 _, DS的内容是 _。答案: 3400H, 5000H 8.已知 (AL)=2EH, (BL)=6CH,执行 ADDAL,BL之后, (AL)=_ , (BL)=_ , ZF=_,AF=_, OF=_ ,PF=_, CF=_ 。答案: 9AH6CH0 , 1, 1, 1, 0 9.CPU对两个无符号8 位二进制数进行加法运算后,结果为0EH ,且标志位CF=1 , OF=1 ,SF=0,其结

11、果应为十进制数_。答案: 270 10.8086CPU执行 SUBAH,AL 后结果为 (AH)=85H, OF=1 ,CF=1 。若 AH 、AL 中为带符号名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 9 页 - - - - - - - - - WORD 格式可编辑专业知识整理分享数,则指令执行前_寄存器中的数大。答案: AH 22.若 (AX)=7531H, (BX)=42DAH,则 CMPAX,BX 指令执行后, (AX)=_ , (SF,ZF,CF, OF)=

12、_。答案: 42DAH1,0,0,0 23.设 (AL)=10100000B ,则执行 NEGAL 后,(AL)=_ ;设 (AL)=10000000B ,则执行NEGAL 后, (AL)=_ 。答案: 60H80H 24.假定 (AX)=96H,(BX)=65H, 依次执行 ADDAX,BX 指令和 DAA指令后, (AL)=_ 。答案: 61H 25.执行下列指令序列后,(AH)=_, (AL)=_ , CF=_, AF=_。MOVAX,0106H MOVBL,08H SUBAL,BL AAS 答案: (AL)=08H, (AH)=0, CF=AF=1 26.设 (AL)=98H , (B

13、L)=12H, 若执行指令MULBL 后,(AX)=_ (OF)=_ (CF)=_ 而执行指令IMULBL后,(AX)=_ (OF)=_ (CF)=_ 答案: 0AB0H11 0F8B0H11. 27.已知 (AL)=6,(BL)=7,执行下述指令后,(AL)=_ MULBL AAM 答案: 02H 28.CBW 指令是将 _的符号扩展到 _中,如果 (AL)=0A4H,则执行 CBW 指令后,(AX)=_ 。答案: ALAH0FFA4H 29.执行下列程序段后,给出指定寄存器的内容。XORAX,AX DECAX MOVBX,6378H XCHGAX,BX NEGBX AX和 BX寄存器的内容

14、为_。答案: 6378H和 0001H 30.执行下列指令后:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 9 页 - - - - - - - - - WORD 格式可编辑专业知识整理分享MOVAX,1234H MOVCL,4 ROLAX,CL DECAX MOVCX,4 MULCX HLT 寄存器 AH的值是 _, AL的值是 _。答案: 8DH00H 31.假设 (DX)=10111001B, (CL)=03H,CF=1,执行 SHLDL,CL后, (DX)=_。答

15、案: 10111001000B 32.下列指令段执行完毕后,(SI)=_ , (DI)=_ 。STD MOVAX,2500H MOVDS,AX MOVBX,3500H MOVES,AX MOVSI,1500H MOVDI,0400H MOVCX,3 REPMOVSB 答案: 14FDH03FDH 33.假设 ES段中有一个字符串12FG3LM5C ,其名为 ARRAY 。下面的程序段执行后CX 的值是 _。CLD LEADI,ES:ARRAY MOVAL, G MOVCX,9 REPNESCASB HLT 答案: 5 34.假设 (DS)=2000H, (BX)=1256H, (SI)=528

16、FH ,位移量 TABLE=20A1H ,(232F7H)=80H,(232F8H)=32H, (264E5H)=50H,(264E6H)=24H:执行指令 JMPBX 后, (IP)=_ 。执行指令 JMPTABLEBX 后, (IP)=_ 。执行指令 JMPBXSI 后, (IP)=_ 。答案: 1256H3280H2450H 35.已知 (SS)=3000H,(SP)=0100H ,执行下列程序后,(SP)=_ 。MOVAX,N1 PUSHAX MOVAX,N2 PUSHAX名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - -

17、名师精心整理 - - - - - - - 第 5 页,共 9 页 - - - - - - - - - WORD 格式可编辑专业知识整理分享CALLL1 . L1:. RET2 答案: 00FEH 36.已知 (IP)=1000H,(SP)=2000H,(BX)=283FH,指令 CALLWORDPTRBX的机器代码是FF17H,试问执行该指令后,内存单元1FFEH中的内容是 _。答案: 02H 三、问答题2.8087设 DS=1000H ,ES=3000H ,SS=4000H ,SI=00A0H,BX=0700H ,BP=0070H ,执行指令为MOVAX,BX+5。(1) 指令使用的是何种寻

18、址方式?(2) 源数据的逻辑地址和物理地址分别是多少?(3) 若源数据为1234H,则执行指令后上述各寄存器的内容是什么?答案:基址寻址,基址寄存器是BX ,源操作数在数据段中,源操作数的逻辑地址是:EA=BX+5=0700H+5=0705H 源操作数的物理地址是:10705H 若源数据为1234H,则执行指令后,AX中的内容就为1234H,其余寄存器的内容不变。2.8088分别说明下列指令的源操作数和目的操作数各采用什么寻址方式,并写出指令中存储器操作数的物理地址的计算公式。(1)MOVAX,2408H (2)MOVBX,SI (3)MOVBP+100H,AX (4)MOVBX+DI,$ (

19、5)MOVDX,ES:BX+SI 答案:(1) 立即寻址, (AX)=2408H (2) 寄存器寻址,物理地址:10H(DS)+EA=10H (DS)+(SI) (3) 寄存器寻址,物理地址:10H(SS)+(BP)+0100H (4) 基址加变址寻址,物理地址:10H(DS)+(BX)+(DI) (5) 基址加变址,带有段超越前缀,物理地址:10H(ES)+(BX)+(SI) 2.8089写出能完成下述操作的指令。(1) 将立即数 1234H送至 DS寄存器。(2) 将存储单元3000H和内容送至4000H单元。(3) 将累加器 AX与寄存器 CX中的内容对调。答案:(1)MOVAX,123

20、4H MOVDS,AX (2)MOVAX,3000H MOV4000H,AX (3)XCHGAX,CX名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 9 页 - - - - - - - - - WORD 格式可编辑专业知识整理分享37.编程:将数据段中以BX为偏移地址的连续4 单元的内容颠倒过来。答案:MOVAL,BX XCHGAL,BX+3 MOVBX,AL MOVAL,BX+1 XCHGAL,BX+2 MOVBX+1,AL 38.已知 (DS)=091DH,(SS)=

21、(1E4AH) ,(AX)=1224H,(BX)=0024H,(CX)=5678H,(BP)=0024H,(SI)=0012H ,(DI)=0032H ,(09214H)=085BH,(09226H)=00F6H,(09228H)=1E40H,(1E4F6H)=091DH 。试问下列指令或指令段执行后结果如何?(1)MOVCL,BX+20H (2)MOVBPDI,CX (3)LEABX,BX+20HSI MOVAX,BX+2 (4)LDSSI,BXDI MOVBX,SI (5)XCHGCX,BX+32H XCHGBX+20HSI,AX 答案:(1)CL=5BH (2)(1E4F6H)=5678

22、H (3)(AX)=1E40H (4)(BX)=091DH (5)(AX)=5678H,(09226H)=1224H 39.十六进制 0 9,A F 对应的 ASCII 码为 30H 39H,41H 46H,依次放在内存以TABLE 开始的区域,将AL中某一位十六进制数H转换为对应的ASCII 码,请编写程序段。答案:LEABX,TABLE MOVAL, H XLAT 40.将 AX寄存器清零有4 种方法,试写出这4 条指令。答案: MOVAX,00HSUBAX,AXANDAX,00HXORAX,AX 41.使用一条逻辑运算指令实现下列要求:(1) 使 AL高 4 位不变,低4 位为 0。(2

23、) 使 AL最高位置 1,后 7 位不变。(3) 使 AL中的 bit3 、 bit4变反,其余位不变。(4) 测试判断 CL中的 bit2 、 bit5 、 bit7是否都为 1。答案:(1)ANDAL,0F0H (2)ORAL,80H (3)XORAL18H名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 9 页 - - - - - - - - - WORD 格式可编辑专业知识整理分享(4)TESTAL,0A4H 42.试分析下面的程序段完成什么功能。MOVCL,4 S

24、HLAX,CL SHLBL,CL MOVAL,BL SHRDH,CL ORAL,DH 答案:将 AX中间 8 位, BX的低 4 位, DX的高 4 位组成一个新字存放在AX中。43.若要将源串100 个字节数据传送到目标串单元中去,设源串首址的偏移地址为2500H,目标串首址的偏移地址为1400H,请编写程序实现以下功能。(1) 完成源串到目标串的搬移。(2) 比较两串是否完全相同,若两串相同,则BX寄存器内容为0;若两串不同,则BX指向源串中第一个不相同字节的地址,且该字节的内容保留在AL的寄存器中。答案:(1)CLD MOVCX,100 MOVSI,2500H MOVDI,1400H R

25、EPMOVSB (2)CLD MOVCX,100 MOVSI,2500 MOVDI,1400 REPECMPSB JZEQQ DECSI MOVBX,SI MOVAL,SI JMPSTOP EQQ:MOVBX,0 STOP:HLT 44.下列指令段的功能是:从内存2000H:0A00H 开始的 2KB内存单元清零。请在下列空格中填入合适的指令,程序指令完成后DI 的内容是多少。CLD MOVAX,2000H _ _ XORAL,AL _ _ HLT名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 9 页 - - - - - - - - - WORD 格式可编辑专业知识整理分享答案: MOVES,AX MOVDI,0A00H XORAL,AL MOVCX,800H REPSTOSB HLT 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 9 页 - - - - - - - - -

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

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com