文章目录
- 前言
- 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的硬盘
第二部要告诉扇区号