微机原理2007年试题(答案)_第1页
微机原理2007年试题(答案)_第2页
微机原理2007年试题(答案)_第3页
微机原理2007年试题(答案)_第4页
全文预览已结束

下载本文档

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

文档简介

1、微机原理2007年试题单项选择题(每题1分)Intel 8086CPU可以访问的I/O空间有A. 4GBB. 1MBC. 64KBD.1KBPC机中,确定硬中断服务程序入口地址的是A. 主程序中的调用指令B. 主程序中的转移指令C. 中断控制器发出的类型码D. 中断控制器中的中断服务寄存器用两片中断控制器8259A级联后,CPU可屏蔽中断可扩大到A. 64级B. 32级C. 16级D. 15级某一应用系统中采用8254的计数器0做频率发生器,计数器0计数时钟频率为1.2775MHz,欲使它输出一个频率为2500Hz的信号,则在初始化时,送到计数器0的计数初值为A. 01FFHB. 02FFHC

2、. 0FFFHD. 00FFH一台具有1024 x 768分辨率,可显示65536种颜色的显示器,其显示适配器(显示卡)上显示存储器容量的配置为A. 512KBB.1MBC. 大于1.6MB、小于2MBD. 2MB显示内存同分辨率及其色彩位数的关系为:显示内存 = 分辨率与彩色位数/8的乘积本显卡内存最小为1024*768*2采用DMA方式,在存储器与I/O设备间进行数据传输,数据的传送要经过A. CPUB. DMA通道C. 系统总线D. 外部总线8255A工作在方式1时,端口A和端口B作为数据输入/输出使用,而端口C的各位分别作为端口A和端口B的控制信息和状态信息,其中作为端口A和端口B的中

3、断请求信号的分别时端口C的A. PC4和PC2B. PC5和PC1C. PC6和PC7D. PC3和PC08086CPU上电复位时,要求RESET信号的高电平持续时间至少为A. 4个时钟中期B. 50usC. 7个时钟周期D. 无要求中断源的中断向量存放在以0000H:004CH开始的四个存储单元中,存储单元的内容依次为30H、B2H、86H、47H,该中断源的中断类型码和中断服务程序的入口地址分别为A. 4CH, 4786H: B230HB. 13H, 4786H: B230H C. 13H, 30B2H: 8647HD. 4CH, B230H: 4786H 已知逻辑地址(CS)=5000H

4、,(IP)=3000H,其对应的实际地址为A. 53000HB. 35000HC. 08000HD. 80000H填空题(共10分)8237 DMA本身有16位的地址寄存器和字节计数器,若附加有4位的页面地址寄存器,则可以在容量为 1M 的存储空间中进行DMA数据传送在MOV WORD PTR0072, 55AAH指令的机器代码中,最后一个字节是55H(高位在后)假设(SP)=0100H, (SS)=2000H, 执行PUSH BP指令 ,栈顶的物理地址是00FEH20倍速光驱的数据传输速率为3MB/SALU用来对数据进行算术、逻辑运算,运算结果的一些特征由标志寄存器FR储存为保证动态RAM中

5、的内容不消失,需要对动态RAM进行刷新操作宏定义中允许使用宏调用,其限制条件是所调用的宏必须是先定义的宏一台微机用8251A作异步通信接口,设计要求其通信速率为754800位/秒,则其CLK引脚所施加的时钟信号的频率应该大于 300kKHz(4800*64最大波特率因子得到)8086CPU的寄存器中负责与I/O端口交换数据的寄存器为AL/AX当系统发生某个事件时,CPU暂停现行程序的执行去执行相应程序的过程,称为中断响应简述题(共12分,每题4分)简述8086CPU对可屏蔽中断的响应和处理过程当INTR信号有效时,若中断允许标志IF=1,则CPU执行完当前指令偶进入可屏蔽中断响应周期,连续发出

6、两个INTA负脉冲,第一个负脉冲告知发出请求的外设中断请求已被响应,第二个负脉冲告知外设将中断类型码送到数据总线上CPU获取中断类型码后,乘以4后从中断向量表的相应位置取出中断向量(即中断服务程序的入口地址);同时将CS、IP和 标志寄存器FR的内容入栈保护,将IF和TF标志位清除;将服务程序首地址送入CS和IP中,开始执行中断服务程序在中断服务程序结束时通过IRET指令弹出CS、IP和FR的内容8086系统中,总线收发器8286和总线控制器8288各有何作用和意义?由于总线上总是挂上存储器和各种I/O设备,需要驱动的负载多,而CPU是大规模集成电路,不具备功率驱动能力,总线收发器8286的作

7、用就是增强总线的驱动能力,提高总线的负载能力在最大模式下,需要使用总线控制器8288对CPU发出的控制信号进行变换和组合,以得到对存储器和I/O端口的读/写信号和对锁存器8282及对总线收发器8286的控制信号。执行CMP AL,BL指令,判断AL、BL中两个操作数的大小问:1)若AL,BL中为两个无符号数,应依据哪些标志位判断?标志位ZF和CF若ZF=0,CF=1说明ALBL若ZF=1,CF=0说明AL=BL 2)若AL,BL中为两个有符号数,应依据哪些标志位判断?标志位ZF、OF和SF若OF=SF=ZF=0,说明ALBL若OF=0,SF=1,ZF=0,说明ALBL若OF=1,SF=0,ZF

8、=0,说明ALBL(正数-负数,溢出)若ZF=1,说明AL=BL程序分析题(8分)下列程序的功能是:有两个十字节无符号二进制数分别存放在MEM1和MEM2开始的内存单元中,低位在前,高位在后,求这两个数的和,结果存放在MEM3开始的内存单元中,低位在前,高位在后。请在划线处填上适当的指令或表达式使程序完整DATA SEGMENTMEM1 DB 10 DUP(?)MEM2 DB 10 DUP(?)MEM3 DB 10 DUP(?)DATA ENDSCODE SEGMENTASSUME CS:CODE, DS:DATASTART:MOV AX, DATA_MOV DS, AXMOV SI, OFF

9、SET MEM1MOV DI, OFFSET MEM2MOV BX, OFFSET MEM3MOV CX, _5CLCSUM:MOV AX, WORD PTRSIADC AX, WORD PTRDIMOV _ WORD PTRBX_. AXADD SI, 2ADD DI, 2ADD BX, 2LOOP SUMCODE _ENDSEND START综合题(10分)并行接口8255A在系统中的连接入下图所示,要求指出图中8255A各端口地址编程实现如下功能:循环检测PC5状态,若PC5为1,则从PC2送出一个负脉冲,若PC5为0则重新检测分析:在8255A中所使用的端口地址都是偶地址,所以A0=0

10、译码电路中只用了A7、A6、A5三位地址,根据图中所示,选择的是Y6输出端,所以,三位地址取值为110时选中该8255A芯片地址信号中的A4、A3没有使用,取任意值都可以地址信号A2A1取值组合为00时,表示端口A,01端口B,10端口C,11为控制端口得到地址如下表所示:A7 A6 A5 A4 A3A口地址(A2A1=00)B口地址(A2A1=01)C口地址(A2A1=10)控制端口(A2A1=11)1 1 0 0 0C0HC2HC4HC6H1 1 0 0 1C8HCAHCCHCEH1 1 0 1 0D0HD2HD4HD6H1 1 0 1 1D8HDAHDCHDEH分析根据题目要求,只要从C口读取数据到AL,判断PC5内容,并根据情况转移即可,程序代

温馨提示

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

评论

0/150

提交评论