山东计算机专业专升本模拟试题微机原理与接口技术8(复习要点).doc_第1页
山东计算机专业专升本模拟试题微机原理与接口技术8(复习要点).doc_第2页
山东计算机专业专升本模拟试题微机原理与接口技术8(复习要点).doc_第3页
山东计算机专业专升本模拟试题微机原理与接口技术8(复习要点).doc_第4页
山东计算机专业专升本模拟试题微机原理与接口技术8(复习要点).doc_第5页
免费预览已结束,剩余3页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

微机原理与接口技术复习要点一、 考试方式:闭卷笔试二、 考试试题类型:1 单项选择题(20题,每题1分,共20分):主要是CPU接口部分的引脚的使用和基本概念等内容2 程序分析题(10分)例如:写出程序的每行的功能或注解3 阅读理解题(4题,每题5分,共20分)例如:某应用系统中,8253地址为340-343H,定时器0用做分频器(N为分频系数),定时器2用做外部事件计数器。计数器0:要求用计数器0用做分频器(N为分频系数) ,因此,选方式为 2或3 。计数初值为 N(假设N 256)控制字为: 0001 0110B=16H ; 计数器2:要求用计数器2用做用做外部事件计数器,因此,计数器2可以选择工作在方式0、1、4、5都可以,选方式1 。外部事件计数初值N= 0(最大计数范围65536或FFFFH)控制字为: 1011 0010B=0B2H 。 初始化程序如下:计数器0初始化程序:MOV DX, 0343H ;送控制字端口地址MOV AL,16H ;送控制字(8位计数)OUT DX,AL ;写控制字 MOV DX, 0340H ;送计数器0端口地址MOV AL,N ;送计数器初值OUT DX,AL ;写计数器初值4 错误判断题(10题,每题1分, 共10分)5 编程题(4题,每题10分,共40分)特别注意习题和课堂讲过的例题三、 考试涉及的知识重点:l 要求重点掌握的知识点:一、基本知识和概念1 Intel 8086/8088CPU是16位CPU2 8086/8088CPU的一个总线周期,最多可交换2字节的数据3 8086/8088CPU的引脚中,用于连接硬中断信号的引脚有2个(INTR、NMI)4 8086/8088CPU访问IO端口的指令,常以寄存器间接寻址方式在DX中存放IO端口地址5 8086/8088CPU系统中若访问奇存储体的一个字节单元,则此时是BLE=0 与A0=1状态。6 8086/8088CPU响应可屏蔽中断的条件是IF=1,完成当前指令值7 可访问的I/O地址空间是64KB8 8086/8088CPU管理可屏蔽中断源的接口芯片是82599 采用条件传送方式时,必须要有状态端口二、基本能力要求1 已知某存储器芯片存储容量,能计算该芯片的最大地址。2 例如:已知某存储器芯片存储容量为4KB,起始地址为2000H,芯片片内地址连续,则该芯片的最大地址为2000H+4KB3 定义了一个数据区,请图示它在存储器中的存放形式4 执行一个程序序列以后的某个寄存器的结果5 P128,3.2题的类型6 P129,3.3题的类型7 P129,3.4题的类型8 完善程序的能力, P190,4.13题的类型9 P224,5.1题的类型三、要求详细的掌握的概念1 常见的输入/输出控制方式有哪几种?请简述它们各自的特点2 中断系统中断向量表的作用,如何形成中断服务程序的入口地址的3 存储器的逻辑地址和物理地址的物理地址及计算方法4 8086/8088CPU内部结构5 I/O端口的编址方式6 中断响应过程四、编程能力要求1. 统计存储器区内某种类型数据的个数(参考P166,例8类型)2. 求两个多字节BCD码数据之和(参考P178,例6类型)五、存储器系统设计能力要求1. 已知存储器RAM和 ROM芯片,规定起始地址,设计存储器系统(参考P225,习题5.5类型和课堂上关于存储器系统设计例题和习题解答)六、其它方面能力要求1. 如参考P225,习题5.6类型2. 如参考P260,习题6.8类型第一章 概述1 计算机在处理方式中有:程序查询方式、中断方式、DMA方式时的优先处理顺序从高到低为:DMA、中断、程序查询第二章 微处理器的结构1 80x86系列CPU的引脚中,用于连接硬中断信号的引脚有:INTR和NMI 2个;2 CPU是通过IN、OUT指令对I/O端口进行读写操作的;3 8088/8086复位信号至少要维持4个以上的时钟周期的高电平有效;4 对于CPU的中断源:INT0、INT n、NMI、INTR,INT0、INT n、NMI的中断类型码是固定的,只有INTR需要由外部中断控制器送出中断类型码;5 当CPU进行I/O读操作时,在发出地址信息之后,必须在 有效, ,同时,片选信号已稳定的情况下,才能进行I/O操作;6 CPU执行输出命令OUT时,向I/O端口芯片送出的有效控制信号是,执行输出命令IN时,向I/O端口芯片送出的有效控制信号是;第三章 存储设备及接口1) 假设存储器容量为2K(211=800H)字节的RAM起始地址为1000H,则其终止地址为:1800H2) 存储器系统设计(考试重点),特别注意习题和课堂讲过的例题第四章 输入输出系统第五章 第五章 可编程接口芯片及应用1 8255A1) 8255被设定为工作方式0时,无联络线;2) 8255被设定为工作方式1时,输入方式的有3条联络线(STB、IBF、INTR),输出时有3条联络线(OBF、ACK、INTR);3) 8255的A口被设定为工作方式2时,要占用5条联络信号线(INTa、OBFa、ACKa、STBa、IBFa)4) 8255A编程应用(考试重点)2 82538253编程应用(考试重点)#3 8251(不考) 82591) CPU在响应单级或多级中断时,只要不是自动中断结束,中断服务程序结束时,必须向8259A发送EOI命令;2) CPU获得中断服务程序地址的方法是依据中断控制器发出的中断类型码;3) 8259A级联时,对于主片8259A,级联信号CAS0-CAS2是输出,对于从片8259A,级联信号CAS0-CAS2是输入;4) 8259初始化编程应用(考试重点)4 8237(不考)四、 编程应用举例:1. 若输入设备输入的是ASC码,通过8255A端口B输入,采用中断方式,将数据送入INBUF为首地址的输入缓冲区中,连续输入直到遇到就结束输入。假设此中断类型码为52H,中断服务程序的入口地址为INTRP。 8255A的端口地址为80H83H。(1)根据上述要求设计并画出硬件电路图。(2)写出8255A初始化程序(包括把入口地址写入中断向量表);(3)写出完成输入数据,并存入输入缓冲区BUF1的中断服务程序;习题解答:(1)设计并画出硬件电路图(2) 8255A、8259初始化程序段方式字:1XXX X11X;确定为1000 0110=86HC口按位置为位/复位控制字:0XXX 0101(PC2=“1”) 确定为:0000 0101=05HA口地址:80H; B口地址:81H; C口地址:82H; 控制口地址:83H; 8255A初始化程序MOV DX,83H MOV AL,86HOUT DX,ALMOV AL,05HOUT DX,AL8259A初始化程序段(令端口地址为60H、61H)MOV AL,13H(0001 0011);置ICW1,采用上升沿触发OUT 60H,ALMOV AL,50H;置ICW2,中断向量类型码高5位是01010BOUT 61H,ALMOV AL,0DH;置ICW4,采用缓冲方式OUT 61H,AL写中断向量表程序段MOV AX,0MOV DS,AXMOV DI,52H2MOV AX,SEG INTRPMOV DS:DI,AXMOV AX, OFFSET INTRPMOV DS:DI+2,AXSTI(3)完成输入数据,并存入输入缓冲区BUF1的中断服务程序INTRP: PUSH AXMOV DI,OFFSET BUF1MOV BX,SEG BUF1LOP: IN AL,81HCMP AL, JZ ENDMOV BX:DI,ALINC DIJMP LOPEND:CLIIRET2.8253A-5的计数通道0连接如图所示,试回答:(1) 计数通道0工作于何种方式,并写出工作方式名称;(2) 写出计数通道0的计数初值(列出计算式)(3) 写出初始化程序习题解答:(1)由于出现一个CLK周期宽度的负脉冲的方式有方式25两种,但是GATE0是一直保持高电平,因此方式5是无法触发的,因此可以判断计数通道0工作于方式2(2)因为CLK周期宽度为400ns, CLK正脉冲宽度为200ns,因此 计数通道0的计数初值= 1ms/ 400ns=2500(4) 初始化程序段(设8253的口地址为:80H-83H)(5)MOV AL,0001 0101B(15H)MOV 83H,ALMOV AL,3OUT 80H,AL3.若8253计数器对设备的转轴的旋转速度进行测试,接口电路如图所示。从图可知,若与转轴相连的转盘上均匀地钻有50个圆孔,当旋转时,通过光电转换,每通过一个小孔,产生一个正脉冲,当转轴转一圈,就会产生50个脉冲通过CLK输入8253计数器进行减法计数,若假设此转轴的速度范围在50-1000转/秒,并设8253的端口地址为84H87H。(1)若采用定时测试已转换过的脉冲个数而转换为测试转轴的速度,单位为转/秒。说明它的计算过程。(2)若用计数器0对脉冲计数,用计数器1作为定时,设它的CLK1频率为200KHz,用定时100ms来计数。写出计数器0、1的工作方式控制字和计数初值,并注释,并且写出8253的初始化程序。习题解答:因为最高转速为1000转/秒,因此,转一圈的脉冲数最高为100050=50000个=0C350H,因此计数器必须用16位计数,并且用二进制计数。(1)采用定时测试已转速,计算方法为: 是定时时间为:TIME=100ms=0.1s 则 转速=(定时到的计数值/50)/0.1s 转/秒(2)初始化程序段:计数器0初始化程序段: 计数初值=0000HMOV AL,0011 0000B ;通道0,方式0,16位计数,二进制计数OUT 87H,ALMOV AL,00OUT 84H,AL计数器1初始化程序段: 计数初值= 100ms / (1/200kHz)=100/0.5=200DMOV AL,0111 0101B;通道1,方式2,16计数,BCD计数OUT 87H,ALMOV AL,00HOUT 85H,ALMOV AL,02HOUT 85H,AL4. 试设计一个存储容量为12KB的存储器系统。其中低4KB为RAM,采用6116芯片(2K8位),高8KB为EPROM,采用2732芯片(4K8位)。地址空间从0000H开始。(10分)习题解答:设计图如下:选取2片2732(4k*8)芯片构成8KBEPROM,2片6116(2K*8)芯片构成4KBRAM存储器的地址分配: A15 A14 A13 A12 A11 A10 A9 A8 A7 A0 EPROM 1# 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0 0000H 0 0 0 0, 1 1 1 1, 1 1 1 1, 1 1 1 1 0FFFHEPROM 2# 0 0 0 1, 0 0 0 0, 0 0 0 0, 0 0 0 0 1000H 0 0 0 1, 1 1 1 1, 1 1 1 1, 1 1 1 1 1FFFHRAM 1# 0 0 1 0, 0 0 0 0, 0 0 0 0, 0 0 0 0 2000H 0 0 1 0, 0 1 1 1, 1 1 1 1, 1 1 1 1 27FFHRAM 2# 0 0 1 0, 1 0 0 0,0 0 0 0, 0 0 0 0 2800H 0 0 1 0, 1 1 1 1, 1 1 1 1, 1 1 1 1 2FFFH5.有一个2732(4K)EPROM芯片的译码电路,如图所示,请计算该芯片的地址范围。习题解答:地址范围:A19 A16 A15 A12 A11 A10 A9 A8 A7 A4 A3 A0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 或1 1 1 1 1 1 1 1 1 1 1 1 A13 A12 A11 范围: 1 1 0 (A11=0) FF000HFF7FFH1 1 1 (A11=1) FF800HFFFFFH6有8个发光二极

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论