模拟试卷

  • 格式:docx
  • 大小:34.01 KB
  • 文档页数:4

模拟试卷
一、单选题
1. 8086CPU能够直接执行的语言是()。

A:C语言B:JAVA语言
C:机器语言D:汇编语言
2. 8086 CPU从功能结构上看,是由()组成。

A:控制器、运算器B:执行单元、总线接口单元
C:控制器、运算器、寄存器D:控制器、20位物理地址加法器3. 8086将要执行的下一条指令存放在()。

A:DS:BX B:SS:SP
C:ES:SI D:CS:IP
4. 不能使寄存器AX清零的指令是()。

A:AND AX, 0 B:CMP AX, 0
C:XOR AX, AX D:MOV AX, 0
5. 用MIPS来描述计算机的运算速度,其含义是()。

A:每秒钟执行百万条指令B:每分钟执行百万条指令
C:每秒钟处理百万个字符D:每分钟处理百万个字符
6. 在机器数()中,零的表示形式是惟一的。

A:原码B:反码
C:补码D:原码和反码
7. 8086CPU的最小工作模式特点是()。

A:不需要8286收发器B:由编程进行模式设定
C:需要总线控制器8288 D:CPU提供全部的控制信号8. 需要扩充存储容量时,应采用()的方法。

A:地址串联B:地址并联
C:数据线并联D:数据线串联
9. 可编程定时/计数器8253内含有()独立的计数器。

A:2个B:3个
C:4个D:6个
10. 通常输出接口需要()。

A:缓冲器B:计数器
C:锁存器D:反相器
11. 8086中,下列存储器物理地址形成算法中错误的是()。

A:段地址×10H +偏移地址B:段地址左移4位+偏移地址
C:段地址×16+偏移地址D:段地址+偏移地址
12. 下列寻址方式中,需要执行总线周期的为()。

A:存储器寻址B:寄存器寻址
C:固定寻址D:立即数寻址
13. 8086系统中,每个逻辑段的最多存储单元数为()。

A:256KB B:64KB
C:1MB D:根据需要而定
14. 运算器执行两个补码表示的整数加法时,产生溢出的正确叙述为()。

A:相加结果的符号位为0,则产生溢出
B:相加结果的符号位为1,则产生溢出
C:最高位有进位,则产生溢出
D:相加结果的符号位与两同号加数的符号位相反,则产生溢出
15. CPU对存储器访问时,地址线和数据线的有效时间关系为()。

A:数据线先有效B:同时有效
C:地址线先有效D:同时无效
16. 通常所说的32位机是指()。

A:CPU字长为32位B:寄存器数量为32个
C:存储器单元数据位为32位D:地址总线宽度为32位
17. 若要使寄存器AH中的高4 位不变,低4 位清0,使用指令()。

A:OR AH,0FH B:AND AH,0FH
C:OR AH,0F0H D:AND AH,0F0H
18. 下列说法中,错误的是()。

A:堆栈操作以字为单位B:执行出栈操作后,栈顶地址将减小
C:栈顶是堆栈操作的唯一出口D:栈底是堆栈地址的较大端
19. 从8086存储器的奇地址开始读取一个字,需要执行()总线周期。

A:0个B:1个
C:2个D:3个
20. 指令队列具有()的作用。

A:暂存操作数地址B:暂存指令地址
C:暂存操作数D:暂存预取指令
21.8086 CPU的输入输出指令,直接寻址能力最大为()端口地址。

A:32个B:64个
C:128个D:256个
二、填空题
1. 8086指令系统中,每条指令一般都由和两部分构成。

2. CPU 与外设传送的三种信息是、和。

3. 下列指令执行前,SS=2000H ,SP=0100H ,AX=1020H ,BX=3040H ,CX=5060H,
执行下列程序之后,SP=,AX=,BX=,CX=
程序:PUSH BX
PUSH AX
POP CX
4. 若AX=03B5H ,BX=03C0 H ,则CMPAX ,BX 指令执行后:
AX= , CF=, ZF=。

三、 名词解释
1. 【物理地址】
2. 【总线周期】
四、 简答题
1. 简述8086中断系统响应可屏蔽中断的全过程。

2. 随机存取存储器由存储体、地址译码器、控制电路组成,简述这几个部分的功能。

五、 编程题
1、b a ,为8位带符号数,编程计算141062a b *+*-。

并将结果存放在寄存器BH 中。

如果结果为正数,则标志flagC=1;如果结果为负数,则标志flagC=0。

给出程序注释(15分)。

datasegment
a d
b +10
b db -6
flagCdb ?
dataends
codesegment
assumecs:code, ds:data
begin: mov ax, data
mov ds, ax。

mov ah, 4ch
int 21h
codeends
endbegin
2、y x ,为16位无符号数,编程计算2
4718-*+*y x ,并将结果存放在寄存器DX 中。

如果结果为偶数,则标志flagA=0;如果结果为奇数,则标志flagA=1。

给出程序注释(15分)。

data segment
xdw2
ydw 4
flagAdb ?
data ends
code segment
assume cs:code, ds:data
start: mov ax, data
mov ds, ax。

mov ah, 4ch
int 21h
code ends
end start。