收藏 分销(赏)

微机原理试卷-答案.doc

上传人:仙人****88 文档编号:9285900 上传时间:2025-03-19 格式:DOC 页数:10 大小:1.01MB
下载 相关 举报
微机原理试卷-答案.doc_第1页
第1页 / 共10页
微机原理试卷-答案.doc_第2页
第2页 / 共10页
点击查看更多>>
资源描述
浙江工业大学期终考试命题稿 2014/2015 学年第 二 学期 课程名称 微机原理 使用班级 信息学院12级 教师份数 2 学生份数 348 命题人 陈朋 审核人 命题总页数 6 页 每份试卷需用白纸 2 大张 命题注意事项: 一、命题稿请用A4纸电脑打印,或用教务处印刷的命题纸,并用黑墨水书写,保持字迹清晰,页码完整。 二、两份试题必须同等要求,卷面上不要注明A、B字样,由教务处抽定A、B卷。 三、命题稿必须经学院审核,并在考试前两周交教务处。 9 浙江工业大学2014/2015学年 第 二 学期试卷(评分标准) 课程 微机原理 姓名___________________________ 班级_______________________________________________________________ 题序 一 二 三 四 五 六 七 八 九 十 总评 计分 一、选择题(1.5分×10=15分) 1. 8086/8088复位后从( B )地址处开始执行程序。 A、00000H B、FFFF0H C、FFFFFH D、FFF0H 2. [-106]补码为( C )。 A、94H B、95H C、96H D、97H 3. 在堆栈内,有效地址为2500H到2505H单元内依次存放10H、20H、30H、40H、50H、60H六个数,已知SP=2502H,执行POP BX指令后,有( B )。 A、SP=2502H,BX=1020H B、SP=2504H、BX=4030H C、SP=2504H,BX=3040H D、SP=2500H,BX=2010H 4. 8086当前被执行的指令存放在( D )。 A、DS:BX B、SS:SP C、CS:PC D、CS:IP 5. 8个字节数据存储区的首址为70A0H:DDF6H,末字节单元的物理地址为( D )。 A、7E7F6H B、7E7FEH C、7E714H D、7E7FDH 6. 下列指令中,能实现AL寄存器清零的指令有( C )条。 CMP AL,AL; SUB AL,AL; XOR AL,AL; MOV AL,0; A、1 B、2 C、3 D、4 7. 若256KB的SRAM有8条数据线,则它有( B )地址线。 A、8条 B、18条 C、20条 D、256条 8. 设(AX)=1000H,(BX)=2000H,则在执行指令“SUB AX,BX”后,标志位CF和ZF的值分别为( C )。 A、0,0 B、0,1 C、1,0 D、1,1 9. 下列指令中,有语法错误的是( C )。 A、MOV [SI], AL B、IN AL, DX C、MOV [BX+SI], 78 D、AND AX, 0FH 10. 一个正确的汇编语言程序经过编辑、编译、连接等步骤后,可生成执行程序,其中每一步都产生一些中间结果文件,但最少必须有如下一些文件( D ) A、*.ASM,*.LST,*.exe B、*.OBJ, *.ASM,*.CRF,*.exe C、*.OBJ, *.ASM,*.LST,*.exe D、*.OBJ, *.ASM,*.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可能会变化。 ( 对 ) 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位物理地址是由段寄存器的段地址左移 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,试比较它们的大小。 (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分),目的操作数不能为立即数(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 segment AA DW 124H, 345H BB DW 2 CC DW $-5 Data ends --- MOV BX, OFFSET AA MOV SI, BB MOV AX, [BX+SI] --- (1)画出数据区的存储区分配图;(3分) (2)以上程序执行后,AX寄存器的内容是多少?(2分) 答:(1) AA 24H 01H 45H BB 03H 02H CC 00H 01H 00H (内容和AA,BB,CC标注位置,错一处扣0.5分,扣完为止) (2) 0345H 4.8086 CPU内部的总线接口单元BIU由哪些功能部件组成?它们的基本操作原理是什么? 答:(1) BIU内有4个16位段地址寄存器CS(代码段寄存器, Code Segment)、DS(数据段寄存器, Data Segment)、SS(堆栈段寄存器,Stack Segment)和ES(附加段寄存器,Extra Segment),(1分)16位指令指针IP,6字节指令队列缓冲器,20位地址加法器和总线控制电路。(1分) (2)指令队列缓冲器是暂存计算机将要执行的指令的机器码;地址加法器用于执行“段加偏移”的寻址机制,即完成段基址加偏移地址的操作;(1分)段寄存器存放16位段地址,用于地址加法器中左移生成20位的段基址(1分);IP中含有BIU要取的下1条指令(字节)的偏移地址。IP在程序运行中能自动加1修正,使之指向要执行的下1条指令(字节);总线控制电路控制对存储器或外设数据的存取。(1分) 5.设 AX=2875H、BX=34DFH、SS=1307H、SP=8H,依此执行 PUSH AX、PUSH BX、POP AX、POP CX后栈顶指针的物理地址变为多少?AX=? BX=? CX=? 答:当前栈顶指针=SS*10H+SP=13070H+8H=13078H,依此执行PUSH AX、PUSH BX、POP AX、POP CX后栈顶指针仍为13078H,(2分),但AX=34DFH,(1分),BX=34DFH,(1分),CX=2875H,(1分)。 五.编程填空题(限定在每空中只准填写一句程序语句,并给出注释。多填不给分,共5空,每空2分,共10分) 1. 假定要求将存储在数据段中其偏移地址为NUMB和NUMB+1连续单元的字节数据累加,其累加后的结果存储在AL中,则加法程序段如下: MOV DI,OFFSET NUMB (1) MOV AL,0 ;AL清零 (程序和注释各占1分,以下同) ADD AL,[DI] (2)ADD AL,[DI+1] ;累加NUMB+1单元中的字节内容,累加和存AL 2. 比较以存储器变量D1和D2表示的两个有符号字数据的大小,将其中较大数据放在BX寄存器中。 DATA SEGMENT D1 DW -123 D2 DW -120 DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA BEGIN: MOV AX,DATA MOV DS,AX (3)MOV BX,D1 ;将第二个数赋值给BX (4)CMP BX,D2 ;比较两个数的大小 JGE NEXT (5)MOV BX,D2 ;若D1<D2,则交换 NEXT: MOV AH,4CH INT 21H CODE ENDS END BEGIN 六.编程题 (9分) 设在DAT单元中存放一个-9~+9的字节数据,在SQRTAB数据区中存放了0~9的平方值,请用直接查表法编写一个子程序,在SQRTAB中查找出DAT单元中数据对应的平方值,结果送到SQR单元保存。试写出完成该功能的完整程序。(9分) DATA SEGMENT DAT DB 7 SQRTAB DB 0,1,4,9,16,25,36,49,64,81 (1分) SQR DB ? (1分) DATA ENDS STACK SEGMENT STACK DB 300 DUP(?) STACK ENDS CODE SEGMENT ASSUME DS:DATA,CS:CODE,SS:STACK START: MOV AX,DATA MOV DS,AX (1分) MOV BX,OFFSET SQRTAB (1分) MOV AX,0 (1分) MOV AL,DAT (1分) XLAT (1分) MOV SQR,AL (1分) MOV AH,4CH INT 21H (1分) CODE ENDS END START 七.设计题 (11分) 设计某CPU(数据线8位,地址线16位)和某存储器连接电路图,并回答以下问题: 1. 画图,将CPU的信号线与存储器(0#和1#)相连;(6分) 2. 存储器是什么类型(ROM、RAM)?总容量为多少?各芯片的地址范围是多少?(5分) 答案:(地址线2分,数据线2分,RD和WR线各1分,共6分) 2 存储器为RAM,总容量为4K×8(4KB) (1分) 地址范围:0# 2000H-27FFH (2分) 1# 2800H-2FFFH (2分)
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传
相似文档                                   自信AI助手自信AI助手

当前位置:首页 > 教育专区 > 小学其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服