《微机原理 A ( 闭卷) 》的考试涵盖了微机系统的基础知识,包括二进制转换、存储器系统、CPU 构造、输入输出(I/O)接口、总线、堆栈操作以及寻址方式等多个方面。以下是这些知识点的详细解释:
1. **二进制数表示**:
- 题目中提到了二进制数10111101B、189H、000110001001BCD的转换,这涉及到不同数值格式之间的转换,如二进制、十六进制和BCD(二进制编码的十进制)。
2. **负数的补码表示**:
- 题目中的-113或-1110001B是负数在二进制下的补码表示。
3. **微处理器与寄存器**:
- CS (Code Segment) 和 IP (Instruction Pointer) 是80x86架构中CPU的重要寄存器,分别用于存储代码段地址和下一条要执行的指令地址。
4. **存储器系统**:
- 存储器分为多个层次,如高速缓存(Cache)、主存储器(RAM)和辅助存储器(HDD/SSD)。题目中提到的16、20、1M或220、64K或65536指的是存储容量的单位,1M等于2的20次方,即1048576字节,64K等于2的16次方,即65536字节。
5. **程序控制方式**:
- 微处理器的执行方式包括程序控制方式,即CPU按照指令序列顺序执行。
6. **I/O接口与数据传输**:
- 条件传送接口电路通常包含状态端口和数据端口,通过状态端口检查设备是否准备就绪,然后通过数据端口进行数据交换。
7. **微机系统组成**:
- 微型计算机由微处理器、存储器(内存和外存)、I/O接口和总线组成。微处理器负责指令执行、计算和控制,存储器存储程序和数据,I/O接口协调CPU与外部设备的数据传输,总线则作为数据、地址和控制信号的传输通道。
8. **寻址方式**:
- 直接寻址、寄存器间接寻址和寄存器相对寻址是常见的寻址方式,用于确定数据或指令在内存中的位置。例如,直接寻址可以直接给出数据的物理地址,而寄存器间接寻址和寄存器相对寻址则是通过寄存器加上偏移量来获取地址。
9. **堆栈操作**:
- 堆栈是内存中一块特殊区域,具有“后进先出”(LIFO)的特点。题目中给出了堆栈操作的例子,包括栈顶和栈底的地址计算,以及数据压栈后的存储位置和SP(栈指针)的变化。
10. **子程序调用和中断服务**:
- 一般子程序调用和中断服务子程序调用都涉及保存当前状态(如IP和CS),然后跳转到子程序地址执行。不同之处在于中断服务需要保护更多的寄存器(如FLAGS)和使用特殊的返回指令(IRET)。
以上是《微机原理 A》闭卷考试中涉及的主要知识点,涵盖了微处理器的基本操作、存储器管理、I/O交互、程序控制和中断处理等方面,这些都是理解和设计微机系统的基础。