微机原理试卷+答案.doc

上传人:xin****828 文档编号:6559200 上传时间:2020-02-29 格式:DOC 页数:7 大小:1,014.50KB
返回 下载 相关 举报
微机原理试卷+答案.doc_第1页
第1页 / 共7页
微机原理试卷+答案.doc_第2页
第2页 / 共7页
微机原理试卷+答案.doc_第3页
第3页 / 共7页
点击查看更多>>
资源描述
浙江工业大学期终考试命题稿2014/2015 学年第 二 学期课程名称微机原理使用班级信息学院12级教师份数2学生份数348命题人陈朋审核人命题总页数 6 页每份试卷需用白纸 2 大张命题注意事项:一、命题稿请用A4纸电脑打印,或用教务处印刷的命题纸,并用黑墨水书写,保持字迹清晰,页码完整。二、两份试题必须同等要求,卷面上不要注明A、B字样,由教务处抽定A、B卷。三、命题稿必须经学院审核,并在考试前两周交教务处。浙江工业大学2014/2015学年第 二 学期试卷(评分标准)课程 微机原理 姓名_班级_题序一二三四五六七八九十总评计分一、选择题(1.5分10=15分)1. 8086/8088复位后从( B )地址处开始执行程序。A、00000H B、FFFF0H C、FFFFFH D、FFF0H2. -106补码为( C )。A、94H B、95H C、96H D、97H3. 在堆栈内,有效地址为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=2010H4. 8086当前被执行的指令存放在( D )。A、DS:BX B、SS:SPC、CS:PC D、CS:IP5. 8个字节数据存储区的首址为70A0H:DDF6H,末字节单元的物理地址为( D )。A、7E7F6H B、7E7FEH C、7E714H D、7E7FDH6. 下列指令中,能实现AL寄存器清零的指令有( C )条。CMP AL,AL; SUB AL,AL;XOR AL,AL; MOV AL,0;A、1 B、2 C、3 D、47. 若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,19. 下列指令中,有语法错误的是( C )。 A、MOV SI, AL B、IN AL, DX C、MOV BX+SI, 78 D、AND AX, 0FH10. 一个正确的汇编语言程序经过编辑、编译、连接等步骤后,可生成执行程序,其中每一步都产生一些中间结果文件,但最少必须有如下一些文件( 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)AA24H01H45HBB03H02HCC00H01H00H(内容和AA,BB,CC标注位置,错一处扣0.5分,扣完为止)(2) 0345H 48086 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 ENDSCODE 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 ;若D1D2,则交换 NEXT: MOV AH,4CH INT 21HCODE ENDS END BEGIN六编程题 (9分)设在DAT单元中存放一个99的字节数据,在SQRTAB数据区中存放了09的平方值,请用直接查表法编写一个子程序,在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 ENDSSTACK SEGMENT STACK DB 300 DUP(?)STACK ENDSCODE SEGMENTASSUME DS:DATA,CS:CODE,SS:STACKSTART: 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,总容量为4K8(4KB) (1分)地址范围:0# 2000H27FFH (2分) 1# 2800H2FFFH (2分)
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 小学资料


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!