摘要:
引言 最基本的IO设备有两种,一种是键盘,用于让用户进行最基本的输入,一种是磁盘,程序和数据通常需要长期存期,即存储在磁盘中。 键盘IO 9号中断例程对键盘输入进行处理 9号中断对应60H端口 对于键盘,cpu监测60H端口,一旦监测到有键盘输入,就会引发9号中断,BIOS提供了9号中断的中断例程。 阅读全文
posted @ 2022-05-30 23:06
肖肖凯
阅读(489)
评论(0)
推荐(0)
摘要:
数据标号 使用标号可以标记指令、数据和段的起始地址,比如下边例子中的a和b,用offset a即可求出标号a所代表的偏移地址。 上边的code、a、b、start、s都是标号,但是只是表示了内存单元的首地址,但是不知道这个内存单元有多大,还有一种标号可以既表示内存单元的地址,也表示内存单元的大小。如 阅读全文
posted @ 2022-05-30 20:35
肖肖凯
阅读(188)
评论(0)
推荐(0)
摘要:
引言 8086CPU提供几大类指令,即数据传统指令 数据传送指令 比如MOV,PUSH,POP,PUSHF,POPF,XCHG等,这些指令实现寄存器和内存、寄存器和寄存器之间的单个数据传送,或者直接将立即数送入寄存器或内存。 算术运算指令 比如ADD,SUB,ADC,SBB,INC,DEC,CMP, 阅读全文
posted @ 2022-05-30 19:15
肖肖凯
阅读(102)
评论(0)
推荐(0)
摘要:
引言 CPU可以通过指令在内部进行各种运算,但CPU除了有运算能力外,还要有IO能力,即对外部设备进行控制,接收输入,进行输出。 CPU与外设要通过接口进行交流,即IO操作。接口有两种类型,一种是控制器,一种是适配器。控制器即IO设备本身或主板上的芯片组,比如磁盘控制器和USB控制器。适配器则是我们 阅读全文
posted @ 2022-05-30 19:03
肖肖凯
阅读(364)
评论(0)
推荐(0)
摘要:
端口port 计算机与硬件或网络交互的接口。 CPU可以直接读取3个地方的数据: ** (1)CPU内部的寄存器 ** (2)内存单元 ** (3)端口,CPU通过端口才能读取硬件或网络的数据,端口的本质就是接口芯片中的一些寄存器。 端口的读写 对端口的读写不能用mov、push、pop等内存读写指 阅读全文
posted @ 2022-05-30 16:51
肖肖凯
阅读(266)
评论(1)
推荐(0)