微机原理试卷+答案.docx

上传人:rrsccc 文档编号:10353609 上传时间:2021-05-11 格式:DOCX 页数:13 大小:63.90KB
返回 下载 相关 举报
微机原理试卷+答案.docx_第1页
第1页 / 共13页
微机原理试卷+答案.docx_第2页
第2页 / 共13页
微机原理试卷+答案.docx_第3页
第3页 / 共13页
微机原理试卷+答案.docx_第4页
第4页 / 共13页
微机原理试卷+答案.docx_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《微机原理试卷+答案.docx》由会员分享,可在线阅读,更多相关《微机原理试卷+答案.docx(13页珍藏版)》请在三一文库上搜索。

1、精品文档浙江工业大学期终考试命题稿2014/2015学年第二 学期课程名称微机原理使用班级信息学院12 级教师份数2学生份数348命题人陈朋审核人每份试卷命题总页数6页2大张需用白纸命题注意事项:一、命题稿请用A4 纸电脑打印,或用教务处印刷的命题纸,并用黑墨水书写,保持字迹清晰,页码完整。二、两份试题必须同等要求,卷面上不要注明A、B 字样,由教务处抽定 A、B 卷。三、命题稿必须经学院审核,并在考试前两周交教务处。1 欢迎下载精品文档浙江工业大学2014/2015 学年第二学期试卷(评分标准)课程微机原理姓名 _班级 _题序一二三四五六七八九十总评计分一、选择题( 1.5 分10=15 分

2、)1. 8086/8088 复位后从( B )地址处开始执行程序。A、 00000HB、FFFF0HC、FFFFFHD、FFF0H2. -106补码为( C )。A、94HB、95HC、 96HD、 97H3. 在堆栈内,有效地址为 2500H 到 2505H单元内依次存放 10H、20H、30H、 40H、50H、60H六个数,已知 SP=2502H,执行 POP BX指令后,有( B )。A、SP=2502H,BX=1020HB、 SP=2504H、BX=4030HC、SP=2504H,BX=3040HD、 SP=2500H,BX=2010H4. 8086 当前被执行的指令存放在( D )

3、。A、DS:BXB、SS: SPC、CS:PCD、 CS:IP5. 8 个字节数据存储区的首址为 70A0H:DDF6H,末字节单元的物理地址为( D)。A、7E7F6HB、 7E7FEHC、7E714HD、7E7FDH6. 下列指令中,能实现 AL 寄存器清零的指令有( C)条。CMP AL, AL; SUB AL,AL;XOR AL, AL; MOV AL,0;A、1B、 2C、3D、 47. 若 256KB的 SRAM有 8 条数据线,则它有( B)地址线。A、8 条B、 18 条C、 20 条D、 256 条8. 设( AX)=1000H,( BX)=2000H,则在执行指令“ SUB

4、 AX,BX”后,标志位 CF和 ZF 的值分别为( C )。A、0,0B、0,1C、 1, 0D、 1, 19. 下列指令中,有语法错误的是( C)。A 、MOV SI, ALB、 IN AL, DXC、MOV BX+SI, 78D、 AND AX, 0FH。1 欢迎下载精品文档10. 一个正确的汇编语言程序经过编辑、编译、连接等步骤后,可生成执行程序,其中每一步都产生一些中间结果文件,但最少必须有如下一些文件(D )A、 *.ASM,*.LST,*.exeB、*.OBJ, *.ASM,*.CRF,*.exeC 、 *.OBJ, *.ASM,*.LST,*.exeD、*.OBJ, *.ASM

5、,*.exe二、判断题( 1 分10=10 分)1. IP中存放的是正在执行的指令偏移地址。(错 )2. 8086 的输入输出指令中,允许使用 DX存放端口地址,不允许使用 AX、AL 以外的寄存器传送数据。( 对 )3.进行无符号数运算时,运算结果对SF标志位无影响。(错 )4. DMA 方式能处理高速外设与主存间的数据传送,高速工作性能往往能覆盖低速工作需要。因此 DMA方式完全可以取代中断方式。(错 )5. MOV指令和 IN 指令都具有将内存中信息传送到CPU中去的功能。(错 )6. 指令“ ADD AX,BX+2000H”虽然是一条不带进位的加法指令,但是该指令执行后进位标志位 CF

