《微机原理与接口技术试题答案(共5页).doc》由会员分享,可在线阅读,更多相关《微机原理与接口技术试题答案(共5页).doc(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上99微机原理与接口技术期末试题参考答案(信息工程学院99601-99605班)一 判断与选择:把正确答案的字母填入对应的题号下(本题21分, 每小题3分)1、 8086CPU采用向量中断方式处理8级I/O接口中断,若I/O接口的中断类型 号依次为60H 67H,在内存RAM的0:190H单元开始依次存放40H、 30H、00H、50H四个字节,问该I/O接口对应的中断类型号和中断服务程 序入口是( C )。 2、8086CPU响应NMI、INTR、HOLD、READY等外部事件信号时,优先级别最低的信号是( C )。 3、微机中常用补码表示符号数,下面几种说法不正确的
2、是( A,C )。 4、8086CPU中断源的优先级从低到高的顺序是( B )。5、单地址DMA控制器用来进行DMA传输时,下面的说法正确的是(A,B )6、下面各项中,(C,E )不是同步总线协议的特点7、下面的说法不正确的是( B,C )二、填空(本题25分,每小题2.5分)1、8086CPU的BIU进入空闲状态时,意味着BIU 不进行任何取指令操作和读写存储器与I/O口操作 。 2、 8086系统中必须用地址锁存器的原因是 地址/数据,地址/状态信号分时复用 ;在最小模式下,CPU 与其连接的信号主要有 地址锁存信号ALE与地址信号 。3、 8086CPU的结构按功能分为两大部分,分别为
3、 BIU 和 EU ;这样设计的好处是 取指令和读写内存操作数与执行指令可以并行工作,从而提高了CPU的利用率 。 4、8086CPU的READY信号是 存储器与I/O口数据准备就绪信号 ,若检测该信号为低电平则表示 存储器或I/O口的数据未准备就绪,需延长总线周期,加入TWW 状态 。5、 有一SRAM芯片为16K4位,其片内地址信号线有 14 条,对外数据线 4 条;若组成128K字节的内存,需要此种芯片 16 片。6、 8086CPU 在最大模式下,系统中必须使用总线控制器的原因是 对状态信号S2S0进行译码以产生各种控制信号 ;而在最小模式下,系统不使用总线控制器的原因是 各种控制信号
4、都由CPU自己产生 。7、总线的性能指标主要有 总线宽度、 总线定时协定 、 总线传输率 、 总线频宽 。8、 8086CPU在响应INTR信号的中断时,向其发送 2 个 INTA周期;在第 2 个 INTA周期,中断控制器8259A把对应的 中断类型号 发送到数据总线上。9、CPU与I/O接口之间传送数据的方式有 4 种,分别为 无条件传送、程序查询传送、程序中断传送和DMA传送 。10、I/O端口的编址方式有 两 种,分别为 与存储器统一编址和I/O独立编址方式 ;8086CPU寻址I/O端口地址空间最大范围为 64K字节 。三、(本题20分) 1、 指出下列8086指令中哪些是错误的,错
5、在何处?(4分) MOV AH,BX MOV DS,4000H ADD 1500H,SI SUB AX,BX+100 INC DS PUSH ES IN AL,DX OUT 0120H,AX 答: 错误。目的操作数与源操作数类型不匹配。 错误。立即数不能直接传送给段寄存器。 错误。两个操作数不能同时为内存操作数。 正确。 错误。不能对段寄存器进行加1操作。 正确。 正确。 错误。端口地址若为16位,则用DX间址 。 2、 连续执行以下指令,填写执行指令的结果:(8分) MOV AX,2880H ; MOV CX,0FF00H MOV DS,AX MOV SI,CX ADD CX,AX ; CX
6、= 2780 H,CF= 1 B MOV SI,CX ; SI= 80 H,SI+1= 27 H, ADC SI,AL ; SI= 01 H,MEM物理地址= 38700 H DEC BYTE PTRSI ; SI= 00 H,ZFCFPF= 111 B ADD AL,59H ; AL= D9 H,CF= 0 B,AF= 0 B DAA ; AL= 39 H AND AL,0FH MOV BX,2 ; NEG BX ; CMP BH,BL ; BH= FF H,BL= FE H MOV DL,10 MUL DL ; AX= 005A H,DL= 0A H XOR AL,0A0H CBW ; A
7、X= FFFA H,DX= XX0A H IDIV BL ; AL= 03 H,AH= 00 H MOV AH,4CH ;DOS功能调用,程序终止。 INT 21H 3、 若执行8086的指令INT 21H后,程序将转向何处(最好用图说明)?并分别指出存放中断处理程序入口地址(即段地址与偏移量)的具体物理地址。(4分)答:执行INT 21H指令后,程序将按照21H4,21H4+2计算出中断服务程序入口地址,其中程序的偏移量IP的物理地址在0000:0084H和0000:0085H中;段地址CS的物理地址在0000:0086H和0000:0087H中;上述4个内存单元中的内容分别装入IP和CS中
8、,程序将转向CS:IP所指的地方。4、 若一个4字节数存放在BX和AX中,高16位在BX中,低16位在AX中,试用8086指令写出2条(或3条)指令让该数右移一位。(4分)答:程序如下:SHR BX,1 RCR AX,1四、看懂如下接口电路(ISA总线接口),并回答问题。(16分) 图中IOW,IOR为低电平有效的信号。D锁存器的真值表如下:ENA 0 1 D 答:1、 该电路所用的口地址是_3C8H3CFH_。(4分)2、 该电路的输出命令和输入状态格式是(4分)输出命令格式XXXXXXXD输入状态格式XXXXXXXQ 3. 若要判断出器件好坏,至少要测试两组数据。(3分) 4. 写出使其锁
9、存1的测试程序段。(5分) PORT EQU 3C8H MOV DX,PORT MOV AL,01OUT DX,ALIN AL,DXAND AL,01JNZ ERROR 以下是其他测试程序; ERROR:以下是测试出错处理程序;五、阅读如下8086宏汇编程序,回答所提问题。(本题18分) 答:1、定义了2个段,段名分别是DATA与 CODE。 2、占用了131个内存单元,汇编后能生成.EXE文件;3、 在数据缓冲区BUF1中依次写入00255之间的偶数; 从中找出最大的无符号数的偶数; 将该数转换成ASCII码,并在屏幕上显示(以16进制数);第一次加7与加30H是将AL中的高4位转换成ASC
10、II码,第二次加7与加30H是将AL中的低4位转换成ASCII码。4、程序运行的具体结果是:在屏幕上显示最大的偶数:FE5、若将程序中的JA LP3换成JNL LP3,将会找出00255之间的偶数中最大的符号数,运行结果会在屏幕上显示:7E出师表:先帝创业未半而中道崩殂,今天下三分,益州疲弊,此诚危急存亡之秋也。然侍卫之臣不懈于内,忠志之士忘身于外者,盖追先帝之殊遇,欲报之于陛下也。诚宜开张圣听,以光先帝遗德,恢弘志士之气,不宜妄自菲薄,引喻失义,以塞忠谏之路也。宫中府中,俱为一体;陟罚臧否,不宜异同。若有作奸犯科及为忠善者,宜付有司论其刑赏,以昭陛下平明之理;不宜偏私,使内外异法也。侍中、侍
11、郎郭攸之、费祎、董允等,此皆良实,志虑忠纯,是以先帝简拔以遗陛下:愚以为宫中之事,事无大小,悉以咨之,然后施行,必能裨补阙漏,有所广益。将军向宠,性行淑均,晓畅军事,试用于昔日,先帝称之曰“能”,是以众议举宠为督:愚以为营中之事,悉以咨之,必能使行阵和睦,优劣得所。 亲贤臣,远小人,此先汉所以兴隆也;亲小人,远贤臣,此后汉所以倾颓也。先帝在时,每与臣论此事,未尝不叹息痛恨于桓、灵也。侍中、尚书、长史、参军,此悉贞良死节之臣,愿陛下亲之、信之,则汉室之隆,可计日而待也。臣本布衣,躬耕于南阳,苟全性命于乱世,不求闻达于诸侯。先帝不以臣卑鄙,猥自枉屈,三顾臣于草庐之中,咨臣以当世之事,由是感激,遂许先帝以驱驰。后值倾覆,受任于败军之际,奉命于危难之间,尔来二十有一年矣。先帝知臣谨慎,故临崩寄臣以大事也。受命以来,夙夜忧叹,恐托付不效,以伤先帝之明;故五月渡泸,深入不毛。今南方已定,兵甲已足,当奖率三军,北定中原,庶竭驽钝,攘除奸凶,兴复汉室,还于旧都。此臣所以报先帝而忠陛下之职分也。至于斟酌损益,进尽忠言,则攸之、祎、允之任也。愿陛下托臣以讨贼兴复之效,不效,则治臣之罪,以告先帝之灵。若无兴德之言,则责攸之、祎、允等之慢,以彰其咎;陛下亦宜自谋,以咨诹善道,察纳雅言,深追先帝遗诏。臣不胜受恩感激。今当远离,临表涕零,不知所言。专心-专注-专业
限制150内