汇编指令对端口的读写

news/2024/10/18 0:26:27/

对端口的读写不能用mov、push、pop等这些对内存的操作指令,对端口的读写只有两条in和out

in:读取出端口的内容到程序中

out:写入内容到端口中

;以下为对8为的端口进行的读写,如果是对16位的端口进行读写需要使用ax存放数据在写入端口
;对端口号在0~255内的端口进行读写
in al,端口号      ;将该端口中的内容读入al中out 端口号,al     ;将al中的内容写入到端口中;对端口号在256~65535内的端口进行读写
;需要先将端口号存入到dx中
mov dx,端口号
in  al,dx         ;将端口中的内容读入al中out dx,al         ;将al中的内容写入到端口中

下面详细的介绍一下CPU是如何执行端口访问的

in al,60h      ;从60h号端口读入一个字节

执行时总线相关的操作如下

  1. CPU通过地址总线将信息60h发出
  2. CPU通过控制总线发出读端口命令,选中端口所在的芯片,并通知该芯片,将要从它中读取数据。
  3. 端口所在芯片将60h端口中的数据通过数据总线送入CPU。

以下为对8为的端口进行的读写,如果是对16位的端口进行读写需要使用ax存放数据在写入端口

注意:端口号是16为的端口与16位的端口不是一个概念


http://www.ppmy.cn/news/285020.html

相关文章

Monica: 您的又一个免费ChatGPT 4.0

最近 ChatGPT 又开始封号了,主要原因如下: 违反使用条款:如果用户违反了平台或应用的使用条款,例如发布违法、恶意或滥用行为的内容,侵犯他人的权利,或者从事垃圾信息传播等,管理员可能会采取封…

4-20mA一进二出隔离分配器

SunYuan DIN 1X2 ISOD系列4-20mA信号一进二出隔离分配器,是一种将工业现场仪器仪表与传感器、PLC/DCS等输出的模拟4-20mA电流环路信号,经隔离分配成精度、线性度、阻抗相匹配的两路标准4-20mA信号分配模块。该模块内部集成了两组高隔离的模拟信号隔离放…

2020-10-04 Chapter5 译码电路相关

第五章 输入输出接口概念——译码电路相关部分) 写在前面第五章笔记节选(和课堂训练有关的部分)2. 端口选择(译码)技术门电路译码例题1:设计I/O端口地址为2F8H的只读译码电路例题2:某接口数据输…

汇编语言端口

端口 文章目录 端口1.端口的引入2.端口的读写3.CMOS RAM芯片4.shl和shr指令 1.端口的引入 在PC机系统中,和CPU通过总线相连的芯片除各种存储器外,还有以下3种芯片: 各种接口卡(比如,网卡、显卡)上的接口芯片…

48V20Ah电池充满需用几度电?能跑多远?很多人还不知道

首先我们要了解直接得计算公式 电流电压/电阻,功率电压*电流。电流I,电压V,功率W,电阻R,频率F。 电流电压功率之间的关系是。(功率)(电流)(电压),W(瓦特)I(安培)V(伏特) 电流电压功率计算公式是&#xf…

PURE:A Frustratingly Easy Approach for Entity and Relation Extraction

原文链接: https://aclanthology.org/2021.naacl-main.5.pdf ACL 2021 介绍 对于命名实体识别和关系提取,最近的研究要么在这两个任务上使用一个预训练结构,要么通过共享表征来进行多任务学习。作者认为实体模型和关系模型在上下文表征中学到…

PowerShell系列(五):PowerShell通过脚本方式运行笔记

目录 一、四种执行方式介绍 1、当前文件夹运行命令 2、直接指定完整文件路径执行 3、通过cmd命令直接执行 4、通过Windows计划任务执行PowerShell脚本 二、通过脚本方式执行命令的优势 往期回顾 PowerShell系列(一):PowerShell介绍和cm…

android平板 唯一编号,iPad2不是唯一 最热门Android平板导购

Android系统是现在最为火热的平板电脑平台,众多品牌都抢着推出自己的Android系统平板,不管你是2.x还是3.x系统,现在都争的非常火热。 在众多Android平板中,究竟谁最火呢现在国际品牌都在推出3.x系统平板,而国内厂商也在…