2019/11/18 工/O端口的地址分配举例 青利用门控电路和译码器 数线DB 【例】设计端口地址为218H的译码电路 念核行OUT南时,爱出请口的地址音 MOV DX,218H IN AL,DX 或 OUT DX,AL 对应218H墙口的地址售号为(只取A9A0), A9A8A7A6A5A4A3A2A1A0(地址信号) 7415138 1000011000 2 8 H RD 译码电路 WR 只要瀹足此地址取值的保码电略均可 PC O接口 简单输入接口举例 简单输出接口举例 缓中器;锁存器 缓冲器;锁存器 7244 Ag-Ag 码 B4→ LED 74LS06 MOV DX,219H MOV DX,218H OUT DX,AL M AL,DX 23 6
2019/11/18 6 I/O端口的地址分配举例 【例】设计端口地址为218H的译码电路 分析: CPU执行IN/OUT指令时,发出端口的地址信号 MOV DX, 218H IN AL, DX 或 OUT DX, AL 对应218H端口的地址信号为(只取A9~A0): A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 (地址信号) 1 0 0 0 0 1 1 0 0 0 B 2 1 8 H 只要满足此地址取值的译码电路均可 利用门控电路和译码器 MOV DX,218H IN AL,DX 简单输入接口举例 缓冲器;锁存器 简单输出接口举例 缓冲器;锁存器 MOV DX,219H OUT DX,AL 21 22 23 24
2019/11/18 接口应用举例 接口应用举例 EQU 284 CS1 EQU 288H 0 DELAYTIME EQU 3000 空闲 MOV DX,CS1 N AL,DX AEN 甲 0 MOV CX,DELAYTIME 机 乙机 74LS04 CHKS: MOV DX,CSO STROB哑0 N AL,DX AND AL,1 JZ DATIN LOOP CHKS DATIN: MOV DX,CS1 N ALDX 25 采用 输入操作情况下,除非计算机等特语,百则无 法传进给计算机。 5.3中断控制系统 A)程序查询方式 B)中斯方式 C)DMA方式 ·8086CPU有条地址总桃可形成的存 中断:CPU做行准序的过程中,由于外部事件(外 地可可可数为 中的 部或内部)使其前停转而处理另一段程序,处理完 进行/0操作,其地址 后返回原前停处继峡往下故行的过程。 间为可寻址。 ·X86PC机可以访问的/O空间有: ·A)4GB B)1MB C)64KB D)1KB 27 28 7
2019/11/18 7 接口应用举例 0 0 1 0 0 0 1 1 0 0 0 空闲 甲 机 乙 机 接口应用举例 CS0 EQU 284H CS1 EQU 288H DELAYTIME EQU 3000 MOV DX,CS1 IN AL,DX MOV CX,DELAYTIME CHKS: MOV DX,CS0 IN AL,DX AND AL, 1 JZ DATIN LOOP CHKS . DATIN: MOV DX,CS1 IN AL,DX • 当采用 输入操作情况下,除非计算机等待数据,否则无 法传送数据给计算机。 • A) 程序查询方式; • B) 中断方式; • C) DMA方式 • X86PC机可以访问的I/O空间有: • A) 4GB B) 1MB C) 64KB • D) 1KB • 8086 CPU有 条地址总线,可形成 的存 贮器地址空间,可寻址范围为 ;地址总线 中的 条线可用于I/O寻址,形成 的输 入输出地址空间,地址范围为 ;PC机中 用了 条地址线进行I/O操作,其地址空 间为 可寻址范围 。 5.3 中断控制系统 • 中断:CPU执行程序的过程中,由于外部事件(外 部或内部)使其暂停转而处理另一段程序,处理完 后返回原暂停处继续往下执行的过程。 25 26 27 28