2022年微机接口作业及答案宣贯 .pdf
《2022年微机接口作业及答案宣贯 .pdf》由会员分享,可在线阅读,更多相关《2022年微机接口作业及答案宣贯 .pdf(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、微机系统与接口技术作业部分参考答案 第7章 存储器系统 P217 6.某SRAM存储芯片,其字位结构为512K 8bit ,试问其地址、数据引脚各是多少个? 答:219512K ,所以地址引脚需19根;数据引脚需8根(8bit )。 8.现有1024 1bit 的存储芯片,若用它组成容量为16K 8bit 的存储器。试求: (1)实现该存储器所需的芯片数量 答:(16K8bit)/(1K 1bit)=128 片 (2)该存储器所需地址的地址码总位数是多少?其中几位选片?几位用作片内地址? 答:214 16K ,所以地址码总位数为14位。而1024 1bit 存储芯片需要地址10位,因此选片地址
2、为4位,片内地址为10位。第8章 输入/ 输出系统 P244 2接口电路的作用是什么?I/O接口应具备哪些功能? 参见教材P219 3什么是端口?端口有几类? 参见教材P220 8.1.2 输入输出端口 4I/O端口有哪两种编址方式?PC 系列机采用哪种编址方式? 答:I/O端口和存储单元统一编址及I/O端口独立编址两种。PC 机采用I/O端口独立编址。 7. 定时/ 计数器的3个通道在PC 系列机中是如何应用的? 答:0计数器用于系统时钟中断;1计数器用于动态存储器刷新定时;2计数器用于发声系统音调控制。 10系统机定时/ 计数器的通道0定时周期最长是多少?要实现长时间定时 , 应采取什么措
3、施?如果采用外扩8254 定时/ 计数器实现长时间定时,应采取哪些措施? 答: 系统机定时/ 计数器通道0定时周期最长是55ms 。要实现长时间定时, 只能使用 INT 1CH中断的方法,通过对预先设定的中断次数进行计数,达到 n倍55ms 的定时目的。采用外扩8254 ,可以使用三个通道硬件级联的方法实现长时间定时。 1名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 10 页 - - - - - - - - - 补充题: 设PC 系统机外扩了一片8254 及相应的实验电
4、路。 (1) 根据由门电路构成的译码电路,分析出该片 8254 的四个端口地址。其中控制口的地址是213H( 填16 进制格式)。其他三个端口地址是210H 212H 。 (2) 设CLK0 已接至8MHz 时钟,为了能从OUT0 输出4KHz 的方波,编写8254 初始化程序, 其中假设0 号定时计数器工作在二进制方式。 解:计数初值(8106)/4000=2000 MOV DX,213H ;8254控制口地址 MOV AL ,00110110B ;命令字,0通道,16 位读写,方式 3,二进制计数 OUT DX , AL MOV DX,210H ;0 通道计数器端口地址 MOV AX,20
5、00 ;计数初值2000 ,因是二进制计数,所以后面不能加H OUT DX, AL ;先送低8 位 MOV AL,AH OUT DX, AL ;再送高8 位 第9章 中断系统 P300 1叙述可屏蔽中断处理的全过程。 参见教材P254 倒数第4行的“2. 8259A的中断过程“段落中的介绍,总共有7个要点。 2名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 10 页 - - - - - - - - - 3.什么是中断向量和中断向量表?中断类型码和中断向量的关系是什么? 答
6、:中断服务程序的入口地址就是中断向量,它由服务程序所在段的段地址和服务程序入口的偏移地址两部分组成。将PC 机256个中断向量放在系统最低端的1K 字节范围内(地址为0000H:0000H 0000H:03FFH )就构成了中断向量表。中断类型码是为了区分不同中断而分配的一个n值号码,数值从0255。应用时,不管是软件中断或硬件中断,直接引用的都是中断类型码n。当软件或硬件提供中断类型码n后,CPU 自动将中断类型码n乘以4得到中断向量表中的一个地址,从此地址开始连续四个单元存放的是该型中断的中断向量。因此,知道了中断类型码, 则唯一确定了中断向量存放在中断向量表中的位置,CPU 从表中获取该
7、中断向量,根据CS:IP的值就可转向服务程序。注意:前两个单元存放的是IP,后面两个单元存放的是CS 。 5CPU 响应可屏蔽中断的条件是什么? 答:见教材P263 倒数第3行开始的3个要点。 6CPU 响应非屏蔽中断的条件是什么? 答:见教材P264 第2行开始的2个要点。 8键盘硬中断和键盘软中断的关系是什么? 答:键盘硬中断(9型中断)负责实时接收键盘输入的键代码,并写入到键盘缓冲区中,而用户程序通过键盘软中断(INT 16H )从键盘缓冲区中 读取信息。键盘缓冲区存取数据遵循先进先出的规律, 它在键盘硬中断和INT 16H 软中断之间起到传递信息缓冲的作用。 补充题: 假设微机系统外扩
8、了如下的一个单脉冲发生器,该单脉冲发生器电路受一个自复开关 K 的控制,每按一次K,该电路输出一个正脉冲,输入到系统机从8259 的 IR1 作为外部中断请求。 要求:每按一次K,屏幕上显示一行字符串“Welcome! ” 。主机键盘按任意键,程序结束,返回 DOS 。 (要求给出完整的源程序) 单脉冲发生器K 从 8259 IR1 分析: 3名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 10 页 - - - - - - - - - 该电路使用了微机系统的硬件中断进行处
9、理,首先要确定硬件中断的中断类型号,中断请求信号是由从 8259A芯片的 IR1 引脚引入(图见 P265 ) ,中断类型号是71H ,但由于其 71H型中断服务程序中使用了INT 0AH 指令,即重新指向了0AH型中断(见 266) ,因此用户中断类型是 0AH 。需要特别注意, 对于硬件中断,一定要对8259A中断屏蔽寄存器IMR进行操作, 而且中断服务程序结束前要写中断结束命令字,这些都是与软中断1CH程序不同的地方。程序如下: .486 data segment use16 old0a dd ? meseg db Welcome!,0dh,0ah,$ data ends code se
10、gment use16 assume cs:code ,ds:data start: mov ax,data mov ds, ax cli ;CPU关中断 call write0A ;写0AH 型中断向量 in al,21h ;读主8259A 中断屏蔽字 and al,11111011b ;将主8259A IMR (中断屏蔽寄存器)的D2 位置0 out 21h,al ;开放8259A IR2引脚中断请求(即开放来自从片的中断请求) in al, 0a1h ;读从8259A 中断屏蔽字 and al,11111101b ;将从8259A IMR 的D1 位置0 out 0a1h,al ;开放从
11、8259A IR1引脚中断请求 STI ;CPU开中断 x1: mov ah, 1 ; int 16h ;调用PC 按键输入功能 jz x1 ;如没有PC 按键输入,则循环等待 in al,21h ;有PC 按键输入,进入结束程序前的工作。读主 8259A 中断屏蔽字 4名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 10 页 - - - - - - - - - or al,04h ;将主8259A IMR 的D2 位置1 out 21h, al ;屏蔽主8259A IR
12、2中断请求 in al,0a1h ;读从8259A 中断屏蔽字 or al,02h ;将从8259A IMR 的D1 位置1 out 0a1h, al ;屏蔽从8259A IR1中断请求 mov ah,4ch ;结束返回DOS int 21h service proc ;单脉冲按键中断服务程序 push ax push dx mov dx, offset meseg ;取欲显示字符串的偏移地址 mov ah,9h ;显示字符串功能号 int 21H ;显示字符串 mov al,20h ;中断结束命令字 out 20h,al ;写入中断结束命令 pop dx pop ax iret ;中断返回
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年微机接口作业及答案宣贯 2022 微机 接口 作业 答案
限制150内