微机原理与接口技术2010-2011(B)答案_第1页
微机原理与接口技术2010-2011(B)答案_第2页
微机原理与接口技术2010-2011(B)答案_第3页
微机原理与接口技术2010-2011(B)答案_第4页
微机原理与接口技术2010-2011(B)答案_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

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

文档简介

1、北京邮电大学20102011学年第1学期微机原理与接口技术期末考试试题 (B)考 试 注 意 事 项一、学生参加考试须带学生证或学院证明,未带者不准进入考场。学生必须按照监考教师指定座位就坐。二、书本、参考资料、书包等物品一律放到考场指定位置。,有三、学生不得另行携带、使用稿纸,要遵守北京邮电大学考场规则 考场违纪或作弊行为者,按相应规定严肃处理。四、学生必须将答题内容做在试题答卷上,做在草稿纸上一律无效。五、学生的姓名、班级、学号、班内序号等信息由教材中心统一印制。考试课程微机原理与接口技术考试时间2小时2011年1月11日题号-一-二二三四五(1)五(2)五(3)、.八总分满分182024

2、18668得分阅卷 教师一.填空题(18分,每空1分)1.假设AL中存放十六进制数 0D0H,写成二进制是11010000 ,如果它是无符号数,则按十进制大小是208 ,如果它是补码表示的有符号数,则按十0FFD0 。进制大小是 -48 ,经过符号扩展成字之后按十六进制数是2. 在8086汇编语言程序设计中,标识符的定义不可以 以数字开头。3.对于变量定义 ABC DW 3 DUP(4 DUP (50),则变量 ABC所分配的字节数为4.执行完OR AL,0C1H指令后,AL的值为D3H,则标志位SF应为标志位CF应为_0_。5.在8086的中断系统中,不可屏蔽中断NMI的优先级要比溢出中断的

3、优先级6.如果用某个字节密码与小写字符“a” (ASCII码为十进制97)进行异或XOR操作,结果字节内容为“ 0AFH ”,则可推断该字节密码为0CEH(按十六进制)。OOOOO-OFFFFFH7. 8086 CPU有20_根地址总线,存储器寻址的空间范围是I/O端口寻址空间范围是OOOOOFFFFH 。端输出的高电平持续时间比低电平(多或者少几个)多一个CLK周期。9.在8251A的异步串行方式输出过程中,字符的(最高位或最低位)最低位8.在8253定时/计数器的方式3中,如果计数初值为奇数,则OUT首先开始传送。1O. A/D转换器的转换过程需要经过采样、保持量化编码 等4个阶段。二.选

4、择题(20分,每空2分)1.构成微机的主要部件除CPU、内存、I/O接口外,还有(C)磁盘 (D)系统总线(A)显示器(B)键盘2. 在汇编过程中,不产生指令码,只用来指示汇编程序如何汇编的指令称为_B_(A)汇编指令(B)伪指令(C)机器指令(D)宏指令3. 在8259A中,用来屏蔽中断源的寄存器是(A) IRR (B) ISR (C) IMR(D) DAC4.已知8086 CPU中寄存器有如下内容:CS=5000H ; DI=100H。贝U :指令A 。DS=2000H ; ES=3000H ; SS=4000H ;MOV DI,AX 的目标操作数地址为(A)2O1OOH (B) 3O1O

5、OH (C) 4O1OOH (D) 5O1OOH5. 8086CPU在进行无符号数比较时,应根据C标志位来判断(A)CF,OF (B) CF, PF (C) CF,ZF (D) ZF,OF6.如果一个堆栈从30000H开始,它的长度为 0400H,则执行指令PUSH AX ,PUSH BX,POP DX,PUSH CX之后,栈顶和栈底的地址分别为 (A)303FAH,30400H(B)303FCH,30000H(C) 303FCH,303FFH(D) 303FCH,30400H7. 执行下列程序后,AL的内容为_C。MOV AL,92HADD AL,71HDAA(A) 63(B)03H(C)6

6、3H(D)03A(假设该8. 若BX=6342H,则执行MOV AX,BX指令需要的总线周期为指令已经在指令队列中)。(C)3(D)4(A) 1(B) 29. DMA控制器8237A的某个DMA通道在申请总线传送完一个字节后,就必须检测DMA请求信号是否仍然有效。这种情况下,该DMA通道的工作方式为_C。(A)单字节传输方式(B)块传输方式(C)请求传输方式(D)级联传输方式10. 下面哪一个 不是SRAM的特点:_B。(A)不需要刷新(B)功耗低(C)集成度低(D)价格较高三. 简答题(24分)1、假设你在PC机上编写了一个硬件中断服务程序myroutine,请说明硬中断请求信号产生后,my

7、routine是如何被执行的。在编写该中断服务程序时,哪几项工作 是必须做的?还需要注意些什么问题? (6分)(1)CPU检测到外设经引脚提交的中断请求,发出中断响应信号读取中断类型号,乘以4查中断向量表,用该表项的前 2个字节和后2个字节去修改IP和CS寄存器, 从而转去执行myroutine程序;(2分)(2)保护现场、恢复现场、发 EOI命令,中断返回;(2分)(3) 中断服务程序尽可能的短,参数传递、临时变量要使用存储单元;(2分)2、请画图说明8086的堆栈是如何组织的,并举出三个例子说明堆栈的用法。(1) 段基值、栈底、栈顶 SP指针,push操作使SP的值减2,图略(4分)(2)

8、 保存返回地址、子程序的参数传递、保护恢复现场(2分)3、 假定异步串行通信口设定数据格式为:1位起始位,8位数据,1位奇校验位、 2位停止位,传输速率为 2000波特每秒。请回答(6分):(1)字符P的ASCII码为70H,试画出传送字符 P的传送波形图。(2)传送字符P需要多长时间?(从开始传送起始位到传送完停止位)(3)将波特率因子设为16,其目的是什么?(1) 一帧数据 0 00001110011 (最左边为起始位,最右边为停止位)(2分)(2)12/2000=0.006s=6ms( 2分)(3)即用高于数据传速率16倍的收发时钟来采样数据线,其目的是尽量做到在每一位数据的中间点进行采

9、样,在一定范围内消除收发双方时钟差异带来的影响。(2分)用于保存CPU勺状态标志和控制标志(2分)ZF标志位:运算结果为0,则使ZF=1;反之ZF=O标志位:IF=1,CPU向应可屏蔽中断;IF=0,CPI不响应可屏蔽中断(2分) 可以放置,条件是前 5条指令不能影响CF标志位4、请举出2个例子说明标志寄存器 FR的作用。如果一条test指令影响了 FR中 的CF标志位,在程序中能否将 JC或JNC指令放在test指令之后第6条指令的位置 上进行判断,为什么?(1)(2)IF(3)8086系统的一个I/O接口设计如图1所示。该接口的目的是定时监视键盘按键。 接口使用一片8253/8254作为定

10、时芯片,外接200KHZ时钟,将方式3 (方波发生器) 的输出连接到中断请求线 IR7 上(8086系统使用8259做中断控制器),每50ms检查 键盘是否有按键,有则读取按键。接口使用1)四. 综合题(共18分)8255并口连接一 3x3的键盘。问: 按照图1的连接,8255和8253/8254的端口分别是多少?端口译码时为什么要连 接AEN信号线?( 3分)2)3)4)5)8253/8254产生中断请求,计数器初值应设多少? (2分)写出8253/8254的初始化程序段。(3分)如何判断是否有键按下?请给出相应程序段。(4分)7号键按下,识别按键结束(忽略防抖动和串键)使用行扫描法识别按键

