2019年武汉科技大学考研真题828微机原理A卷.doc

返回 相关 举报
2019年武汉科技大学考研真题828微机原理A卷.doc_第1页
第1页 / 共4页
2019年武汉科技大学考研真题828微机原理A卷.doc_第2页
第2页 / 共4页
2019年武汉科技大学考研真题828微机原理A卷.doc_第3页
第3页 / 共4页
2019年武汉科技大学考研真题828微机原理A卷.doc_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述
姓名:报考专业:准考证号码:密封线内不要写题2019年全国硕士研究生招生考试初试自命题试题科目名称:微机原理(A卷B卷)科目代码:828考试时间: 3小时 满分 150分可使用的常用工具:无 计算器 直尺 圆规(请在使用工具前打)注意:所有答题内容必须写在答题纸上,写在试题或草稿纸上的一律无效;考完后试题随答题纸交回。一、选择题(共 10小题,每小题 3分,共 30分)1、已知X原=10101100B,则X的真值为( )。A.44 B.45 C.-44 D.-452、指令( )的源操作数的寻址方式为直接寻址。 AMOV 2000H,AL BIN AL,DX CXOR AL,2000H DMOV AX,2000H3、设 DS=8225H,DI=3942H,指令 INC BYTE PTRDI操作数的物理地址是( ) 。A86192H B85B92H C41645H D41B45H4、在下列伪指令中定义双字变量的是( )。 ADB BDW CDD DDT5、假定(DL)=0C6H ,(CL)=2,(CF)=1,执行RCL DL,CL 指令后,DL 中的值是( )。 A1BH B 18H C0C6H D0B9H6、循环指令 LOOP 终止循环的条件是( )。 A、CX=0,且 ZF=0 B、CX=0,或ZF=1 C、CX0,且 ZF=0 D、CX0,或 ZF=17、8086 在最小模式下,分时使用 AD0-AD15,所以必须外接地址锁存器,当总线上为地址信息时,通过( )将地址送入地址锁存器。 A)DEN B)ALE C)BHE D)DT/ R8、在查询传送方式时,外设准备好的状态信息是通过( )供给 CPU进行查询的。 A.地址总线 B.数据总线 C.控制总线 D.中断请求线9、设( DS) =2872H,偏移量为86H,该字节的物理地址是 ( )。A28F8H B287 A6H C28806H DAE720H 10、DOS系统功能(INT 21H)9号调用要求将待显示字符串的首址送入 ( )。ADS:DX BCS:DX CDS:BX DCS:BX二、填空题(共 9小题,每小空2分,共 20分)1、堆栈是内存中的一个专用区域,其存取规则是 。2、总线周期的T1状态下,数据/地址线上是 信息。3、微机系统中要组成32KB*16的存储器,需要选用_片规格为2KB*8的芯片。4、执行IN AL, 70H时,8086CPU外部管脚IO/的状态是 。5、8086的中断向量表可以容纳_个中断向量。6、8086CPU的MN/MX引脚的作用是_。7、某微机系统的RAM容量为8K*8,若首地址为4800H,则最后一个单元的地址是_。8、编写程序时,对不允许外部中断的程序首先要关闭中断,其指令是_。9、DAC0832的三种工作方式为_、_和直通。三、简答题(共 5小题,每小题 5分,共 25分)1、已有AX=E896H,BX=3976H,若执行ADD BX,AX指令,则结果BX,AX,标志位CF,OF,ZF各为何值?2、8086的存储器空间最大可以为多少?怎样用16位寄存器实现对20位地址的寻址?完成逻辑地址到物理地址转换的部件是什么?3、段寄存器CS1200H,指令指针寄存器IP=FF00H,此时,指令的物理地址为多少?指向这一物理地址的CS值和IP值是唯一的吗,请举例说明?4、一般的可编程I/O接口电路有哪三种寄存器,它们各自的作用是什么?5、 8259A的初始化命令字和操作命令字有哪些,其功能是什么;哪些应写入奇地址,哪些应写入偶地址。四、汇编语言阅读填空题(共4小题,共25分)1、有程序段如下MOV SI,2500HMOV AX,1000HMOV DS,AXMOV CL,05HNEXT:MOV SI ,ALINC ALINC SIDEC CL JNZ NEXT 程序运行后结果为:DS=_H SI=_HAX=_ H CL=_H(每空1分)2、DSEG SEGMENT BLOCK DB 51,30,43,107,89,90,200,197,70,64 COUNT EQU $-BLOCK RESULT DB 0DSEG ENDSCODE SEGMENT ASSUME CS:CODE,DS:DSEGMAIN PROC FAR START:PUSH DS SUB AX,AX PUSH AX MOV AX, (1) MOV DS,AX MOV ES,AX MOV SI, (2) MOV CX,COUNT CON: MOV AL,SI AND AL,01H(3) JZ NEXT INC RESULT NEXT:INC SI LOOP CON RETMAIN ENDPCODE ENDS END START问题:1)该程序的功能是_。(2分)2)程序执行后,RESULT单元的内容是_。(2分)3)第3行中$的作用是_,汇编后COUNT=_。(2分)4)源程序(1)处的完整指令应是_。(2分)5)源程序(2)处的完整指令应是_,该指令也可以用_指令代替。(2分)6)不改变程序功能,源程序(3)处指令可用_指令代替。(2分)3、有以下程序:DATA SEGMENTDA1 DB ABCDCOUNT EQU 4DA2 DB COUNT DUP(0)DATA ENDS其余部分略START: MOV AX,DATA MOV DS,AX MOV SI, OFFSET DA1 MOV SI, OFFSET DA2 MOV CX, COUNTLOP1: MOV AL, SI MOV DL, 0LOP2: CMP AL, 0 JZ NEXT SHR AL, 1 JNC EE INC DLEE: JMP LOP2NEXT: MOV DI, DL INC SI INC DI LOOP LOP1 MOV AH, 4CH INT 21H ;返回DOS END START 回答以下问题:(1)程序完成的功能是 (4分)(2)程序运行结束后,DL中的内容为 (1分)(3)程序运行结束后,CX中的内容为 (1分)(4)指令CMP AL,0在程序中的作用是 (1分)(5)程序运行结束后,DA2+1单元中的内容为 (1分)(6)程序运行结束后,DA2+2单元中的内容为 (1分)五、综合应用题(共4小题,共50分)1、 编写程序段,实现从数据段以BUF为首地址的字符串中寻找A字符,将它们的偏移地址依次存放于ADDS为首地址的存储区内,并统计A的个数,存放于NUM单元中,该字符串以$结尾($24H)。(10分)2、已知某输入设备的数据端口地址为40H,状态端口地址为41H,其中D0位为“1”时,表示“READY”状态。试编程实现采用查询方式从该设备输入20个ASCII码表示的十进制数,并求出这20个十进制数的累加和。(10分)3、在数据段DS中的一个数据块STRING由大小写英文字母、数字、其他符号组成,长度为COUNT。将其传送到同一段中STRING1为首地址的内存区,并将英文中大写字母转换成小写英文字母,其余不变。提示:A的ASCII码是41H,a的ASCII码是61H。(10分)4、将键盘输入的一位十进制数在七段式共阴极LED数码管上显示出来,设计这一输出的接口电路和控制程序。(20分)第 4 页 共 4 页
展开阅读全文
相关资源
相关搜索
资源标签

考研文库@kaoyanwenku.com