(1) 27128的数据线有几根?(1分)
(2) 27128的地址线有几根?(1分)
(3)存储容量是多少个字节?(1分)
(4)要扩充的内存容量为64KB,需要多少块27128?(1分)
(5) 用74LS138(图4)采用全译码方式在8088系统的内存区域以5FFFFH为末地址扩充一片ROM区域,画出这些芯片与系统总线的联接示意图。(6分)

三、 分析题
1、设8253定时/计数器在微机系统中占用的口地址为304H~307H,通道2的输入时钟频率为1MHz,若用它产生2000Hz的输出信号(方式3),则
(1) 计数初值应为多少?
(2) 若使通道2工作在二进制计数方式,试编写其初始化程序段,包括8253的工作方式和计数初值的赋值
答:
(1) 初值=1MHz/2000Hz=500=01F4H
(2) 方式控制字为10110110B=B6H, 初始化程序段为:
MOV DX, 307H
MOV AL, 0B6H
OUT DX, AL
MOV AX, 500
MOV DX, 306H
OUT DX, AL
MOV AL, AH
OUT DX, AL
2、一个采用查询传送的输人接口由两个端口组成,一个是数据端口,地址为120H。一个是状态端口,地址为121H,用D7位表示就绪位(D7=1时就绪),外设工作时,已启动外设。利用上述接口电路从输入设备上输入1个字节的数据送存储器中BUFFER变量,编写控制程序段。
答:
MOV DX, 121H
CHK: IN AL, DX
TEST AL, 80H
JZ CHK
MOV DX, 120H
IN AL, DX
MOV BUFFER, AL
四、 多项选择题
1. 8088处理器的引脚信号的输出信号状态可能为( )。
A.高电平 B.低电平 C.高阻 D.随机
2. 在微机系统中,CPU能直接访问的存储器是( )。
A.RAM B.ROM C.EPR0M D.磁盘 E.光盘
3. 利用中断方式传送数据时.需要( )。
A.IRi请求 B.由8259A提出INTR请求 C.TF=1
D.CPU从8259获取类型号 E.CPU执行中断服务程序完成输入输出
4. 一个条件传送的输入接口,通常需要( )端口
A.控制 B.就绪状态 C.忙状态 D.数据输人 E.数据输出
5. 8086的总线读周期和总线写周期的时序之间的不同之处为( )
A.数据总线有无浮空状态 B.有无ALE有效电平
C.DT/R的电平不同 D.WR信号的电平不同 E.RD信号的电平不同
6. 单片机是一种把构成一个微型计算机的一些功能部件集成在一块芯片之中的计算机,它必须包括( )
A.微处理器 B.RAM C.ROM D.I/O接口 E.定时器/计数器电路
五、 设当前(SS)=2010H,(SP)=FE00H, (BX)=3345H,当执行PUSH BX指令后,栈顶地址和栈顶2个字节的内容分别是什么?
答:(SP)=FDFEH; 所以栈顶地址为:2010H:FDFEH=2FEFEH
(FDFFH)=33H; (FDFEH)=45H;
六、 编写程序,将键盘输入的小写字母用大写字母显示出来。
答:
DATAS SEGMENT
; str1为提示信息
str1 db 'Please input a lower letter',0dh,0ah,'$'
; str2使光标移到下一行开始处
str2 db 0dh,0ah,'$'
DATAS ENDS
STACKS SEGMENT
db 100 dup(?)
STACKS ENDS
CODES SEGMENT
ASSUME CS:CODES,DS:DATAS
START:
;初始化
MOV AX,DATAS
MOV DS,AX
;显示提示信息
lea dx, str1
mov ah,09h
int 21h
;接收小写字母
mov ah,01h
int 21h
;转换为大写字母的ASCII码并存入堆栈
sub al,20h
push ax
;使光标移到下一行开始处
lea dx, str2
mov ah,09h
int 21h
;显示相应的大写字母
pop ax


