太原在线制作网站四川瑞通工程建设有限公司网站

张小明 2026/3/13 3:06:14
太原在线制作网站,四川瑞通工程建设有限公司网站,做网站排名大概要多少,购物网站毕业设计论文一、外设连接基础#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的缓冲区指针直接读取未处理的键盘数据。
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

网站建设高校建设网站应该注意的地方

无人机转向操作对续航的影响:核心逻辑省电技巧✅无人机转向本质是“通过调整动力/气动结构改变姿态”,这个过程会额外消耗能量,进而缩短续航——但影响程度不是固定的,和机型、转向方式、操作习惯强相关,消费级多旋翼&…

张小明 2026/3/5 2:36:00 网站建设

上海高端网站定制开发网站建设的基本需求有哪些

前言在前端开发者切入鸿蒙生态的众多路径中,Electron 凭借 “技术栈复用” 和 “低开发成本” 的优势脱颖而出。但基础的 Electron 适配仅能满足简单桌面应用需求,若想让应用深度融入鸿蒙生态,还需实现与鸿蒙原生 API 的集成、跨端数据同步等…

张小明 2026/3/5 3:03:37 网站建设

龙岩做网站推广网页设计与制作教程 pdf

个人简介 一名14年经验的资深毕设内行人,语言擅长Java、php、微信小程序、Python、Golang、安卓Android等 开发项目包括大数据、深度学习、网站、小程序、安卓、算法。平常会做一些项目定制化开发、代码讲解、答辩教学、文档编写、也懂一些降重方面的技巧。 感谢大家…

张小明 2026/3/5 2:37:22 网站建设

网站tag标签功能实现六站合一的优势

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 开发一个简化的区块链原型系统,核心要求:1. 使用SHA-256实现区块哈希计算 2. 包含基本的区块链数据结构 3. 实现简单的挖矿模拟 4. 提供区块验证功能 5. 可视…

张小明 2026/3/5 2:36:00 网站建设

江苏建设个人信息网站网址大全免费

头歌java实训代码 答案 完事记得给老师点五星 →头歌数据库MySQL答案点这里← →头歌 编译原理答案点这里← 代码在下面,有问题的可以csdn私聊,下面评论都可以!!!谢谢大家的支持。如果能帮助到您,希望能点个赞哦&am…

张小明 2026/3/5 2:36:01 网站建设

南京建网站公司快速建站哪里好

C# 编程中的实用技巧与特性 1. 字符串操作 1.1 字符串大小写转换 在 C# 中,字符串是不可变的。例如,下面的代码声明并初始化了一个名为 s 的字符串,调用 ToUpper 方法会返回一个全大写的字符串副本,而原字符串 s 不会改变。 string s = "Hi there."; …

张小明 2026/3/5 2:37:17 网站建设