深圳做网站行业兰州做系统优化的公司

张小明 2026/1/13 19:30:01
深圳做网站行业,兰州做系统优化的公司,ai设计,深圳做网站网络公司排名一、外设连接基础#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进行投诉反馈,一经查实,立即删除!

重庆网上制作网站大连网站搭建与推广

Kettle-Manager:颠覆传统的数据集成管理新体验 🚀 【免费下载链接】kettle-manager 专门为kettle这款优秀的ETL工具开发的web端管理工具。 项目地址: https://gitcode.com/gh_mirrors/ke/kettle-manager 在当今数据爆炸的时代,企业面临…

张小明 2025/12/25 18:19:03 网站建设

织梦手机wap网站标签调用珠海做网站那家好

Swerve详细设计解析 1. IETF_Line和IETF_Part模块 1.1 功能概述 IETF_Line模块的主要功能是依据HTTP请求的语法规则,将字符串拆分为标记(tokens)和特殊字符。拆分后的结果是一个由IETF_Part模块中定义的Part类型元素组成的列表。 1.2 Part类型定义 datatype Part =Tok…

张小明 2026/1/12 7:28:23 网站建设

企业型网站建设费用服务器怎么放网站吗

DeepEP终极指南:Ampere GPU专家并行通信高效方案 【免费下载链接】DeepEP DeepEP: an efficient expert-parallel communication library 项目地址: https://gitcode.com/GitHub_Trending/de/DeepEP DeepEP是一款专为Ampere架构GPU优化的专家并行通信库&…

张小明 2025/12/25 18:19:04 网站建设

服装加盟的网站建设阳江市房产交易网

简介 文章介绍了上下文工程作为解决大模型"上下文窗口"限制的核心方法,通过构建智能系统连接模型与外部世界。详细阐述了六大核心组件:智能体(决策核心)、查询增强(意图转化)、检索(知识连接)、提示词技术(指令设计)、记忆(历史保留)和工具(实…

张小明 2025/12/25 18:19:02 网站建设

做百度网站排wordpress页眉导航

8个AI论文工具,MBA轻松搞定研究写作! AI 工具如何助力 MBA 学子高效完成论文写作 在当今快节奏的学术环境中,MBA 学子面临着繁重的研究任务和严格的论文要求。传统的写作方式不仅耗时费力,还容易因反复修改而影响效率。幸运的是…

张小明 2026/1/11 9:32:54 网站建设

网站规划与开发技术属于什么大类区域知识产权贸易中心

10 个课堂汇报降重工具,本科生AI查重率优化推荐 论文写完才发现,降重才是真正的挑战 对于大多数本科生来说,课堂汇报、课程论文、文献综述等任务几乎是学习生活中的“必修课”。然而,当这些任务完成之后,真正让人头疼的…

张小明 2026/1/13 2:38:56 网站建设