网站优化成功案例嘉兴模板开发建站
2026/1/17 15:29:20 网站建设 项目流程
网站优化成功案例,嘉兴模板开发建站,百度文档怎么免费下vvv,合肥今天发现了一例病例吗一、外设连接基础#xff08;8086 体系#xff09;1. 外设与 CPU 的连接方式CPU 通过地址总线、数据总线、控制总线与外设交互#xff0c;核心方式有两种#xff1a;端口映射#xff08;I/O 映射#xff09;#xff1a;外设占用独立的 I/O 地址空间#xff08;8086 为 …一、外设连接基础8086 体系1. 外设与 CPU 的连接方式CPU 通过地址总线、数据总线、控制总线与外设交互核心方式有两种端口映射I/O 映射外设占用独立的 I/O 地址空间8086 为 0000H~FFFFH通过IN/OUT指令访问内存映射外设寄存器映射到内存地址通过内存访问指令MOV操作。8086 中主流采用端口映射例如输入指令IN AL, 端口号8 位端口、IN AX, 端口号16 位端口输出指令OUT 端口号, AL8 位、OUT 端口号, AX16 位。2. 外设的编址方式编址方式特点指令独立编址I/O 映射地址空间与内存分离专用指令IN/OUT统一编址内存映射外设 内存单元通用内存指令MOV二、中断机制核心中断是外设主动向 CPU 发起的 “请求”让 CPU 暂停当前程序优先处理外设任务如键盘输入、串口数据接收。1. 中断分类8086类型触发方式例子内部中断软中断指令触发如 INT n或 CPU 异常除法错误0 号、INT 21HDOS 功能调用外部中断硬中断外设硬件信号触发键盘中断IRQ1、定时器中断IRQ02. 中断向量表IVT8086 在内存 00000H~003FFH共 1KB建立中断向量表每个中断占 4 字节2 字节偏移 2 字节段地址对应中断号 0~255。中断号 n 的向量地址n × 4偏移、n × 4 2段地址。3. 外部中断处理流程外设向 CPU 发送INTR可屏蔽中断或NMI不可屏蔽中断信号CPU 响应INTR需满足IF1开中断、当前指令执行完毕CPU 读取中断类型号 n保护现场压栈 FLAGS、CS、IP关中断IF0防止嵌套从 IVT 读取中断服务程序ISR的段地址和偏移IP(N*4)CSn*42跳转到 ISRISR 执行处理外设请求、恢复现场开中断STI执行IRET恢复 FLAGS、CS、IP返回原程序。8086CPUPC机键盘的处理过程8086CPU 对 PC 机键盘的处理是一个从硬件触发到软件解析的分层过程核心依赖扫描码生成、9 号硬件中断响应、BIOS 中断处理和缓冲区管理四大环节最终将键盘输入转化为程序可识别的 ASCII 码或控制信号。一、扫描码的生成与传输键盘内部的扫描芯片会实时检测按键的按下 / 松开状态生成扫描码1 字节并通过 I/O 端口60H传输给 8086CPU。通码按键按下时生成最高位为 0如按下A键的通码是1EH。断码按键松开时生成最高位为 1如松开A键的断码是9EH由通码1EH | 0x80得到。扫描码通过键盘控制器写入 8086 的60H端口后键盘会向 CPU 发送9 号可屏蔽中断请求触发后续处理。二、9 号硬件中断的响应与处理8086CPU 通过中断向量表找到 9 号中断的服务程序入口执行键盘中断处理逻辑步骤如下中断响应条件CPU 的中断标志位IF1开中断否则忽略中断请求。保存现场CPU 自动保存当前CS、IP、FLAGS寄存器值到栈中保护程序执行上下文。读取扫描码中断服务程序从60H端口读取扫描码区分通码 / 断码。键盘应答向61H端口写入控制信号告知键盘已接收扫描码先置最高位为 1再复位为 0。扫描码转 ASCII 码通过 BIOS 内置的扫描码 - ASCII 码映射表如scantab将字符键的扫描码转换为 ASCII 码功能键如 Shift、Ctrl则更新键盘状态字存储在40:17H内存单元。三、BIOS 键盘缓冲区的管理8086 将处理后的键盘数据存入BIOS 键盘缓冲区位于40:1EH共 15 个输入项每项 2 字节高位字节存储扫描码低位字节存储 ASCII 码。缓冲区采用循环队列结构通过bufpt1读指针和bufpt2写指针管理读写满时丢弃新输入空时等待按键。四、应用程序读取键盘输入程序通过BIOS 16H 中断或DOS 21H 中断从缓冲区读取输入常见方式BIOS 16H 中断00H 号功能阻塞等待按键返回时ALASCII码AH扫描码。asmmov ah, 00H int 16H ; AL字符AH扫描码DOS 21H 中断07H/08H 号功能读取字符但不回显08H 还会检测 CtrlC。直接访问缓冲区通过操作40:1EH的缓冲区指针直接读取未处理的键盘数据。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询