摘要:
本章在第14章端口基础上,讲解外部设备如何主动与CPU通信。外中断机制是CPU响应键盘、定时器等硬件事件的基础,也是实现多任务处理和实时响应的关键。 15.1 外中断的产生 CPU执行指令过程中,外部设备可能随时需要CPU处理(如键盘按下、时钟到点),这时通过外中断机制通知CPU。 两类外中断 类型 阅读全文
posted @ 2026-03-12 14:03
MachineGaming
阅读(3)
评论(0)
推荐(0)
摘要:
本章进入硬件交互层面,讲解如何通过端口与外部设备(如键盘、显示器、扬声器等)进行数据通信。端口是CPU与外设进行数据交换的桥梁。 14.1 端口的本质 端口是CPU对外部设备进行读写操作的地址。每个端口都有一个独立的地址(0~65535)。 关键特点: 端口与内存地址相互独立(虽然数值可能重叠) 访 阅读全文
posted @ 2026-03-12 13:57
MachineGaming
阅读(2)
评论(0)
推荐(0)
摘要:
本章在第12章内中断基础上,深入讲解由 int指令引发的软中断。这是汇编语言主动调用系统功能(如BIOS、DOS服务)的核心机制。 13.1 int指令的本质 int n 是显式触发中断的指令,n为中断类型码(0~255)。 执行过程(CPU自动完成): 获取中断类型码n 标志寄存器入栈 设置IF= 阅读全文
posted @ 2026-03-12 13:32
MachineGaming
阅读(2)
评论(0)
推荐(0)
摘要:
1. 标志寄存器概述 8086CPU的标志寄存器有16位,其中某些位有特定含义,其他位没有意义。本章重点介绍其中6个常用的标志位: 标志位 名称 位置 含义 ZF 零标志 第6位 运算结果是否为0 PF 奇偶标志 第2位 运算结果中1的个数是否为偶数 SF 符号标志 第7位 运算结果的正负(针对有符 阅读全文
posted @ 2026-03-12 10:57
MachineGaming
阅读(2)
评论(0)
推荐(0)
摘要:
本章的核心是讲解内中断机制。内中断是CPU在执行指令过程中,因内部突发事件而暂停当前程序,转而执行特定处理程序的一种机制。它是实现操作系统与程序交互、处理程序错误的基础。 12.1 内中断的产生 CPU内部有几种情况会立即触发中断: 除法错误:执行div或idiv指令时,如果除法结果溢出(商太大,寄 阅读全文
posted @ 2026-03-12 10:55
MachineGaming
阅读(4)
评论(0)
推荐(0)

浙公网安备 33010602011771号