资源描述
微机原理与汇编语言模拟试卷
(仅供复习参考)
一、单选题(每一小题的备选答案中,只有一个答案是正确的,请把正确答案的题号,填入题干的括号内.多选不给分.每题2分,共20分)。
1、8位压缩的BCD码能够表示的最大数是( B )。
A 127 B 99 C 255 D 9
2、已知AX=5678H,则执行指令MOV AH,34H后,AX的值为( D )。
A 34H B 3456H C 3434H D 3478H
3、( B )寻址方式,只能用于源操作数的寻址。
A 直接 B 立即 C寄存器 D 基址加变址
4、在所有由5个’1’和3个'0'组成的8位二进制整数的补码中,最小数为( C ).
A 31 B -15 C -113 D 143
5、 下列寄存器中,不能用于寄存器间接寻址的是( 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,BX
8、设 SP =200H,执行POP AX 后,SP的值为( A )。
A 202H B 198H C 1FEH D 1FFH
9、 8088CPU有两种工作模式,即最小工作模式和最大工作模式,它由( A )引脚决定。
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].。.。.。。。.。。。。。. .。.。。 。。( √ )
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执行后的结果分为商和余数两个部分,
则商在AH 中,余数在 AL 中。
四、画图题(共6分)
数据定义伪指令如下,请画出存贮器分配图及各单元初始化情况(单元内容用16进制表示).
KK1 DB 12H,34H,“2010"
KK2 DW 1234H,‘AB’
KK3 DW 2 DUP (5678H)
KK4 DD 55DH
五、阅读下列程序段,回答提出的问题(每小题4分,共20分)
1、写四条能够给AX置0的指令(用单指令实现)
2、写出下列指令执行后,CF、ZF、SF、OF的状态
MOV AL,68H
SUB AL,7FH
3、试比较指令周期、时钟周期及总线周期的区别与联系。
4、执行下面的程序段后,寄存器AH和CX的值分别为多少?
MOVCX,8
MOVAX,78H
NEXT:SHL AL,1
JNCNEXT1
INCAH
NEXT1:LOOPNEXT
5、设打印机的中断请求引脚接8259A的IR6,写入8259A的命令字ICW1和ICW2分别是1AH和5AH,则该打印机中断服务程序的中断类型码是多少?
六、编程题(共1小题,共10分)
1、 写一程序实现求一组字有符号数据区中最大数,并存入字变量MX中.
DATA SEGMENT
VAR DW 1234H,9000H,0FFFFH,89H,0FFH,5678H,77H,99H,8654H,7799H
COUNT EQU ($-VAR)/2
MX DW 0
MOV SI,VAR
DATA ENDS
七、计算题(共2小题,第1小题10分,第2小题12分,共22分)
1、如图所示为一打印机与系统连接的接口电路图,设状态端口第7位(D7)为状态标志(=1忙,=0准备好),用74LS374作为输出接口,当往打印机数据端口写入数据时使状态标志置1 ,数据读走后使其置0。
根据电路图回答以下问题:
(1) 打印机的状态端口和数据端口的端口地址分别是多少?
(2) 写一打印机驱动程序,实现将以STR为首地址的100个字符送打印机输出。
2、已知某存储系统的连接图如下,其中包括EPROM2716(2K×8位)2片,SRAM6116(2K×8位)1片,74LS138及一些门电路,构成一个存储容量为2KB的RAM、 4KB的ROM的内存系统。设系统地址总线20位,数据总线8位,采用全译码方式。试分别写出图中三个存储芯片的地址范围。
1#
AB
D0-D7
A11
A12
A17
A14
A15
A16
&
A18
A13
IO/
A0-A10
D0-D7
D0-D7
DB
A0-A10
A0-A10
AB
2#
第3页,共 4 页
展开阅读全文