1. 与(110101)2的值相等的是(
B )。
A. 5410
B. (01010011)bcd
C. D416
D. 3510 2. 8088的16位通用寄存器有( B )。
A. 4个
B. 8个
C. 2个
D. 14个 3. 芯片容量为32K ×4bit ,现欲构成地址从A8000H ~CFFFFH 的内存,需这样的芯片(C )。
A. 5片
B. 12片
C. 10片
D. 16片 4. 8088CPU 处于最小模式下,进行存储器读操作时( D )。
A. M IO /为高,RD 为高
B. M IO /为高,RD 为低
C. M IO /为低,RD 为高
D. M IO /为低,RD 为低
5. 有8位字长的微型计算机,若[X]补=11100001,[Y]补=11111000,用补码进行[X-Y]补运算后结果是( C )。
A. CF=1,OF=0,有溢出
B. CF=1,OF=1,有溢出
C. CF=1,OF=0,无溢出
D. CF=0,OF=0,无溢出 6. IBM PC/XT 系统中8088组成基本总线周期的时钟周期是( B )。
A. 3个
B. 4个
C. 5 个
D. 8个
7. 在微型计算机中,为了提高CPU 数据总线的驱动能力,可采用(D )。
A. 锁存器
B. 单向三态缓冲器
C. OC 门
D. 双向三态缓冲器 8. 中断向量是指(
C )。
A. 中断服务程序的入口地址
B. 中断返回主程序的入口地址
C. 放中断服务入口地址的内存单元地址
D. 主程序等待中断语句的地址
9. 构成微机的主要部件除CPU 、系统总线、I/O 接口外,还有( A )。
A. 内存(ROM 和RAM )
B. 键盘
C. 磁盘 D . CRT 10. 8086的段寄存器的功能是( A )。
A. 用于存放段起始地址及计算物理地址
B. 用于算术/逻辑运算指令
C. 执行各种数据传送操作
D. 用于计算有效地址 11. +127的补码为 01111111B 。
12. 8086/8088 CPU 内部总共有8 个8位数据寄存器,它们分别是ALAHBL BH CL CH DL DH 。
13. 8088存储单元的逻辑地址为8300H :7210H ,则其段首地址为 83000H 。
14. 对于任意一个3位十进制正整数,用十六进制数表示时,至少需要 3 位。
15. 已知字符的ASCII码为00110111,则它表示的该字符为7 。
16. 在计算机中输入输出接口有 2 种编址方式。
17. 8088CPU有8条数据线、20条地址线,可寻址1M 字节单元空间。
18. 微型计算机的三总线中,从传输的方向上看数据总线是双向总线。
19. 8086/8088CPU的内部由两个独立的逻辑单元构成,分别是指令执行单元EU和总
线接口单元。
20. 如果CS=F100H,IP=2000H,则程序指令在内存的物理地址F3000H 。
21. 8086/8088 CPU设置了几种寻址方式?指令MOV AX,[BP+10] 中源操作数是什么寻址方式?8种寄存器相对寻址
22. 8086/8088 CPU在结构上由哪两个独立的处理单元构成?执行单元EU完成什么功能?
23. 简述微机系统与外设交换信息的方式,其中查询传送方式的特点是什么?
24. 什么是堆栈?对堆栈操作的原则是什么?8088中堆栈指针寄存器是什么?
25. 在8086/8088CPU中,IP是什么寄存器?FLAGS是什么寄存器?
26. 8086/8088 CPU外部具有多少条引出线?有哪几种工作模式?在下表中填入各控制信号
的状态。
操作M
IO/RD W R 读存储器
27. 有指令序列如下
MOV AX,9090H
SUB AX,4AE0H
JC L1
JO L2
JMP L3
执行上述指令后,AX= 45B0H
标志位CF= 1
程序转向L3
28. 判断下列指令是否有错,并说明理由。
(1)MOV [SI],[DI]
(2)MOV CS,AX
(3)MUL -25
(4)MOV 28,CL
(5)MOV CL,AX
(6)OUT 230H,AL
29. 有程序段如下:
STR1 DB11,12,13,14,15
STR2 DB 16 DUP(?)
CNT EQU $-STR1
MOV CX,CNT
MOV AL,STR1
MOV AH,LENGTH STR2
执行该程序段后,(AH)=___10H_______
(AL)=__0BH________
(CX)=__0015H________
30. 已知AX=3244H,CF=0,执行如下指令序列后DX、AX内容分别为多少?CF、OF状态如何? 1 0
MOV DX,4556H 0FD56H 2F9AH
OR DH,0B8H
ADD AX,DX
32.求两个4字节无符号数1206B357H+01437A54H的和,结果放入内存单元X(高16位)、
Y (低16位)中。
MOV DX,1206H MOV AX,0B357H MOV BX,0143H MOV CX,7A54H ADD AX,CX ADC DX,BX MOV Y ,AX MOV X ,DX HLT
33. A 、B 、C 、D 是互不相等的在数据段中定义的16位有符号数,并假设加减运算不产生溢出。
编写一个完整段定义的汇编语言程序(包含必要的伪指令),计算
)()(D C B A W -⨯+=。
34. 用两片64K×8位的SRAM 芯片构成容量为128KB 的存储器,试分析按照题34图示连
接方式采用的是何种译码方式?是否有地址重迭?芯片地址范围分别是多少?请编写功能段程序,将左边存储器芯片的内容全部清零。
题34图
MOV AX 2000H
MOV DS,AX MOV AX,0000H
数据总线DB
地址总线AB
G G 2A G 2B
C B A
74LS138
MEMW
MEMR
A 19
A 18A 17A 16
Y 2
Y 3&
WE OR
CS
WE OR
CS
Y 3
MEMW
64Kx8D 0 D 7~A 0 A 15
~A 0 A 15
~D 0 D 7
~64Kx8MEMR
MOV CX,AX
MOV SI,AX NEXT:MOV [SI],AX INC SI
DEC CX
JNZ NEXT
HLT。