微机原理习题集 (3).doc
上传人:qw****27 上传时间:2024-09-12 格式:DOC 页数:51 大小:304KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

微机原理习题集 (3).doc

微机原理习题集(3).doc

预览

免费试读已结束,剩余 41 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

习题2一、判断题1.CPU芯片中集成了运算器、寄存器和控制器。()2.存储单元的地址和存储单元的内容是一回事。()3.在执行指令期间,EU能直接访问存储器。()4.8086CPU从内存中读取一个字(16位)必须用两个总线周期。()5.8086CPU的一个总线周期一般由4个状态组成。()二、单项选择题1.8086CPU的40根引脚中,有个是分时复用的。A)21B)1C)2D)242.8086CPU工作在最大模式还是最小模式取决于信号。A)B)NMIC)MN/D)ALE3.8086CPU用信号的下降沿在T1结束时将地址信息锁存在地址锁存器中。A)B)C)ALED)READY4.CPU响应INTR引脚上来的中断请求的条件之一是。A)IF=0B)IF=1C)TF=0D)TF=15.断点中断的中断类型码是。A)1B)2C)3D)4三、多项选择题1.8086标志寄存器中控制位为。A)CFB)IFC)DFD)SFE)TFF)OFG)ZF3.若AL=00H,BL=0FEH,执行ADDAL,BL后,为0的标志位有。A)CFB)PFC)AFD)SFE)TFF)OFG)ZFH)DFI)IF4.8086CPU复位后,内容为0的寄存器有。A)IPB)FRC)CSD)ESE)DSF)SS5.当CPU读存储器时,为0电平的引脚有。A)ALEB)C)D)E)F)6.8086与8088相比,具有。A)相同的内部寄存器B)相同的指令系统C)相同的指令队列D)相同宽度的数据总线E)相同宽度的地址总线F)相同的寻址方式四、填空题1.和集成在一块芯片上,被称作CPU。2.总线按其功能可分、和三种不同类型的总线。3.存储器操作有和两种。4.CPU访问存储器进行读写操作时,通常在状态去检测READY,一旦检测到READY无效,就在其后插入一个周期。5.8086/8088CPU中的指令队列的长度分别为和字节。6.当8086CPU的MN/MX引脚接电平,CPU处于最大模式,这时对存储器和外设端口的读写控制信号由芯片发出。7.中断矢量就是中断服务子程序的,在内存中占有个存储单元,其中低地址存储单元存放的是,高地址存储单元存放的是。8.中断返回指令是,该指令将堆栈中保存的断点弹出后依次装入寄存器和寄存器中,将堆栈中保存的标志装入中。9.CPU响应中断后将寄存器入栈保存,然后自动将标志和标志复位。若要实现中断嵌套,必须在中断服务子程序中执行一条指令。五、简答题1.8086/8088CPU中有几个段寄存器?其功能是什么?2.什么是逻辑地址、物理地址、物理地址是如何求得的?3.何谓8086/8088CPU最大模式和最小模式?其关键区别是什么?4.在最小模式时CPU访问内存储器,哪些信号有效?5.在最小模式时,CPU访问I/O接口,哪些信号有效?习题3一、判断题1.MOVAX,[BP]的源操作数物理地址为16d×(DS)+(BP)()2.OUTDX,AL指令的输出是16位操作数。()3.不能用立即数给段寄存器赋值。()4.所有传送指令都不影响FR寄存器的标志位。()5.堆栈指令的操作数均为字。()6.段内转移指令执行结果要改变IP、CS的值。()7.REPE/REPZ是相等/为零时重复操作,其退出条件是:(CX)=0或ZF=0。()二、单项选择题1.寄存器间接寻址方式中,操作数在中。A)通用寄存器B)堆栈C)存储单元D)段寄存器2.寻址方式的跨段前缀不可省略。A)DS:[BP]B)DS:[SI]C)DS:[DI]D)SS:[BP]3.假设(SS)=2000H,(SP)=0012H,(AX)=1234H,执行PUSHAX后,=12HA)20014B)20011HC)20010HD)2000FH4.若要检查BX寄存器中的D12位是否为1,应该用指令。A)ORBX,1000HB)TESTBX,1000HJNZNOJNZYESC)XORBX,1000HD)ANDBX,1000HJZYESJNZYES5.用BP作基址变址寻址时,操作数所在的段是当前。A)数据段B)代码段C)堆栈段D)附加段6.含有立即数的指令中,该立即数被存放在。A)累加器中B)指令操作码后的内存单元中C)指令操作码前的内存单元中C)由该立即数所指定的内存单元中7.已知AL=56H,BL=34H,都是压缩BCD码,要执行二数相加,正确的指令是。A)ADDAL,BLB)ADCAL,BLC)ADDBL,ALD)ADCBL,ALDAADAADAADAA8.执行下列指令后:MOVAX,1234HMOVCL,4ROLAX,CLDECAXMOVCX,4MULCXHLT(AX)