每类端口有4个字的空间,对有二 个串行口、二个并行口的计算机系统, 其BIOS程序将得到如下图的部分数据 表。
图中03F8H、02F8H、0378H和 0278H分别为COM1、COM2、 LPT1和LPT2的端口地址。
计算机科学与技术系
8.2.2 I/O指令
《汇编语言》
• I/O指令: • 输入指令:
code segment main proc far
assume cs:code s: push ds
xor ax,ax push ax mov bx,6000;f mov cx,1000;times mov dx,cx in al,61h and al,11111100b
《汇编语言》
trig:xor al,2 out 61h,al mov cx,bx
CPU与外设之间的数据传送方式有:程序直接控制 I/O方 式、中断方式 和 DMA方式。由于DMA方式是由DMA控制器 实现其传送功能的,所以在这里只做简单引见。主要讲解前两 种方式。
计算机科学与技术系
《汇编语言》
8.1.2 直接存储器存取方式〔DMA〕方式
当外设的速度相对很高,且一次传送的数据量 很大时,中断方式的效率就很低。例如,对磁盘 的读写操作,普通的文件都有几十K,几百K,甚 至几兆,经过DMA方式利用专门的接口控制电路, 在存储器与高速的外设之间进展大量的数据交换, 而不需求CPU的参与。
由cpu的某些错误引起
l 单步中断——类型1中断 l 断点中断——类型3中断
为调试程序而设置的中断
l 中断指令——指令INT n中断
计算机科学与技术系
《汇编语言》
(2)硬件中断:来自处置机的外部条件 所以又称外中断硬件中断主 要有两种来源——非屏蔽中断NMI 和可屏蔽中断INTR。 • 非屏蔽中断NMI。非屏蔽中断来源于三方: