1
汇编语言程序设计简明教程
2
第八章输入输出与中断
输入/输出
中断
.COM文件
习题八
3
输入输出:
输入:从计算机外部把信息传入计算机主机
输出:将信息从计算机主机传送到外部
中断:
一种常用而且十分重要的工作方式。
4
输入/输出
外部设备和接口
输入/输出指令
程序控制输入/输出
5
接口:
连接计算机与外部设备的电路;
计算机与外部设备的信息交换是通过“接口(Interface)”电路间接实现的。
总线:
计算机与接口之间通过“总线(BUS)”连接
外部设备和接口
6
CPU与外部设备的连接
7
1. CPU与接口之间的信号
CPU与接口之间传送三种类型的信号:
(1)数据信号
(2)状态信号
(3)控制信号
8
2. 端口(port)
端口:接口电路内部的寄存器/缓冲器。
这些寄存器/缓冲器有一个专用的地址,CPU可以使用这个地址读写这些寄存器/缓冲器。
端口的种类:
(1)数据输入端口
(2)数据输出端口
(3)状态端口(输入)
(4)控制端口(输出)
9
1. IN/OUT(输入/输出)指令
IN和OUT指令的共同特点是:必须使用累加器AL、AX或EAX进行数据的传送。
输入时,IN指令把端口的数据/状态信息读入AL(8位)、AX(16位)或EAX(32位)中。
输出时,要输出的数据/命令先放人AL(8位)、AX(16位)或EAX(32位)中,然后执行OUT指令,将AL、AX或EAX中信息向端口输出
输入/输出指令
10
1. IN/OUT(输入/输出)指令
(1)IN(输入)指令
指令格式:IN ACC, PORT
IN ACC, DX
操作:AL/AX/EAX ←(PORT)
AL/AX/EAX ←(DX)
功能:把指定端口中的数据读入AL、AX或EAX中
汇编语言程序设计 来自淘豆网www.taodocs.com转载请标明出处.