2007微机原理及应用模拟试题B及参考答案.doc_第1页
2007微机原理及应用模拟试题B及参考答案.doc_第2页
2007微机原理及应用模拟试题B及参考答案.doc_第3页
2007微机原理及应用模拟试题B及参考答案.doc_第4页
2007微机原理及应用模拟试题B及参考答案.doc_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

西南交通大学网络教育学院模拟考试试卷(B)课程名称: 微机原理及应用 考试形式:闭卷考试时间: 120分钟 二七二八学年第一学期 教学中心 专 业_姓名_学号_班级_分数_诚信承诺(考生签字后方为有效试卷)本试卷由本人独立完成,没有任何作弊行为。若有不实,愿意取消本门课程的考试成绩并接受学校给予的处分。承诺人:年月日一、填空题1XLAT指令规定BX寄存器存放 表首偏移地址 ,AL寄存器中存放 表内偏移量 。2对与8086CPU,若指令MOV AL,BPSI,其源操作数的寻址方式为 基址变址寻址 ,假设BP=1500H,SI=2500H,ES=3000H,SS=4000H,则源操作数的物理地址为 43A00H 。38259A有 7 个命令字,3片8259A接成级联可管理 22 级中断。4对于寄存器之间的数据传送,指令指针 IP 不参加数据传送,代码段寄存器CS不能作 目的 操作数。5设8253的计数器0工作于方式1,以 二进制 方式计数,初值16位。则初始化8253芯片时,其控制字为 00110010B 。6执行下列程序段:MOV AX,08701HMOV BX,3589HXOR AX,AXOR BX,AX后:AX= 0H ,BX= 3589H 。78086CPU执行指令INT 20H时,其中断向量取自中断向量表的8083H单元。8已知某数据块由100个字节组成且在内存中连续存放。首字节逻辑地址为2000H:2537H,则该数据块首字节的物理地址PA 22537 H,末字节段基址为 2000 H,末字节偏移地址为 259A H。9十进制数61.5转换为二进制数是 ,转换为十六进制数是 。10设有伪指令定义如下:VR1DW 5VR2DW 4 DUP(?),10VR3DB OKVR4DD 2 DUP (?)TOTALEQU $VR1其中TOTAL的正确取值是 22 。二、选择题(单选或多选)1.计算机中常用的BCD码是 C A.二进制数 B.十六进制数 C.二进制编码的十进制数 D.不带符号数的二进制形式2.将字变量ARRAY的偏移地址送寄存器BX的正确结果是 A、C 。 A. LEA BX,ARRAY B. MOV BX,ARRAY C. MOV BX,OFFSET ARRAY D. MOV BX,SEG ARRAY3. 下列各类存储器中,掉电后存储内容不丢失的是 A、B 。A. 掩膜ROM B. EPROM C. DRAM D. SRAM4.在汇编过程中不产生指令码,只用来指示汇编程序如何汇编的指令是 C 。 A.汇编指令 B.机器指令 C.伪指令 D.宏指令5.和外存相比,内存的特点是 A 。 A.容量小、速度快、成本高 B.容量小、速度快、成本低 C.容量大、速度快、成本高 D.容量大、速度快、成本低6. 设AL=9,实现AL中值加1的压缩型BCD码的指令序列为 C 。A INC ALAAAB INC ALDASC ADD AL, 1DAAD ADD AL, 1DAS7.对于掉电的处理,CPU是通过 C 来处理的。 A.软件中断 B.可屏蔽中断 C.非屏蔽中断 D.DMA8.已知中断类型号为14H,它的中断向量存放在向量表的 A、C 单元中。 A.00050H,00051H,00052H,00053H B.00056H,00057H,00058H,00059H C.0000:0050H,0000:0051H,0000:0052H,0000:0053HD.0000:0056H,0000:0057H,0000:0058H,0000:0059H9.计算机内的溢出是指其运算结果 D 。?A无穷大;B超出了计算机内存储单元所能存储的数值范围;C超出了运算器的取值范围;D超出了该指令所指定的结果单元所能存储的数值范围。10.要完成功能:AX0时程序转移到GREAT,AX0时程序转移到SMALL,下面不正确的操作是 B 。AOR AX, AXJS SMALLJMP GREATBCMP AX, 0JAE GREATJMP SMALLCTEST AX, 8000HJZ GREATJMP SMALLDSUB AX, 0JGE GREATJMP SMALL三、问答题1简要说明寄存器与存储器的异同点。答:相同点:寄存器与存储器均用于存放二进制数字信息。不同点:寄存器为CPU内部存储单元,数量少,有指定的专门用途,用法灵活,编程时按寄存器名称访问,寻址速度快。存储器为CPU以外的存储单元,数量大,只能存放指令与数据,编程时按照编码地址访问,寻址时间较长。2简述计算机系统中引入中断的作用。答:计算机系统中引入中断后,能够改变CPU对系统中众多外设的循环查询方式,变CPU从主动查询为被动响应外设的服务请求,能提高CPU的工作效率,达到计算机系统实时响应外设服务请求的要求。3I/O端口与存储器独立编制后,I/O端口地址与存储单元地址可以重叠使用,此时会不会产生地址混淆?答:I/O端口与存储器独立编制后,I/O端口不占用存储器的地址空间,两者的地址可以重叠,但由于I/O操作与存储器操作具有不同的控制信号与不同的指令,所以虽然地址相同,但不会混淆。4若用BP寻址内存单元,其隐含的段基址由哪个段寄存器给出?而用BX、SI和DI寻址内存单元时,其隐含的段基址又是由哪个段寄存器给出?答:用BP寻址内存单元时隐含的段基址由SS给出。用BX、SI和DI寻址内存单元时,其隐含的段基址由DS给出。四、分析题。1、试分析下面的程序段完成什么操作:MOV CL,04SHL DX,CLMOV BL,AHSHL AX,CLSHR BL,CLOR DL,BL答:该程序段完成的操作是将DX:AX中的双字左移4 位(乘16)2、给定SP=0100H,SS=0300H,FLAGS=0240H,存储单元的内容为(00020H)=0040H,(00022H)=0100H,在段地址为0900H及偏移地址为00A0H的单元中有一条中断指令INT 8,试问执行INT 8指令后,SP、SS、IP、FLAGS的内容是什么?栈顶的三个字是什么?答:执行INT8 指令后,SP、SS、IP、FLAGS 的内容是:SP = 00FAHSS = 0300HIP = 0040HFLAGS = 0040H栈顶三个字的内容是:00A1H0900H0240H五、编程题将内存首地址为BLOCK开始的10个无符号字节数,将其按由小到大的次序排列。参考程序:DATA SEGMENTBLOCK DB 66H,88H,10H,DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART: MOV DI,9 LOOP1: MOV CX,DIMOV BX,0LOOP2: MOV AL,BLOCKBXCMP AL,BLOCKBX+1JBE NEXTXCHG AL,BLOCKBX+1MOV BLOCKBX,ALNEXT: INC BXLOOP LOOP2DEC DIJNZ LOOP1CODE ENDSEND START六、接口设计82C55芯片的A口接8个发光二极管,B口输入8个开关的状态。现要求通过开关控制发光二极管的点亮与熄灭,B口开关闭合则A口相应位连接的发光管点亮,否则熄灭。设8255与8086连接,端口地址设为58H、5AH、5CH、5EH。1、设计端口译码电路;2、画出电路原理图;3、说明82C55相关端口需采用何种工作方式,写出初始化程序及实现该控制功能的程序。解:1、参考端口译码电路如图示。2、参考电路原理图如图示。3、端口A方式0输出,端口B方式0输入。初始化字:10000010B(还有其它初始化字)。

温馨提示

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

评论

0/150

提交评论