内容发布更新时间 : 2024/12/25 23:27:38星期一 下面是文章的全部内容请认真阅读。
图3 打印机接口电路
完成该任务的程序如下,请根据程序注释的提示,填写空白处:
mov dx, (1分) mov al, (1分)
out dx, al ;初始化8255A的方式选择控制字,设定工作模式
mov al, (1分) out dx, al ;向STB引脚发送高电平 mov ax, (0.5分) mov ds, ax
mov si, (0.5分) mov cx, 100
lp: mov dx, (1分)
in al, dx ;读取PC3的状态
and al, (1分)
jnz lp ;如果PC3为高电平,表示打印机还未处理完毕,需等待
mov dx, (1分) mov al, [si]
out dx, al ;将要打印的字符内容通过B口输出至打印机
mov dx, (1分) mov al, (1分)
out dx, al nop nop
mov al, (1分)
out dx, al ;在PC6上发出一个负脉冲后,然后回到高电平状态 inc si dec cx jnz lp
4.(10分)某微机系统的存储地址空间为A8000H~CFFFFH,若采用单片容量为16K×1位的SRAM 芯片,请问:⑴ 系统存储容量为多少?(1分)⑵ 该SRAM 芯片有多少条数据线?多少条地址线?(2分)⑶ 组成该存储系统共需该SRAM 芯片多少片?(1分)⑷ 整个系统应分为多少个芯片组?(1分)⑸ 分别写出第一个芯片组和最后一个芯片组所对应的地址空间(5分)要求:必须写计算分析过程。
5.(10分)在内存数据段符号地址为SDATA处连续存放了60个无符号字节数据,试统计该60个数中能被13除尽的数的个数(该结果应存于数据段符号地址COUNT处)。要求: (1)将“判断一个无符号字节数据能否被13除尽”的功能写成子程序;(2)写出完整的数据段与代码段。 附录:
1、8255A 方式选择控制字格式
2、8253控制字格式如下:
武汉大学2008~2009年第一学期
微机原理与接口技术考试试卷(A)
参考答案
一、填空题(共20分)
1. CPU从存储器或I/O端口存取一个字节所需的时间 4 209.6 838.6 2.存储器和I/O选择信号 CPU访问存储器 3.在给定的工作方式下所能达到的数据传输率或单位时间内能够传输的字节数或比特数 16
4.与存储器统一编址和 I/O独立编址 5.数据位,奇偶校验位
6._0:36C H(或者0036CH)_ 34h 、12h 、00h和81h_ 7._16_ 11和3_ 二、选择题(包括单项和多项选择,共20分)
1 2 A,B A,C 3 D 4 B 5 D 6 D 7 C 8 B 9 C 10 D 三、综合题(共50分)
1. 解:
(1)答:CPU在第二个中断响应周期INTA从数据总线上得到中断矢量号(该矢量号是8259A发出的)。该中断矢量号是:70H。 (2)答:从0:01C0H和0:01C1H中取出的数据是中断服务程
序入口地址的偏移量,即IP地址;从0:01C2H和0:01C3H中取出的数据是中断服务程序入口地址的段地址,即CS地址。 (3)答:8253的端口地址为:3B8H、3BAH、 3BCH、3BEH;
8259A的端口地址为:3B9H、3BBH。
(4)答:计算公式:20ms/0.01ms=2000;或者:
100×103Hz/50Hz=2000。
(5)答:8253通道0的方式控制字为:0011×110B(或者:36H,
或者:3EH都对)。 初始化程序段: MOV DX,3BEH
MOV AL,36H(或0011×110B) OUT DX,AL MOV DX,3B8H MOV AX,2000 OUT DX,AL MOV AL,AH