1、微机原理与汇编语言模拟试卷(仅供复习参考)一、单选题(每一小题的备选答案中,只有一个答案是正确的,请把正确答案的题号,填入题干的括号内.多选不给分.每题2分,共20分)。1、8位压缩的BCD码能够表示的最大数是( B )。A 127 B 99 C 255 D 92、已知AX=5678H,则执行指令MOV AH,34H后,AX的值为( D )。A 34H B 3456H C 3434H D 3478H3、( B )寻址方式,只能用于源操作数的寻址。A 直接 B 立即 C寄存器 D 基址加变址4、在所有由5个1和3个0组成的8位二进制整数的补码中,最小数为( C ).A 31 B -15 C -1
2、13 D 1435、 下列寄存器中,不能用于寄存器间接寻址的是( C )。A BX B BP C CX D DI 6、若8088CPU执行一运算指令后符号标志ZF=1,则表明结果( C ). A 为正 B为负 C 为0 D正和负都有可能7、下列指令执行后,BX的值不可能发生变化的是( A )。A MOV BX,AX B AND BX,0 C XOR BX,BX D SUB BX,BX8、设 SP =200H,执行POP AX 后,SP的值为( A )。A 202H B 198H C 1FEH D 1FFH9、 8088CPU有两种工作模式,即最小工作模式和最大工作模式,它由( A )引脚决定。
3、A MN/ B TEST C HOLD D IO/10、若8088CPU工作在最小方式,则执行指令IN AL,60H时其引脚信号IO/和的电平为( C )。A IO/为低电平,为低电平 B IO/为低电平,为高电平C IO/为高电平,为低电平 D IO/为高电平,为高电平二、判断题(下面指令是否合法,合法的在其后的括号中打“”, 不合法的打“,每题1分,共6分) 1、MOV DL,200H 。.。.。.。.。( ) 2、XCHG DX,DI。.。.。.。 。.。.。.。.( ) 3、MOV AX,BP+SI。.。 。.。.。.。.。( ) 4、DEC SI.。.。.。.。. .。.。 。( )
4、 5、ADC DL,0 。.。. .。.。 。.。 。 ( )6、IN 20H,AL.。.。.。 。. 。. .( )三、填空题(每空2分,共16分)。1、已知一内存单元的值为35H,若为某字符的ASCII码值,则代表的字符为 5 ,看成压缩的BCD码,代表的十进制数为 35 。2、若某单元的逻辑地址为:段地址6543H,偏移地址1234H.则该单元的物理地址为 66664H .3、已知AL=0FDH,则将其看成是无符号数为 253 ,将其看成是有符号数为 -3 。(用十进制形式表示)4。指令MOV AX,2000H中的源操作数是 直接 寻址方式。5、除法指令DIV DX执行后的结果分为商和余
5、数两个部分, 则商在AH 中,余数在 AL 中。四、画图题(共6分)数据定义伪指令如下,请画出存贮器分配图及各单元初始化情况(单元内容用16进制表示). KK1 DB 12H,34H,“2010 KK2 DW 1234H,ABKK3 DW 2 DUP (5678H) KK4 DD 55DH五、阅读下列程序段,回答提出的问题(每小题4分,共20分)1、写四条能够给AX置0的指令(用单指令实现)2、写出下列指令执行后,CF、ZF、SF、OF的状态MOV AL,68HSUB AL,7FH3、试比较指令周期、时钟周期及总线周期的区别与联系。4、执行下面的程序段后,寄存器AH和CX的值分别为多少?MOV
6、CX,8MOVAX,78HNEXT:SHL AL,1JNCNEXT1INCAHNEXT1:LOOPNEXT5、设打印机的中断请求引脚接8259A的IR6,写入8259A的命令字ICW1和ICW2分别是1AH和5AH,则该打印机中断服务程序的中断类型码是多少?六、编程题(共1小题,共10分)1、 写一程序实现求一组字有符号数据区中最大数,并存入字变量MX中.DATA SEGMENTVAR DW 1234H,9000H,0FFFFH,89H,0FFH,5678H,77H,99H,8654H,7799HCOUNT EQU (-VAR)/2MX DW 0MOV SI,VAR DATA ENDS七、计算
7、题(共2小题,第1小题10分,第2小题12分,共22分)1、如图所示为一打印机与系统连接的接口电路图,设状态端口第7位(D7)为状态标志(=1忙,=0准备好),用74LS374作为输出接口,当往打印机数据端口写入数据时使状态标志置1 ,数据读走后使其置0。 根据电路图回答以下问题:(1) 打印机的状态端口和数据端口的端口地址分别是多少?(2) 写一打印机驱动程序,实现将以STR为首地址的100个字符送打印机输出。2、已知某存储系统的连接图如下,其中包括EPROM2716(2K8位)2片,SRAM6116(2K8位)1片,74LS138及一些门电路,构成一个存储容量为2KB的RAM、 4KB的ROM的内存系统。设系统地址总线20位,数据总线8位,采用全译码方式。试分别写出图中三个存储芯片的地址范围。 1#ABD0-D7A11A12A17A14A15A16&A18A13IO/A0-A10D0-D7D0-D7DBA0-A10A0-A10AB2#第3页,共 4 页