针对下图(设共有16位地址线):
(1)分析各端口地址;A口:0188H B口:0189H C 口:018AH 控制口: 018BH (2)A口、B口工作在什么方式;A B工作在方式0 控制字=1001 0000B=90H
(3)写出8255A的初始化程序。 MOV AX,018BH MOV DX,AX MOV AX,90H OUT DX,AX
2、某微机系统有16根地址线A15――A0和8根数据线D7――D0,其存储器由两片SRAM芯片
#1和#2组成如下图所示,为简化起见图中未画出全部控制信号线,本题中地址线A15和A1
4
未用,按照它们均等于0来计算。写出芯片#1和#2各自的寻址范围(注意:两者的寻址范
围不可重叠)以及系统的总存储容量。#1: 2800H---2FFFH #2:2000H---27FFH A13 A12 “或“门 A11 A10__A0 D0__D7 A0__A10 A11 #1 CS(低 A0__A10 #2 CS(低电平)
3. 某微机字长为8位,有16位地址线。试用4Kⅹ8的EPROM2732,8Kⅹ8的RAM6264和译码器74LS138
构成一个地址空间连续唯一的8K字节EPROM、16K字节RAM的存储器子系统。 1. 画出存储器连接图;
2. 写出各存储器的地址范围。
2732A(1): 0000H~0FFFH 2732A(2): 1000H~1FFFH 6264 (1): 2000H~3FFFH 6264 (2): 4000H~5FFFH
4、如图所示电路 (1)分析各端口地址;
(2)A口、B口工作在什么方式; (3)写出8255A的初始化程序。
5、 某微机系统用1片可编程的并行接口芯片8255A扩展一个人机接口,连接一个4ⅹ4的键盘矩阵
以及一个6位的共阴极数码管。要求8255A的A口连接数码管的位选,B口用于输出数码管段码,C口的高4位连键盘矩阵的行线,低4位连列线。键盘矩阵采用逐行扫描方式。 (1)要求对该8255A进行初始化,写出初始化程序。
已知当地址A2A3A4A5A6A7=010001时8255A的CS#为低电平,地址总线的A0和A1分别接8255A的A0和A1。 控制端口地址: 8BH 控制字:=1000 1000B=88H MOV DX,8BH MOV AX,88H OUT DX,AX
(2)画出该人机接口的电路原理图。
6、 8086系统中接口连接关系如下图所示。要求回答以下问题: (1) 试分别确定8255,8253,8259及8251的端口地址;
(2) 设8255的PA口为输出,PB口为输入,试写出对PA口和PB口执行输入/输出操作的指令。
8255的端口地址为:___________________________________; 8253的端口地址为:___________________________________; 8259的端口地址为:___________________________________; 8251的端口地址为:___00B2H 00B0H________________________________; 对PA口操作的I/O指令为______OUT DX,AX_________________________; 对PB口操作的I/O指令为______IN DX,AX________________________。 8259的端口地址为 00A2H 00A0H
8255的端口地址为 A:0080H B:0082H C:0084H 控制: 0086H
8253的端口地址为 通道一:0090H 二:0092H 三: 0094H 控制:0096H
六、程序分析设计题
1、指出指令的操作功能
试分别执行下列各指令,把结果填入空缺,其中初值为(AX)=3283H,(BX)=7086H, CX)=1404H,(CF)=1. 指令 目标操作及结果 MOV [BX+100],CX ADC AL,BL XOR CX,CX RCR AX,CL
AL=1AH CX=0 AX=7283H 1 0 / 0 1 / 0 0 / / / / CF ZF OF ALEAD7~AD0G373A7~A08086CPUM/IOA6A5A4C B AA7A0Y0Y1G1138G2AG2BY2Y3A2A1CS8253A1A0CSA2A1A1A08255A1CS8251A0A1CS8259C/D