一、填空题(共15分,每空1分)
1、十六进制数30A.5转换为二进制是__________,转换为十进制是_________
十六进制转换二进制
将一位十六进制分解成四位二进制
十六进制转换十进制
3X162+0X161+10X160+5X16-1
2、偏移量是指_________相对_________的偏移距离。
3、8088/8086系统中,不改变DS值的情况下,其数据段的最大寻址范围是_________KB。
不改变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存储器分四个段,这四个段的段名所对应的段寄存器分别是_________、、、_________
6、每条指令的执行过程中是由_________、_________和_________等操作组成。
7、I/0 端口的编址方式有_________和_________两种
统一 有些题可能也会 为 存储器映像
在8086中IO端口的寻址方式为 独立编址
二、选择题(共20分,每小题2分)
1、在机器数()中,零的表示形式是唯一的。
A、 原码
B、补码
c、 反码
D、原码和反码
只有补码是唯一的
移码 在计算机组成原理中 微机原理涉及不到
2、若采用双符号位判断溢出,当结果的符号位为 11 时,表示()。
A、 结果为正,无溢出
B. 结果正溢出
C、结果负溢出
D、结果为负,无溢出
双符号位
00 正数 不溢出
01 上溢
10 下溢
11 负数 不溢出
3、中央处理机(CPU)是指()
A、运算器
B、 控制器
C、运算器和控制器
D、运算器、控制器和主存储器
CPU由 运算器 控制器 寄存器组 组成
填空题 空多 就把 寄存器组写上
4、PSW 是指令部件中()
A、指令寄存器
B.指令译码器
C、程序计数器
D、程序状态寄存器
PSW又称为FLAGS 或FR
当前程序各种标志位的情况
5、寄存器间接寻址中,操作数放在()。
A、通用寄存器
B、主存单元
C、堆栈
D、程序计数器
【BX】
【BP】
【SI】
【DI】
6、EPROM 是指()
A、随机读写存储器
B、 可编程的只读存储器
c.只读存储器
D、可擦除的可编程只读存储器
RAM随机读写存储器
PROM可编程只读存储器
EPROM紫外线可擦除
E^2PROM 电可擦除只读存储器
7、存储周期是指()
A、 存储器的读出时间
B.存储器的写入时间
c、存储器进行连续读和写操作所允许的最短时间间隔
D、存储器进行连续写操作所允许的最短时间间隔
取数时间 访问一次需要的时间
存储周期 是连续的读或者写,所连续的最小间隔
8、某一存储单元的逻辑地址为 2500H: 0010H 时,其对应的物理地址为()
A. 2500H
B. 0010H
C.25100H
D. 25010H
段X16加偏移
9、DMA传送结束由1/0接口向CPU发出中断请求,其目的是( )。
A、 让 CPU 收回总线控制权
B.让DMA控制器释放总线控制
C、让 CPU 检查 DMA 操作正确性
D、让DMA复位,准备下一次DMA传输
申请结束了需要把总线控制权还回去
还回去之前 只要 提醒CPU 需要收回了
DMA内存和外设直接进行交换
10、CPU响应二个硬件中断INTR和NMI时相同的必要条件是( )。
A、 允许中断
B. 当前指令执行结束
C、总线空闲
D、当前访问存储器操作结束
完成中断,响应中断 没有执行同级或者更高级的中断
指令结束后才能响应中断
三、简答题(共20分,每小题5分)
1, 8086的储存器空间最大可以为多少?怎样用16位寄存器实现对20位地址的寻址?
8086为什么要分段如何分段
(2) ADD OAH, BL
(3) MOV C3, AX
(4) MOV AX, [SI] [DI]
(5) MOV BYTE PTR[BX], 999
无条件适用于简单外设
查询方式需要外设有状态口,通过查询状态口,需要占用CPU速度较慢
中断方式的实时性比较好,但是需要外设主动向CPU发送中断申请
DMA
4,什么叫中断向量?它放在哪里?对应于1CH的中断向量在哪里?如1CH中断程序从51102030H开始,则中断向量应怎样存放?
24H对应的中断向量位于中断向量表的哪里?
四、程序阅读(共 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中。