logo资料库

2019年湖北武汉科技大学微机原理考研真题及答案.doc

第1页 / 共6页
第2页 / 共6页
第3页 / 共6页
第4页 / 共6页
第5页 / 共6页
第6页 / 共6页
资料共6页,全文预览结束
2019 年湖北武汉科技大学微机原理考研真题及答案 一、选择题(共 10 小题,每小题 3 分,共 30 分) 1、已知[X]原=10101100B,则[X]的真值为( )。 B.DW B. 18H B.85B92H D.41B45H )。 D.DT C.-44 D.-45 C.41645H [2000H],AL AL,[2000H] AL,DX B.IN D.MOV AX,2000H B.45 )的源操作数的寻址方式为直接寻址。 A.44 2、指令( A.MOV C.XOR 3、设 DS=8225H,DI=3942H,指令 INC BYTE PTR[DI]操作数的物理地址是( A.86192H 4、在下列伪指令中定义双字变量的是( A.DB C.DD 5、假定(DL)=0C6H ,(CL)=2,(CF)=1,执行 RCL DL,CL 指令后,DL 中的值是( A.1BH 6、循环指令 LOOP 终止循环的条件是( A、CX=0,且 ZF=0 D、CX≠0,或 ZF=1 7、8086 在最小模式下,分时使用 AD0-AD15,所以必须外接地址锁存器,当总线上为地址 信息时,通过( )将地址送入地址锁存器。 A)DEN 8、在查询传送方式时,外设准备好的状态信息是通过( )供给 CPU 进行查询的。 A.地址总线 B.数据总线 C.控制总线 D.中断请求线 9、设( DS) =2872H,偏移量为 86H,该字节的物理地址是 ( A.28F8H 10、DOS 系统功能(INT 21H)9 号调用要求将待显示字符串的首址送入 ( )。 C、CX≠0,且 ZF=0 B、CX=0,或 ZF=1 B.287 A6H C.28806H D.AE720H B)ALE C)BHE D)DT/ R C.0C6H D.0B9H ) 。 )。 )。 )。 A.DS:DX B.CS:DX C.DS:BX D.CS:BX 二、填空题(共 9 小题,每小空 2 分,共 20 分) 1、堆栈是内存中的一个专用区域,其存取规则是 2、总线周期的 T1 状态下,数据/地址线上是 3、微机系统中要组成 32KB*16 的存储器,需要选用__片规格为 2KB*8 的芯片。 信息。 。 4、执行 IN AL, 70H 时,8086CPU 外部管脚 IO/ —— M 的状态是 。 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、段寄存器 CS=1200H,指令指针寄存器 IP=FF00H,此时,指令的物理地址为多少?指向这 一物理地址的 CS 值和 IP 值是唯一的吗,请举例说明? 4、一般的可编程 I/O 接口电路有哪三种寄存器,它们各自的作用是什么? 5、 8259A 的初始化命令字和操作命令字有哪些,其功能是什么;哪些应写入奇地址,哪些 应写入偶地址。 四、汇编语言阅读填空题(共 4 小题,共 25 分) 1、有程序段如下 MOV SI,2500H MOV AX,1000H MOV DS,AX MOV CL,05H NEXT:MOV[ SI] ,AL INC AL INC SI DEC CL JNZ NEXT 程序运行后结果为: DS=________H SI=________H AX=_______ H CL=________H(每空 1 分) 2、DSEG SEGMENT BLOCK COUNT RESULT DB 51,30,43,107,89,90,200,197,70,64 EQU DB $-BLOCK 0 DSEG ENDS CODE SEGMENT MAIN PROC CS:CODE,DS:DSEG DS AX,AX ASSUME FAR START:PUSH SUB PUSH AX MOV MOV MOV MOV MOV AX, (1) DS,AX ES,AX SI, (2) CX,COUNT CON: MOV AL,[SI] AND AL,01H(3)
JZ INC NEXT RESULT NEXT:INC SI LOOP CON RET END START MAIN ENDP CODE ENDS 问题: 1)该程序的功能是________。(2 分) 2)程序执行后,RESULT 单元的内容是________。(2 分) 3)第 3 行中$的作用是________,汇编后 COUNT=________。(2 分) 4)源程序(1)处的完整指令应是________。(2 分) 5)源程序(2)处的完整指令应是________,该指令也可以用________指令代替。(2 分) 6)不改变程序功能,源程序(3)处指令可用________指令代替。(2 分) 3、有以下程序: DATA DA1 COUNT DA2 SEGMENT DB ‘ABCD’ 4 EQU DB COUNT DUP(0) DATA ENDS 其余部分略 START: MOV MOV MOV MOV MOV AX,DATA DS,AX SI, OFFSET DA1 SI, OFFSET DA2 CX, COUNT LOP1: MOV AL, [SI] MOV LOP2: CMP JZ SHR JNC INC JMP EE: NEXT: MOV DL, 0 AL, 0 NEXT AL, 1 EE DL LOP2 [DI], DL SI DI INC INC LOOP LOP1 MOV INT END AH, 4CH 21H START 回答以下问题: ;返回 DOS
(1)程序完成的功能是 (2)程序运行结束后,DL 中的内容为 (3)程序运行结束后,CX 中的内容为 (4)指令 CMP AL, (5)程序运行结束后,DA2+1 单元中的内容为 0 在程序中的作用是 (6)程序运行结束后,DA2+2 单元中的内容为 五、综合应用题(共 4 小题,共 50 分) (4 分) (1 分) (1 分) (1 分) (1 分) (1 分) 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 分) 答案 一、选择题(共 10 小题,每小题 3 分,共 30 分) 1、C 2、C 3、B 4、C 5、A
6、B 7、B 8、B 9、B 10、A 二、填空题(共 9 小题,每小空 2 分,共 20 分) 1、后进先出 2、地址 3、32 4、1 或高电平均可 5、256 6、设置系统的组态模式 7、4800H+2^13-1 或者实际计算结果 8、CLI 9、单缓冲、双缓冲。 三、简答题(共 5 小题,每小题 5 分,共 25 分) 1、答:BX=220CH,AX=E896H,CF=1,ZF=0,OF=0(OF2 分,其余 1 分) 2、答:8086 的存储器空间最大可以为 2^20(1MB);8086 计算机引入了分段管理机制,当 CPU 寻址某个存储单元时,先将段寄存器内的内容左移 4 位,然后加上指令中提供的 16 位 偏移地址形成 20 位物理地址。 3、答:指令的物理地址为 21F00H;CS 值和 IP 值不是唯一的,例如:CS=2100H,IP=0F00H。 4、答:数据寄存器,状态寄存器和控制寄存器。数据端口能对传送数据提供缓冲,隔离, 寄存的作用 ;状态寄存器用来保存外设或接口的状态;控制寄存器用来寄存 CPU 通过数据 总线发来的命令。 5、答:8259A 的初始化命令字 ICW1,ICW2,ICW3,ICW4;操作命令字 OCW1,OCW2,OCW3。 ICW2,ICW3,ICW4,OCW1 写入奇地址,ICW1,OCW2,OCW3 为偶地址。 四、汇编语言阅读填空题(共 3 小题,共 25 分) SI=2505H AX=1005 H CL=00H(每空 1 分) 1、答:DS=1000H 2、答: 1)判断数据区 BLOCK 中的数据的偶数的个数,结果放到 RESULT 中。(2 分) 2)5(2 分) 3)计算 BLOCK 的长度,10。(2 分) 4) MOV AX,DSEG。(2 分) 5)OFFSET BLOCK,LEA SI,BLOCK(2 分) 6)TEST AL,01H(2 分) 3、答: (1)程序完成的功能是 统计数据区 DA1 中的字符串每个字符中 1 的个数放到 DA2 所对应的 单元 (4 分)
(2)程序运行结束后,DL 中的内容为 3 (3)程序运行结束后,CX 中的内容为 0 (1 分) (4)指令 CMP AL, (5)程序运行结束后,DA2+1 单元中的内容为 2 (1 分) (6)程序运行结束后,DA2+2 单元中的内容为 3 (1 分) (1 分) 0 在程序中的作用是 判断单个字符是否比较完毕 (3 分) 五、综合应用题(共 4 小题,共 50 分) 略
分享到:
收藏