(2):采用全译码方式,画出RAM与CPU的连接图。 (3):写出存储器的地址分配范围
答案:① 需要8片芯片,共分为4组,2片为1组
② 采用全译码方式产生片选,电路连接图略 ③ 第1组地址范围: 0000H----03FFH 第2组地址范围: 0400H----07FFH 第3组地址范围: 0800H----0BFFH
第4组地址范围: 0C00H----0FFFH
2:打印机通过8255A与PC总线连接的电路原理图如图所示。
(1) 译码器为74LS138,写出8255A各端口地址 (2) 编写初始化8255A的程序片段
(3) 简述通过8255A 送字符给打印机的工作过程
(4) 编写将保存在内存DATA单元的字符送打印机输出的子程序。
答案:① A口、B口、C口和控制口地址分别为94H----97H ② MOV AL,10000001B ③ OUT 97H,AL
MOV AL,0FH
OUT 97H,AL
④ a:读打印机“忙”状态(PC0) b:测试打印机“忙”? (PC0=1?) c:若“忙”则转a d:通过PA口输出打印字符 e:通过PC7输出选通脉冲
⑤ print: IN AL,96H TEST AL,01H ;测试“忙”信号 JNZ print
5
MOV AL,DATA ;输出打印字符 OUT 94H,AL
MOV AL,0EH ;输出选通脉冲 OUT 97H,AL INC AL OUT 97H,AL RET
附8255方式字格式: D7D6D5D4D3D2D1D0
D7 =1 D6D5 =00 A组方式0 01方式1 1X方式2
4
D=1:A口输入 0:A口输出 D3=1:C口高四位输入 0:C口高四位输出 D2=0:B
组方式0 1:B组方式1 D1=1:B口输入 0:B口输出 D0=1:C口低四位输入 0:C口低四位输出
IOW WR PC7 RD PA D0--D7 A0 PC0 A1 A B C /Y5 /G2B /STB DATA0-7 IOR D0--D7 A0 A1 A2 A3 A4 A5 CS
模拟试卷2
一:填空题
2. 为提高系统性能,让CPU工作在其标称频率之上称为_________超频______________
6
2.从功能上看,大部分微型计算机的总线可分为___内部总线______、___外部总线________、____系统总线____三种类型。
3.从功能上看,CPU可分为两大部分,___总线接口单元_____部分负责与存储器接口,__执行单元
____部分负责指令的执行。
4.所有的变量都具有三种属性,分别是:_____段_ ____、____偏移量_____、___类型_________ 5.在PC/XT中,一个基本的存储器读写周期由_____4___个T状态组成,一个基本的I/O周期由
____5__个T状态组成。
6.用MOS器件构成的RAM,可以分为_________S________RAM和_________D_____RAM两种。 7.每片8253/8254有______3____个计数器通道,每个计数器通道有______6____种工作方式。 8.8255A端口C的__高半部分____与A口组成A组,___端口C的低半部分__与B口组成B组,A
组有___0、1、2_______工作方式,B组有___0、1______工作方式。 9:引起中断的原因,或能发出中断申请的来源,称为______中断源__________
二:单项选择题
1:在一般微处理器中,_________A________包含在中央处理器(CPU)内。
A.算术逻辑单元 B.主内存 C.输入/输出单元 2.IP寄存器的作用是用来指示_______C______
A.栈顶地址 B.栈底地址 C.下一条要执行的指令的地址 3.计算机能直接认识、理解和执行的程序是_____B___
A.汇编语言程序 B.机器语言程序 C.高级语言程序 4. 计算机内的“溢出”是指其运算的结果____C____
A.为无穷大
B.超出了计算机内存储单元所能存储的数值范围 C.超出了该指令所指定的结果单元所能存储的数值范围
5. 已知两个数的真值:X=-46,Y=117,则[X+Y]和[X-Y]的补码分别等于____A_________ A. 47H和5DH B. 47H和71H C. 2EH和71H 6. 下列指令中,错误的是____C__
A. MOV AX,100 B. POPF
7
C. ADD OFFSET[BX][SI],DX D. DEC DI
7. 在微机中,CPU访问各类存储器的频率由高到低的次序为________A_____________
A. 高速缓存、内存、磁盘、磁带 B. 内存、磁盘、磁带、高速缓存 C. 磁盘、内存、磁带、高速缓存 D. 磁盘、高速缓存、内存、磁带 8. 8086在响应外部HOLD请求后将_______D__________ A.转入特殊中断服务程序
B. 进入等待周期 C.只接收外部数据
D.所有三态引脚处于高阻态,CPU放弃对总线控制权
9. CPU对存储器或I/O端口完成一次读/写操作所需的时间为一个_____B_________ A.指令周期 B.总线周期 C.时钟周期
10. 8253/8254无论工作在哪种方式,在初始化编程时,写入控制字后,输出端OUT便___C_____ A. 变为高电平 B. 变为低电平 C. 变为相应的高电平或低电平
D. 保持原状态不变,直至计数结束
11. 并行接口与串行接口的区别主要表现在___B____之间的数据传输前者是并行,后者是串行 A. 接口与MPU B. 接口与外设 C. 接口与MPU和外设
12. 一台微机化仪器采用8255A芯片作数据传送接口,并规定使用I/O地址的最低两位作芯片内部
寻址,已知芯片A口的地址为0F4H,则当CPU执行输出指令访问0F7H端口时,其操作为 ______C______
A.数据从端口C送数据总线 B. 数据从数据总线送端口C
C.控制字送控制字寄存器 D. 数据从数据总线送端口B
三:简答题
1:写出下列指令源操作数的寻址方式
(8) (9) (10) (11)
MOV AX,[100H]直接寻址 MOV AX,[BX+10]寄存器相对寻址 MOV AX,[BX][SI]基址变址寻址 MOV AX,COUNT[SI]寄存器相对寻址
8