一、填空题(共15分,每空1分)
1、十六进制数30A.5转换为二进制是__________,转换为十进制是_________
001100001010.0101B 778.3125
十六进制转换二进制
将一位十六进制分解成四位二进制
十六进制转换十进制
3X162+0X161+10X160+5X16-1
2、偏移量是指_________相对_________的偏移距离。
内存单元 段起始地址
3、8088/8086系统中,不改变DS值的情况下,其数据段的最大寻址范围是_________KB。
64
不改变DS的值,不变,段首地址的值确定,剩下只能更改偏移地址,偏移地址 最小是0000H 最大0FFFFH,末地址+1减首地址=10000H
2^16为64kb
4、PC总线中, I O R ‾ \overline{IOR} IOR为低电平时,表明CPU对_________端口进行操作。
读
I
O
R
‾
\overline{IOR}
IOR:
IO为外设接口
对接口中的某个端口读
I
O
W
‾
\overline{IOW}
IOW
M
E
M
R
‾
\overline{MEMR}
MEMR
M
E
M
W
‾
\overline{MEMW}
MEMW
5、8086/8088存储器分四个段,这四个段的段名所对应的段寄存器分别是_________、、、_________
CS DS SS ES
6、每条指令的执行过程中是由_________、_________和_________等操作组成。
取指令、分析指令、执行指令
7、I/0 端口的编址方式有_________和_________两种
统一 独立
统一 有些题可能也会 为 存储器映像
在8086中IO端口的寻址方式为 独立编址
二、选择题(共20分,每小题2分)
1、在机器数()中,零的表示形式是唯一的。
A、 原码
B、补码
c、 反码
D、原码和反码
B
只有补码是唯一的
移码 在计算机组成原理中 微机原理涉及不到
2、若采用双符号位判断溢出,当结果的符号位为 11 时,表示()。
A、 结果为正,无溢出
B. 结果正溢出
C、结果负溢出
D、结果为负,无溢出
D
双符号位
00 正数 不溢出
01 上溢
10 下溢
11 负数 不溢出
3、中央处理机(CPU)是指()
A、运算器
B、 控制器
C、运算器和控制器
D、运算器、控制器和主存储器
C
CPU由 运算器 控制器 寄存器组 组成
填空题 空多 就把 寄存器组写上
- CPU不具有存储功能
- CPU中最重要的是运算器和控制器
4、PSW 是指令部件中()
A、指令寄存器
B.指令译码器
C、程序计数器
D、程序状态寄存器
D
PSW又称为FLAGS 或FR
当前程序各种标志位的情况
- ABC在计算机组成原理中比较重要
5、寄存器间接寻址中,操作数放在()。
A、通用寄存器
B、主存单元
C、堆栈
D、程序计数器
B
【BX】
【BP】
【SI】
【DI】
- 带有【】的都是存储器
- 只有存储器数有地址
6、EPROM 是指()
A、随机读写存储器
B、 可编程的只读存储器
c.只读存储器
D、可擦除的可编程只读存储器
D
RAM随机读写存储器
PROM可编程只读存储器
EPROM紫外线可擦除
E^2PROM 电可擦除只读存储器
7、存储周期是指()
A、 存储器的读出时间
B.存储器的写入时间
c、存储器进行连续读和写操作所允许的最短时间间隔
D、存储器进行连续写操作所允许的最短时间间隔
C
取数时间 访问一次需要的时间
存储周期 是连续的读或者写,所连续的最小间隔
8、某一存储单元的逻辑地址为 2500H: 0010H 时,其对应的物理地址为()
A. 2500H
B. 0010H
C.25100H
D. 25010H
D
段X16加偏移
9、DMA传送结束由1/0接口向CPU发出中断请求,其目的是( )。
A、 让 CPU 收回总线控制权
B.让DMA控制器释放总线控制
C、让 CPU 检查 DMA 操作正确性
D、让DMA复位,准备下一次DMA传输
A
申请结束了需要把总线控制权还回去
还回去之前 只要 提醒CPU 需要收回了
DMA内存和外设直接进行交换
10、CPU响应二个硬件中断INTR和NMI时相同的必要条件是( )。
A、 允许中断
B. 当前指令执行结束
C、总线空闲
D、当前访问存储器操作结束
B
完成中断,响应中断 没有执行同级或者更高级的中断
指令结束后才能响应中断
三、简答题(共20分,每小题5分)
1, 8086的储存器空间最大可以为多少?怎样用16位寄存器实现对20位地址的寻址?
8086为什么要分段如何分段
①20根地址线,采用的是字节编址,访问空间是1MB
②使用分段的概念实现寻址,将整个内存单元按照功能分为若干个段,分为段地址和偏移地址按照段x16加偏移地址得到物理地址
- 指出下列指令的错误
(1) SUB AH, BX
- 类型不一样,没有对齐一个是8位一个是16位
(2) ADD OAH, BL
- 立即数不能作为目的操作数
(3) MOV C3, AX
- C3 是 WORD 定义 是正确的
- CS 不能往里面送值 其他的DS ES SS 可以送值
(4) MOV AX, [SI] [DI]
- SI和DI 不能同时使用 需要搭配使用 SP BP SI DI
- 【BX\BP +SI/DI+数】
(5) MOV BYTE PTR[BX], 999
- 999超出了字节范围
- CPU和外设间的数据传送方式有哪几种?实际选择某种传输方式时,主要依据是什么?
- 一共有4种,无条件,查询,中断,DMA
无条件适用于简单外设
查询方式需要外设有状态口,通过查询状态口,需要占用CPU速度较慢
中断方式的实时性比较好,但是需要外设主动向CPU发送中断申请
DMA
4,什么叫中断向量?它放在哪里?对应于1CH的中断向量在哪里?如1CH中断程序从51102030H开始,则中断向量应怎样存放?
- 中断服务程序的入口地址
- 放在内存开始的单元0000H——003FFH 【1k个单元 中断向量表】
- 3 1CHX4 0001110000=70H
- 4
24H对应的中断向量位于中断向量表的哪里?
- 24HX4 90H
四、程序阅读(共 16分,第1 题 6分,第 2 题6分,第3 题4分)
1.假设(DS) =1234H, (SI) =124, (12464H) =30ABH, (12484H) =464H。试写出下列程段执行后有关寄存器的结果。
LEA SI, [SI]
MOV AX, [SI
MOV [SI+22H], 1200H
LDS SI, [SI+20H
ADD AX, [SI]
(DS)(SI)(AX)______
2.设有三个八位无符号数x、y、z分别存放在DAT、DAT1、DAT2单元中,请写出下列程序段的功能:
MOV AX, 0
MOV RES, AX
LEA BX, DAT
MOV AL, 3
CALL SUB1
MOV AL, 5
CALL SUB1
MOV AL, 7
CALL SUB1
HLT
SUB1 PROC
MUL [BX]
ADD RES, AX
MOV AX, 0
INC BX
3,假设(AX) =OFC77H, (CX) =504H,下列程序段要求完成求符号函数SNG (X)的值,试改正其中的错误指令,不允许改变指令或标号位置, X已在AL中。