8086读取键盘

编程入门 行业动态 更新时间:2024-10-25 02:21:19

8086读取<a href=https://www.elefans.com/category/jswz/34/1769421.html style=键盘"/>

8086读取键盘

文章目录

  • 前言
  • 1.从键盘读数据
  • 2.磁盘读数据

前言

想过一个问题没有,
8086是如何从键盘中接受输入的?
8086如何将字符在显示器上显示的?
8086如何从磁盘中读取数据的?

上面的问题都是没有操作系统的时候,比如bios的那段代码。

微型计算机原理

8086伪指令

1.从键盘读数据

核心下面这篇文章,再加上最后的那幅图就可以了解了。
INT 9和INT 16H中断-键盘输入、读取

什么是60h端口?
看下面:
CPU可以直接读取3个地方的数据:寄存器、内存单元、端口
端口的读写指令:in和out,从端口读取数据和往端口写入数据
in al, 60h 从60h号端口读入一个字节
汇编语言——端口(基于8086CPU)

8086汇编–端口

这里有个专业术语:8086的存储器编址和I/O编址

8086系统中的I/O端口编制方式

微机原理



8086CPU端口读写过程

8086CPU根据外中断处理键盘的过程

下面这张图应该可以想明白8086如何

8282是地址锁存器,用来锁存地址信号。
8286是数据收发器,用来提高数据总线的驱动能力

2.磁盘读数据

视频入口




要从那个块开始,几个块就可以了

下面是LBA28举例,这里用28位来标记硬盘的逻辑扇区号

可以寻址128G的硬盘


第二部要告诉扇区号




更多推荐

8086读取键盘

本文发布于:2023-11-15 20:52:10,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1606153.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:键盘

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!