端口寻址
题1
端口寻址的输入/输出方式( D )
A.不使用专门的输入/输出指令 B.不占用内存单元
C.执行速度比存储器寻址方式慢 D.与内存单元统一编址
A.
不使用专门的输入/输出指令:这个选项是错误的。在大多数体系结构中,访问I/O端口通常需要使用专门的输入/输出指令,如IN
和OUT
指令。
B. 不占用内存单元:这个选项也是错误的。虽然端口寻址用于访问I/O设备,但它们通常是通过内存映射的方式来实现的,这意味着它们在内存地址空间中占有特定的地址。
C. 执行速度比存储器寻址方式慢:这个选项是错误的。端口寻址的执行速度通常与存储器寻址方式相当,甚至可能更快,因为它直接映射到硬件,避免了某些内存访问的开销。
D. 与内存单元统一编址:这个选项是正确的。在端口寻址中,I/O端口通常被映射到内存地址空间中,与内存单元共享相同的地址总线。这意味着,从CPU的角度来看,访问内存和访问I/O端口在寻址上是一致的。
中断
DMA
直接存储器存取方式由DMA控制器窃取CPU周期完成I/O设备与CPU之间的数据传送。 ( )
解析:错误。DMA请求的是总线的使用权,中断请求的是CPU的服务
中断类型
溢出中断是硬件中断中的不可屏蔽中断。
错误
解析:不可屏蔽中断(Non-Maskable Interrupt, NMI)是一种特殊的硬件中断,它不能通过常规的中断屏蔽寄存器来禁用。NMI通常用于处理系统级的紧急情况,比如电源故障、系统时钟故障等,这些情况需要立即处理,不能被忽略或延迟。
中断向量表的计算
23、写出分配给下列中断类型号在中断向量表中的物理地址。
- INT 12H (2) INT 8H
解析:
中断类型号12H在中断向量表中的物理地址为00048H、00049H、0004AH、0004BH;
中断类型号8在中断向量表中的物理地址为00020H、00021H、00022H、00023H。
中断处理程序
编写指令序列,使类型1CH的中断向量指向中断处理程序SHOW_CLOCK。
解析:
首先需要保存当前中断向量的信息,然后设置1CH中断向量的信息,最后恢复到原来中断向量的信息
1 | ; 读取并保存当前中断向量的信息 |