湖南大学2003年微机原理考研试卷_第1页
湖南大学2003年微机原理考研试卷_第2页
湖南大学2003年微机原理考研试卷_第3页
湖南大学2003年微机原理考研试卷_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

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

文档简介

1、.注:答题(包括填空题、选择题)必须答在专用答卷纸上,否则无效一 填空题 (每空 1.5 分,共39分)1、已有二进制代码11000000,若其为补码,则对应的数值为 D;若其为原码,则对应的数值为 D;若其为无符号数,则对应的数值为 D。2、设AL、BL中均为补码数,执行CMP AL,BL 指令后有SF0,OF1,则AL,BL中较大的数是 。3、8086CPU的READY是 (输入/输出)引脚,其作用是 。4、8086CPU中,BIU访问一次存储器或外设端口所需要的时间称为 。5、构成64K8位的存储系统需 片16K4位的存储器芯片,该芯片有 根地址线。6、下述三条指令 MOV DL, BP

2、+SI+32H, INC BYTE PTRSI+10H, MOV DL,ES:BX+DI,在内存中的操作地址所使用的段寄存器分别依次是 , , 。7、源程序中某指令为: MOV BX,(PORT LT 5) AND 20) OR (PORT GE 5) AND 30)若PORT5,则汇编后的指令变为MOV BX, ;若PORT5,则汇编后的指令变为MOV BX, .8、在串行通信中,设异步传送的波特率为4800,每个字符占10位bit,则传输2400个字符所需的时间至少为 秒。9、8086CPU在中断响应周期对外发出 信号,读入 。10、8086CPU响应HOLD请求的条件是 ,响应INTR的

3、条件是 , 。11、8259A芯片内有 个可编程的寄存器,一片8259A需占用 个端口地址。12、在异步串行通信的字符格式中,起始位的作用是 ;奇偶位的作用是 。13、8251A的下引脚RxC、WR、SYNDET、DTR、CTS中,哪两个是用于调制解调器控制的接口信号: , .二简答题: (共20分)1、8086CPU在最小模式下读总线周期中,对外发出的控制信号有哪三个?它们的作用分别是什么?(6分)2、有数据定义伪指令如下:(6分)VAR DB 2 DUP (18, 2 DUP (35, 42), 0),$试问:(1) 请列出该指令定义的数据在存储单元中的存放顺序,一共占多少单元?(2) 设

4、VAR变量所处的逻辑地址为2000H:0080H,则2000H:0085H单元中的内容为多少?$所在单元的物理地址为多少?3、设8255A的端口地址为40H43H,写入的工作方式控制字为B6H,置位/复位控制字为09H及02H,试问:(8分)(1)A口、B口分别为何种工作方式?是输入还是输出?(2)C口操作了哪两位?是置位还是复位操作?(3)B6H,09H及02H各写入那个端口地址?三读图题: (9分) 某存储系统中,与RAM芯片地址有关的连线如下图所示: 试问:(1)RAM1的地址范围为 .(2)RAM2的地址范围为 .(3)两芯片的地址是否有重叠区?两芯片在系统中是奇体还是偶体?两片共有多

5、少存储单元?四. 阅读程序题: (共52分)1、源程序如下(10分):HEXASC:MOV BL, ALADD AL, 0F6HMOV AL, BLJNC AD30ADD AL, 07HAD30:ADD AL, 30HRET试问:(1)若进入子程序前AL0AH,BL81H,则执行子程序后AL ,BL ;(2)若进入子程序前AL07H,BL39H,则执行子程序后AL ,BL ;(3)若规定进入子程序前AL的内容必须小于10H,则本子程序的功能是: 。2、源程序如下:(6分)ADDITION:MOV CX, NUMBMOVAX, 0LP:ADD AX,CXLOOP LPRET试问:(1)若进入本段

6、程序前NUMB变量的值为100,则执行本程序后有:AX ,CX ;(2)本程序的功能是: 。3、按钮K与8086CPU的接口电路如下图,对应的输入程序如下所示:(9分)MOV BX,0CHCL: INAL,DX;读入K的状态ANDAL,80HJNCCHCLINCBXCALLDELAY;延时20msCHOP: INAL,DXTESTAL,80HJZCHOPJMPCHCL试问:(1)调用延时20ms程序的目的是什么?(2)最后一段程序(即CHOP:开始的4条指令)的功能是什么?(3)本段程序完成什么的功能?4、源程序如下:(7分)LEABX,NUMS;取数组变量NUMS的偏移地址MOVSI,BXA

7、DDSI,99MOV CX,50MORE:MOVAL,BXXCHGAL,SIMOVBX,ALINCBXDECSILOOPMORE试问:(1)程序执行完后,BX,SI中那一个寄存器中的值较大?大多少?(2)本段程序的功能是什么?5、源程序如下:(10分)MOVCX,10MOV BX, 0FFFHNEXT:INCBXCMPBYTE PTR BX,20H;20H为空格符的ASCII码LOOPNE NEXTJNZNTMOV AX, BXJMPENNT:MOV AX, 3FHEN:HLT试问:(1)本程序的功能是什么?(2)本程序执行完后, AX可能有两种不同的结果,他们分别代表什么含义?6、某源程序中

8、数据段定义如下:(10分)DATASEGMENTD1DW0, 1234D2DW 1234, 0D3DW2 DUP (?)DATAENDS相应的执行程序如下:DDV:XORAX,AXXORDX, DXMOV BX, 0MOVSI,D1 BX+2MOV DI,D1 BXLOP1:SUBDI,D2 BXSBBSI,D2 BX+2JCNEXTADDAX, 1ADCDX, 0JMPLOP1NEXT:MOVD3 BX+2,DXMOVD3 BX,AXHLT试问:(1)本程序执行后,AX ,DX ,DI ,SI 。(2)该程序完成什么功能?五 编程题 (共30分)1、试编一段程序完成两个32位补码数NUM1,NUM2的加法运算。(15分)(1)若运算结果未产生溢出,则将SUMFLAG字节单元清0,将运算结果存入到NUM3中;(2)若产生溢出,则将0FFH送入SUMFLAG,将NUM3清0;(3)请编写完整的汇编语言源程序(含数据段,代码段,堆栈段等),NUM1,NUM2的初值可任意设定。2、

温馨提示

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

评论

0/150

提交评论