微机原理与接口技术
一、填空(每空1分,共20分)
:a=00110010B b=01001010B c=11101001B d=10111010B,
试求下列运算的十进制数真值:a+b= d-c-a=
,写出真值-0010101B表示的二进制数原码、补码和反码。
原码= 补码= 反码=
DL,86
ADD DL,0AAH
上述两条指令执行后,标志寄存器中各标志位和DL的值是:
DL CF= OF= AF= SF= ZF=
×4, 若用2114 构成16KB的存储器,需要片2114。
(CS)=4000H,(SS)=6000H,(IP)=200H,则IP所指的物理地址为。
(SP)=0110H,顺序执行下面三条指令后,PUSH AX;PUSH BX;POP AX。SP的内容是。
:
A DW ?
B DB 2 DUP(0,1)
C DB ‘1234’
D EQU $-A
则,变量D的值是。
其表示的意义是。
=15mA ,IOL=24mA ,它的IIL= ,IIH= 。若用这样的门可驱动同样的门理论上可驱动个。实际应用时, 一般不超过个。
,8086/8088CPU不直接提供用于
等控制信号。
AX,ES:[BX]中,采用的是寻址方式。
二、分析程序填空(每空2分,共20分)
(DS)=2000H,(BX)=1000H,(21000H)=0FFH,(21001H)=0FFH,程序如下:
MOV CL,16
MOV AL,[BX]
INC BX
MOV AH,[BX]
ROL AL,CL
执行完之后,(AX)= ,CF= 。
2. DA1 DB 34
MOV AL,DA1
MOV AH,0
MOV CX,3
MOV DL,10
LOP:DIV DL
MOV BL,AH
MOV BH,0
PUSH BX
LOOP LOP
当执行完这段程序时, 它向堆栈压了个数, 压入的第一个数值是, 执行后(AL)= 。
,若是则将0→AX中,否则-1→ AX,试在每一个空白处各填上一条条件分支指令(两个空白处要求利用不同的标志位,选用适应的条件分支指令)。
MOV AX,DA1
MOV BX,DA2
XOR AX,BX
TEST BX,8000H
MOV AX,0
JMP DONE
NEXT:MOV AX,-1
DONE:
: 请将该程序补充完整。
X DB 25H
Y DB ?
MOV AL,X
PLUS
PLUS:MOV Y,AL
HLT
三、接口03FBH的BIT5为状态标志,当该位为1时,表示外设忙;当其为0时,表示可以接受数据。当CPU向接口03F8H写入一个数据时,上述标志就置1;当它变为0状态时,又可以写入下一个数据。根
微机原理与接口技术试题及答案 来自淘豆网www.taodocs.com转载请标明出处.