11、,假设 时从8255的C 口读出的数据是什么?(2分)给出程序段将行列信息(从C 口读出)转换为按键(08)。(4分)6)D0-D72 6 7 9 AAAAPC 总 线A4A5AENA0-A98“AEN roR- lOWroR-rowAY0BY1CY274LS138Y3Y4G2BY5GAY6GY7A8A3IR7A0ft啓Cl.ka flLTD GATE flGATE!Clfc;OCT 2 ATF3a 200KHZVCCVCCVCCD0-D7P A0-CSPA7PB0-PB7RDWRPC(AoPC1A .PC:A1PC38255A PC4PC5PC6PC 7TURTOW附 8253/8254命令

12、字如下:D7 D6D5D4D2 D1D0计数器选择00 CH001 CH111 CH211 不用读/写控制00-锁定当前计数值01-只读/写计数器低字节10- 只读/写计数器高字节11- 先读/写计数低字节 后读/写计数高字节8253/8254万式控制字附8255命令字如下GrOup Art C似7-1 = input 0 OLLtputPol l A1 = input I) = “utpLltMode00 = mod*? 001 = iiiodt? 1 lx = tnodeJ1)8253 : 128H-12BH8255 : 138H-13BH(jrOup B0 = QutpuLluLPon1

13、 = input 0 = outputMeH.1i?0 = ntcdeO1 = iRtide 1非DMA中断频率是1s/50ms=20,分频数(计数初值)3)mov dx,12BHmov al, 00110110Bout dx,al计数码制1-BCD计数0-二进计数工作方式000-方式0 001-方式1X10-方式2X11-方式3100- 方式4101- 方式5Selects obitl=set=200K/20=10000。2)mov ax,10000mov dx,12BHout dx,almov ah,alout dx,al4)是全部行输出低电平(“0”),如果读出的列全是高电平(“1 ”)

