第三章 指令系统部分练习

第三章 指令系统部分练习

ID:14401119

大小:66.00 KB

页数:7页

时间:2018-07-28

第三章 指令系统部分练习_第1页
第三章 指令系统部分练习_第2页
第三章 指令系统部分练习_第3页
第三章 指令系统部分练习_第4页
第三章 指令系统部分练习_第5页
资源描述:

《第三章 指令系统部分练习》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、计算机组成原理第三章指令系统试题出题人:曹玉红出题时间:2009-12-15班级:_____姓名:_____得分:一、写出下列指令执行后,寄存器或存贮器的内容。1.指令执行前(AL)=9AH,(CL)=05H,CF=1,(BL)=84H,执行以下指令:1)XORAL,70H(AL)=_____2)N0TAL(AL)=____3)ADCAL,BL(AL)=_____4)INCCL(CL)=______5)DIVCL(AL)=_______6)RCLBL,CL(BL)=_______7)SBBAL,

2、BL(AL)=_______8)MULCL(AX)=_______9)SARAL,CL(AL)=_____10)LEAAX,[1000H](AX)=______2.判断下列指令是否有误(对的打对号,错的画叉号)1)MOV[BX],[SI]______2)SHR[BX][DI],3____3)POP5[CX][BX]4)NOTCX,AX____5)STI____6)MOVES:[BP],0500H____7)POPFAX___8)XCHGAX,BX___9)MOVWORD1,WORD2____10

3、)MOV2BH,AX3.写出下列指令:1)使DX寄存器高3位为1,其余位不变。()2)清除CX寄存器。()3)把0496H传送给AX寄存器。()4)将AL的带符号数乘以BL的带符号数,结果存入AX中。()5)把DATA的段地址和偏移地址装入DS和BX中。()二、单项选择题:1.十进制数215的二进制数为(),十六进制数为()。A.11001111B.11011011C.10110111D.11010111A.0CFHB.0DBHC.0B7HD.0D7H2.设X=-0.1011,则原码为(),补码

4、为()。A.10101B.11011C.10100D.01011A.10100B.10101C.11010D.010113.完整的计算机系统包括()。A.运算器、存储器和控制器B.外部设备和主机C.主机和实用程序D.配套的硬件系统和软件系统4.16位PC机中整数的有效范围是()。A.-32768~32767B.-32767~32767C.0~65535D.-32768~32767或0~655355.在8088汇编语言中,直接地址的表示方法为()。A.数据地址和符号地址B.操作数和地址码C.操作码

5、和操作数D.数据地址和寄存器地址6.下列四个寄存器中,可作为十六位寄存器的是()。A.DLB.CLC.BPD.BH7.下列指令中,操作数在代码段中的是()。A.MOVAL,25HB.ADDAH,BLC.INCDS:[25H]D.CMPAL,BL8.寄存器间接寻址方式中,操作数在()。A.通用寄存器B.堆栈C.主存单元D.段寄存器9.完成(BX)-(CX)→AX的错误操作是()。A.SUBBX,CXB.SUBAX,BXC.XCHGAX,BXMOVAX,BXSUBAX,CXSUBAX,CX10.IN

6、CDST指令不影响()标志。A.OFB.CFC.SFD.ZF11.MOVAX,ES:[BX][SI]的源操作数的物理地址是()。A.16d×(DS)+(BX)+(SI)B.16d×(ES)+(BX)+(SI)C.16d×(SS)+(BX)+(SI)D.16d×(CS)+(BX)+(SI)12.执行下列指令后,SP寄存器的值是()。MOVSP,1000HA.0FFEHB.OFFFHC.1001HPUSHAXD.1002H二、完成下列指令序列:1.寄存器BL中内容高,低四位互换。2.将寄存器DX和A

7、X组成32位有符号数除以2.3.交换AX,BX寄存器的内容。4.使AX寄存器高三位为0,其余位变反。5.把标志寄存器低八位清0.6.设(BCD1)=1234H,(BCD2)=4612H,完成(BCD1)—(BCD2)→BCD3.7.DX和AX组成32位数与FIRST双字存储单元的内容相加,和存于DX和AX.8.在AX中存放两个非压缩的BCD数,(AX)=0306H,将这两个数拼装成一个压缩的BCD数,放在AL中。9.完成12H10.完成1234H/7890H11.已知DATA1和DATA2为字单

8、元,完成DATA1除以DATA2结果存于DATA3中。12.完成12H+34H-25H结果存于AL中。二、程序填空:在内存单元NUMW存放着一个0—65535范围内的整数,该数除以500,然后将商和余数分别存入QUO和REM单元中。MOVAX,NUMWMOV(),500MOVDX,()DIVBXMOVQUO,()MOVREM,()HLT三、下列程序段执行后,BX寄存器中内容是什么?1.MOVCL,32.MOVCL,7MOVBX,00B7HMOVBX,8D16HROLBX,1SHRBX,CL六、判

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

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

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