北京科技大学微机原理7-9章作业

  • 格式:doc
  • 大小:47.50 KB
  • 文档页数:3

4.I/O接口中通常有哪几类端口?CPU与外设间传送的信号有哪几类?
数据端口、状态端口、控制端口。

数据信息、控制信息、状态信息
5.常用的I/O端口编址址方式有哪几种?各自的特点如何?8086/8088中采用的是哪一种?
统一编址方式:将每一个I/O端口作为存储器的一个单元看待,即每一个端口占一个存储单元地址,即存储器和I/O共处统一的地址空间。

特点: CPU对I/O设备的管理,是用访问内存的指令实现的。

任何对存储器操作的指令都可用于对I/O端口的访问。

增加了程序设计的灵活性
独立编址方式:将存储器和I/O端口建立两个完全独立的地址空间,且二者可以重迭。

独立编址方式的特点是:
(1)I/O端口地址空间与存储器空间完全独立:
(2)CPU使用专门的信号来区分是对存储器访问还是对I/O端口进行访问。

(3)独立编址时,CPU对I/O端口的访问必须用专门的输入/输出指令(IN,OUT指令)来实现数据的传送,而输入/输出数据的通道则与存储器共享系统总线。

8086/8088中采用的是独立编址
Y的端口地址范围40H-43H
7. 0
9题:
MOV CX, 200
MOV SI, OFFSET BUFF
L1: MOV DX, 201H
IN AL, DX
TEST AL, 00001000B
JZ L1
MOV DX, 200H
IN AL, DX
MOV [SI], A L
INC SI
LOOP L1
HLT
第七章T10:
MOV CX, 100
MOV SI, OFFSET BUFF
L1: MOV DX, 81H
IN AL, DX
TEST AL, 00000100B
JNZ L1
MOV AL, [SI]
INC SI
MOV DX, 80H
OUT DX, AL
LOOP L1
HLT
题10: 0000H:0164H
题11:
主片:
MOV AL, 00010001B
OUT 20H, AL
MOV AL, 08H
OUT 21H, AL
MOV AL, 10H
OUT 21H, AL
MOV AL, 00000001B
OUT 21H, AL
从片:
MOV AL, 00010001B
OUT 0C0H, AL
MOV AL, 70H
OUT 0C1H, AL
MOV AL, 04H
OUT 0C1H, AL
MOV AL, 00000001B
OUT 0C1H, AL
第九章题3:
MOV AL, 01010000B
MOV DX, 207H
OUT DX, AL
MOV AL, 128
MOV DX, 205H
OUT DX, AL
MOV AL, 00100011B
MOV DX, 207H
OUT DX, AL
MOV AL, 30H
MOV DX, 204H
OUT DX, AL
MOV AL, 10110100B
MOV DX, 207H
OUT DX, AL
MOV AX, 02F0H
MOV DX, 206H
OUT DX, AL
MOV AL, AH
OUT DX, AL
HLT
第九章题5:特征位D7为0或1
第九章题6:3个:A口(3种方式)、B口(2种方式)、C口(1种方式)
题7. 有一工业控制系统,有四个控制点,分别由四个对应的输入端控制,现用8255的端口C实现该系统的控制,如本题图形。

开关K0~K3打开则对应发光二极管L0~
L3亮,表示系统该控制点运行正常;开关闭合则对应发光二极管不亮,说明该控制点出现故障。

编写8255的初始化程序和这段控制程序。

题图1 习题7附图
设8255工作地址60H-63H
MOV AL, 10000001B
OUT 63H, AL
IN AL, 62H
MOV CL, 4
SHL AL, CL
OUT 62H, AL
HLT。