2019年武汉科技大学828微机原理(A卷)考研真题.doc
新祥旭考研官网 http:/www.xxxedu.net/姓名:报考专业:准考证号码:密封线内不要写题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/Error!的状态是 。5、8086 的中断向量表可以容纳_个中断向量。新祥旭考研官网 http:/www.xxxedu.net/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 SEGMENTBLOCK DB 51,30,43,107,89,90,200,197,70,64COUNT EQU $-BLOCKRESULT DB 0DSEG ENDSCODE SEGMENTASSUME CS:CODE,DS:DSEGMAIN PROC FARSTART:PUSH DSSUB AX,AX 新祥旭考研官网 http:/www.xxxedu.net/PUSH AX MOV AX, (1) MOV DS,AXMOV ES,AX MOV SI, (2) MOV CX,COUNT CON: MOV AL,SIAND AL,01H(3) JZ NEXT INC RESULTNEXT:INC SILOOP CONRETMAIN ENDPCODE ENDSEND 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,DATAMOV DS,AXMOV SI, OFFSET DA1MOV SI, OFFSET DA2MOV CX, COUNTLOP1: MOV AL, SIMOV DL, 0LOP2: CMP AL, 0JZ NEXTSHR AL, 1JNC EEINC DLEE: JMP LOP2新祥旭考研官网 http:/www.xxxedu.net/NEXT: MOV DI, DLINC SIINC DILOOP LOP1MOV AH, 4CHINT 21H ;返回 DOSEND 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 分)新祥旭考研官网 http:/www.xxxedu.net/