6、可能会变化。(对 )7. 8086CPU 的逻辑地址与物理地址的转换由BIU 单元完成。(对 )8. OUT AL ,DX指令把 AL寄存器内容输出到DX指定的端口地址中。(错 )9. 8086 系统中,对内存储器进行写访问时,地址线有效和数据线有效的时间关系应该是数据线较先有效。(错 )10. 8086CPU 指令队列缓冲器的长度为6 个字节。(对 )三、 填空题( 20 分,每空 1 分)1.8086CPU的地址总线有 20位,可直接寻址 1MB的存储空间。2.8086/8088 内 4 个段寄存器 DS,ES,CS, SS都是 16位的,在用于内存寻址时作为段地址, 20位物理地址是由段

7、寄存器的段地址左移4位后,再与16 位偏移量经过相加 运算而得到。3.CPU与外设交换数据的传送方式通常有程序传送、中断传送和直接存储器存取( DMA)。4.总线按其功能可分地址总线AB、数据总线 DB和控制总线 CB三种不同类型的总线。5.CPU在执行 OUT DX,AL 指令时,DX寄存器的内容送到地址总线上,AL寄存器的内容送到数据总线上。6. 中断向量是中断服务程序的入口地址 ,每个中断向量占 4 字节。7. 8086CPU从功能上讲,其内部结构分为执行单元 EU和总线接口单元 BIU 两大部分。8. 有两个二进制数 X=01101010,Y=10001100,试比较它们的大小。2 欢

8、迎下载精品文档( 1) X 和 Y 两个数均为无符号数;X小于Y(填大于、小于或等于)(2)X 和 Y 两个数均为有符号的补码数。X大于 Y (填大于、小于或等于)9.8086CPU中典型总线周期由4个时钟周期组成,其中T1 期间, CPU输出 地址信息;如有必要时,可以在T3 和 T4两个时钟周期之间插入1 个或多个 TW等待周期。四、 简答题( 5 分 5=25 分) :1指出下列指令正误,对错误指令,说明错误原因。(1)MOV 1000H, 2000H(2)MOV 1020H,CX答:(1)错误( 1分),不能同为存储器操作数(1.5 分)。(2)错误( 1分),目的操作数不能为立即数(

9、1.5 分)。2指出 8086 下列指令源操作数的寻址方式。(1)MOV AX,1200H(2)MOV BX,1200答: (1) MOV AX , 1200H立即数寻址( 2.5 分)(2) MOV BX , 1200(存储器)直接寻址( 2.5 分)3读程序:Data segmentAA DW 124H, 345HBB DW 2CC DW $-5Data ends-MOV BX, OFFSET AAMOV SI, BBMOV AX, BX+SI-(1)画出数据区的存储区分配图; ( 3 分)(2)以上程序执行后, AX寄存器的内容是多少?(2 分)答: (1)AA 24H01H45H03H

10、BB 02H00HCC 01H00H(内容和AA, BB, CC标注位置,错一处扣0.5 分,扣完为止)(2) 0345H4 8086 CPU内部的总线接口单元BIU 由哪些功能部件组成?它们的基本操作原理是什么?。3 欢迎下载精品文档答:( 1) BIU 内有 4 个 16 位段地址寄存器CS(代码段寄存器 , Code Segment)、 DS(数据段寄存器 , DataSegment) 、 SS(堆栈段寄存器,Stack Segment)和 ES(附加段寄存器 ,Extra Segment),( 1 分) 16 位指令指针 IP , 6 字节指令队列缓冲器,20 位地址加法器和总线控制电

