武汉大学微机原理与接口技术考试试卷内容摘要:

0~ 2020 年第一学期 微机原理与接口技术考试试卷 (A) 专业 学号 姓名 成绩 一、填空题(共 20 分) 1. 总线周期的含义是 ; 8086/8088 的基本总线周期由 个时钟周期组成;如果 CPU 的时钟频率为 ,那么它的一个时钟周期为 ns,一个基本总线周期为 ns。 2. 8086 CPU 的 信号是 ,高电平时表示。 3. 总线传输率是指 ;若某总线的工作频率最高为 8MHz,数据总线宽度为 16位,则该总线的最大传输率为 M Byte/s。 4. I/O 端口的编址方式有两种,分别为: 和。 5. 串行传输的信息格式广泛采用着异步和同步格式。 异步格式传送一个字符由4部分组成,分别为起始位, 位, 和停止位。 6. 在 8086 系统中,一个中断类型号为 0DBH 的中断服务子程序位于从 8100H: 1234H 开始的内存中,则相应的中断矢量所在的起始物理地址为 _ _,从该地址开始连续 4个存储单元存放的内容依次为 _ 、 、 和 _。 7. 用 2k 8的 SRAM 芯片组成 16K 16 的存储器,共需 SRAM 芯片 _ _片 ,片内地址和产生片选信号的地址分别为 _ 位和 _位。 二、选择题(包括单项和多项选择, 每小题 2 分,共 20 分) 1.下列说法正确的是 _ _ __。 A. CPU 一般包括 ALU、控制器、寄存器阵列等主要部件。 B. CPU 中的程序计数器是控制器的重要部件,总是指向下一条指令的地址。 C. 指令周期一般由几个机器周期组成,机器周期是 CPU 工作的最小时间单位。 D. 8086 CPU 的寄存器都是 16 位的,但指令指针是 20 位。 2.下列说法正确的是 _ _ __。 AX、 BX、 CX、 DX,它们都可以作为累加器使用。 BP 做间址寄存器时,默认使用 DS 做段寄存器。 ,源指针与目的指针使用的段寄存器不同。 D. 形成堆栈地址的是 SS 与 SP。 3.下列说法正确的是 _ _ __。 A. 8086 CPU 有 1M 字节地址空间,其中最低 64K 是 IO 地址空间。 B. 8086 CPU 有 16 位数据线和 20 位地址线,因此能访问 2M 字节存储器。 C. 8086 CPU 在传送 8 位数据时,总是使用数据总线低 8 位。 D. 8086 CPU 的 NMI 和 INTR 都是中断请求输入信号。 4.下列指令中有语法错误的是 _ _ __。 A. MOV AL, DS: [BP] B. MOV [DI], 0 C. JMP WORD PTR[BX] D. PUSH WORD PTR[SI2] 5. 地址总线为 32 位的微机系统中其内存最大容量为 _ _ __。 A. 2020KB B. 2048KB C. 2048MB D. 4096MB 6. 设串行异步通信的数据格式是 :1位停止位 ,7 位数据位 ,1 位校验 位 ,1 位起始位 ,若传输率为 2400 位 /秒 ,则每秒传输的最大字符个数为 _ _ __。 A. 10 B. 110 C. 120 D. 240 7.一台微型计算机的字长是 4 个字节,它表示 _ _ __。 A. 能处理的数值最大是 4位十进制数 9999 B. 内存容量为 10000KB C. 在 CPU 中作为一个整体加以传送处理的二进制代码为 32 位 D. 在 CPU 中运算的结果最大为 2 的 32 次方 8.下面的各种中断中, _ _ __的优先级最高。 A. 单步中断 B. 除 0 中断 C. NMI D. INTR 9. 某存储器芯片有地址线 13 根,数据线 8根、该存储器芯片的存储容量为 _ _ __。 A. 15K 8 B. 32K 256 C. 8K8 D. 32K 8 10. 某存储单元的段基址为 3806H, 段内偏移地址为 2A48H,该存储单元的物理地址为 _ _ __。 A. 4100H B. 3AA08H C. 3B008H D. 3AAA8H 三、综合题 (共 60 分 ) 1. ( 20分)定时器 825中断控制器 8259A 与 8086CPU 的连接如图 1所示,8253 的通道 0 工作于方式 3(方波发生器),输出的方波周期为 20ms,每 20ms 向 CPU 发出一次中断, CPU 响应中断后管理一个作业进程(执行中断服务程序),若 8259A 初始化时写入中断矢量寄存器的内容为 76H,请回答下列问题: (1) CPU 在响应 8259A 的中断后, CPU 何时从何处得到中断矢量号。 得到的中断向量号是多少。 ( 4分) (2) CPU 在响应中断后从哪几个内存单元取出中断服务程序的入口地址(写出哪些单元中是 CS 段地址,哪些单元中是 IP地址)。 ( 4分) (3) 写出定时器 8253 和中断控制器 8259A 的端口地址。 ( 4分) (4) 计算 8253 通道 0的时间常数(计数器初值)是多少。 ( 2分)(5) 写出 8253 计数通道 0 的方式控制字和初始化程序段。 ( 6 分) 图 1 825 8259 与 8086CPU 的连接电路 2. ( 10分)模拟 /数字转换器 ADC0809 通过并行接口 8255A 与 PC 总线连接的接口电路如图 2所示,该电路的功能是: CPU 选择 ADC0809 的某一模拟通道INi 进行 A/D 转换,并读取转换好的数字信号。 请回答如下问题: ⑴ 8255 的 B口和 C口的低 4 位各工作于何种方式。 写出 8255A 的方式控制字。 ( 4分) ⑵ 如何控制 ADC0809 转换的开始。 CPU 如何知道 ADC0809 转换结束。 ( 3分) ⑶ 若 8255A 的口地址是 300H~303H,写出 8255A 的初始化程序段(不要求写如何启动 ADC0809 开始转换的有关程序)。 ( 3分) 图 2 ADC080 8255A 与 PC总线的连接电路 3.( 10 分) CPU 通过 8255A 的 B口(采用简单 I/O 工作方式)向打印机传送 100个字符,这些字符在内存中的起始地址为 0100:1000H,共 100 个字节。 8255A的端口地址为 400~403H,连接示意图 如图 3所示 : 图 3 打印机接口电路 完成该任务的程序如下,请根据程序 注释的提示,填写空白处: mov dx, (1 分 ) mov al, (1 分 ) out dx, al ; 初始化 8255A 的方式选择控制字 , 设定工作模式 mov al, (1 分 ) out dx, al ; 向 STB 引脚发送高电平 mov ax, ( 分 ) mov ds, ax mov si, ( 分 ) 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)写出完整的数据段与代码段。 附录: 8255A 方式选择控制字格式 8253。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。