14、则没有键按下,不全 “1 ”则有键按下。mov dx,13CHmov al, 0out dx, ax wait:in al , dxand al,7cmp al,7jz wait;有键按下5)6)*101*011B,0、1、2 位是行,4、5、6 是列al中0、1、2位是行,4、5、6是列mov ch,0mov cl, 3linepro :shr al,1jnc lin eokadd ch,3dec cljnz linepro jmp error lin eok:mov cl,3 shl al,1 colpro:shr al,1 jnc colok inc chdec cljnz colpro

15、jmp errorcolok:;ch中是08的按键五. 编程题(20分)1统计某个字存储单元数据中1的个数,以十进制形式显示结果。(6分)擞据段number dw 11101111111100100B;代码段mov bx,nu mberxor dl,dlagai n: test bx,0ffffHjz doneshl bx,1adc dl,0jmp aga in;显示done: cmp dl,10jb digitp ush dxmov dl, Tmov ah,2int 21hpop dxsub dl,10digit:add dl,mov ah,2int 21h2、现有一个以“ 0”结尾的字符串

16、,要求剔除其中的空格字符。(6 分)擞据段stri ng db Let us have a try !,0 ;代码段mov di,offset stri ngoutl p:cmp byte ptr di,0jz donecmp byte ptr di,jnz netmov si,diInip: inc simov ah,simov si-1,ahcmp byte ptr di,0jnz inlpjmp outl p n ext:i nc dijmp outl pdone: .3、有一 ADC0809与PC总线的接口电路如图所示,要求依次转换IN7IN0这8个模拟量,转换后的 8位数字量依次存入

17、内存 2000H : 3000H开始的8个单元中。相 应的控制程序如下所示。请在空格处填入正确的内容。(8分)LOP :lORlowAo A7A2 Ai A0 D0D770H71HDo地址译码ADC0809OESTARTALEIN0EOCIN1IN2ADDCIN3ADDBIN4ADDAIN5D0D7IN6IN7*卜模拟量输入LOP1 :MOVMOVMOVMOVMOVMOVOUTIN AL,TESTJZ _INMOVAX , DS,BX ,CX,DL , AL ,AX(2)(3)(4)DL(5)AL,(7IOP1AL,;设置内存指针;设定通道号,AL ;启动A/D转换;检查EOC;读转换后的数字

18、量,AL;存入内存(8)DEC DLINCBXLOOPLOP;循环控制MOVAH,4CHINC21H(1)2000H;(2)3000H;(1)和(3)08H;(4)07H;其余为(5)70H;(6)71H(7)01H(8)70H(9)BX。答:(2)为0.5分1分出师表两汉:诸葛亮先帝创业未半而中道崩殂,今天下三分,益州疲弊,此诚危急存亡之秋也。然侍 卫之臣不懈于内,忠志之士忘身于外者,盖追先帝之殊遇,欲报之于陛下也。诚宜开 张圣听,以光先帝遗德,恢弘志士之气,不宜妄自菲薄,引喻失义,以塞忠谏之路也。宫中府中,俱为一体;陟罚臧否,不宜异同。若有作奸犯科及为忠善者,宜付有 司论其刑赏,以昭陛下平明之理;不宜偏私,使内外异法也。侍中、侍郎郭攸之、费祎、董允等,此皆良实,志虑忠纯,是以先帝简拔以遗陛 下:愚以为宫中之事,事无大小,悉以咨之,然后施行,必能裨补阙漏,有所广益。能”是以众议举宠将军向宠,性行淑均,晓畅军事,试用于昔日,先帝称之曰 为督:愚以为营中之事,悉以咨之,必能使行阵和睦,优劣得所。亲贤臣,远小人,此先汉所以兴隆也;亲小人,远贤臣,此后汉所以倾颓也。先 帝在时,每与臣论此事,未尝不叹息痛恨于桓、灵也。侍中、尚书、长史、参军,此 悉贞良死节之臣,愿陛下亲之、信之,则汉室之隆,可计日而待也臣本布衣,躬耕于南阳,苟全性命于乱世,不求闻达于诸侯。先帝不以臣卑鄙, 猥自枉屈,

温馨提示

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

评论

0/150

提交评论