11、路。(1 分)( 2)指令队列缓冲器是暂存计算机将要执行的指令的机器码;地址加法器用于执行“段加偏移”的寻址机制,即完成段基址加偏移地址的操作;( 1 分)段寄存器存放16 位段地址,用于地址加法器中左移生成 20 位的段基址( 1 分); IP 中含有 BIU 要取的下1 条指令 ( 字节 ) 的偏移地址。 IP 在程序运行中能自动加 1 修正,使之指向要执行的下1 条指令 ( 字节 ) ;总线控制电路控制对存储器或外设数据的存取。( 1分)5设 AX=2875H、BX=34DFH、 SS=1307H、SP=8H,依此执行 PUSHAX、PUSHBX、POPAX、POP CX后栈顶指针的物理

12、地址变为多少? AX=? BX=? CX=?答:当前栈顶指针 =SS*10H+SP=13070H+8H=13078H,依此执行 PUSH AX、PUSH BX、POP AX、POPCX后栈顶指针仍为 13078H,(2 分),但 AX=34DFH,(1 分),BX=34DFH,(1 分),CX=2875H,(1 分)。五编程填空题(限定在每空中只准填写一句程序语句, 并给出注释。 多填不给分, 共 5 空,每空 2 分,共 10 分)1.假定要求将存储在数据段中其偏移地址为NUMB和 NUMB+1连续单元的字节数据累加,其累加后的结果存储在 AL 中,则加法程序段如下:MOV DI, OFFS

13、ET NUMB( 1) MOV AL , 0; AL 清零(程序和注释各占1 分,以下同)ADD AL, DI ( 2) ADD AL, DI+1 ;累加 NUMB+1单元中的字节内容,累加和存AL2.比较以存储器变量D1 和 D2表示的两个有符号字数据的大小,将其中较大数据放在BX寄存器中。DATASEGMENTD1DW -123D2DW -120DATAENDSCODESEGMENTASSUME CS : CODE, DS: DATABEGIN:MOV AX,DATAMOV DS, AX( 3) MOV BX, D1;将第二个数赋值给BX( 4) CMP BX, D2;比较两个数的大小JG

14、E NEXT(5) MOV BX, D2;若 D1D2,则交换NEXT: MOV AH, 4CHINT 21HCODE ENDSEND BEGIN六编程题(9 分)。4 欢迎下载精品文档设在 DAT单元中存放一个 99 的字节数据, 在 SQRTAB数据区中存放了 09 的平方值, 请用直接查表法编写一个子程序,在 SQRTAB中查找出 DAT单元中数据对应的平方值,结果送到 SQR单元保存。试写出完成该功能的完整程序。 (9 分)DATA SEGMENTDAT DB 7SQRTAB DB 0,1,4,9,16,25,36,49,64,81( 1 分)SQR DB ?( 1 分)DATA EN

15、DSSTACK SEGMENT STACKDB 300 DUP(?)STACK ENDSCODE SEGMENTASSUME DS:DATA,CS:CODE,SS:STACKSTART: MOV AX,DATAMOV DS,AX(1 分)MOV BX,OFFSET SQRTAB( 1 分)MOV AX,0(1 分)MOV AL,DAT(1 分)XLAT(1 分)MOV SQR,AL(1 分)MOV AH,4CHINT 21H( 1 分)CODE ENDSEND START七设计题(11 分)设计某 CPU(数据线 8 位,地址线 16 位)和某存储器连接电路图,并回答以下问题:1. 画图,将

16、CPU的信号线与存储器 (0# 和 1#) 相连;( 6 分)2. 存储器是什么类型 ( ROM、RAM)?总容量为多少?各芯片的地址范围是多少? (5 分)。5 欢迎下载精品文档A0-A10A0-A10RDWEWE0#CS01#CS1WROEOED0-D7D0-D7CPU74LS138M/IOA0-A15G1Y0A14G2AY1D0-D7A15G2BY2A13Y3CS0CY4A12BY5CS1A11AY6Y7答案: ( 地址线 2 分,数据线 2 分, RD和 WR线各 1 分,共 6 分)2 存储器为 RAM,总容量为 4K8(4KB)( 1 分)地址范围: 0# 2000H27FFH( 2 分)1# 2800H2FFFH( 2 分)。6 欢迎下载精品文档欢迎您的下载,资料仅供参考!致力为企业和个人提供合同协议,策划案计划书, 学习资料等等打造全网一站式需求。7 欢迎下载

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1