新祥旭考研官网欢迎您!


武科大考研辅导班:2019年武汉科技大学828微机原理(A卷)考研真题

【新祥旭考研官方网站】 / 2020-03-23

 武科大考研辅导班:2019年武汉科技大学828微机原理(A卷)考研真题

一、选择题(共 10小题,每小题 3分,共 30分)

1、已知[X]=10101100B,则[X]的真值为(    )。

A.44         B.45       C.-44       D.-45

2、指令(     )的源操作数的寻址方式为直接寻址。

AMOV  [2000H]AL       BIN   ALDX

CXOR  AL[2000H]       DMOV  AX2000H

3 DS=8225HDI=3942H,指令 INC BYTE PTR[DI]操作数的物理地址是(       )

A86192H            B85B92H        C41645H         D41B45H

4在下列伪指令中定义双字变量的是(       )

ADB         BDW          CDD           DDT

5假定DL=0C6H ,(CL=2,(CF=1执行RCL DLCL 指令后DL 中的值是(    ) 

A1BH           B18H        C0C6H      D0B9H

6循环指令 LOOP 终止循环的条件是(      )

ACX=0,且 ZF=0     BCX=0,或ZF=1     CCX0,且 ZF=0     DCX0,或 ZF=1

78086 在最小模式下,分时使用 AD0-AD15,所以必须外接地址锁存器,当总线上为地址信息时,通过(   )将地址送入地址锁存器。

ADEN     BALE      CBHE      DDT/ R

8、在查询传送方式时,外设准备好的状态信息是通过(   )供给 CPU进行查询的。

A.地址总线   B.数据总线   C.控制总线   D.中断请求线

9、设( DS) =2872H,偏移量为86H,该字节的物理地址是 (   )

A28F8H   B287 A6H   C28806H   DAE720H

10DOS系统功能(INT 21H)9号调用要求将待显示字符串的首址送入 (   )

ADS:DX   BCS:DX   CDSBX   DCSBX

二、填空题(共 9小题,每小空2分,共 20分)

1、堆栈是内存中的一个专用区域,其存取规则是      

2总线周期的T1状态下,数据/地址线上是    信息

3、微机系统中要组成32KB*16的存储器,需要选用__片规格为2KB*8的芯片。

4执行IN AL70H时,8086CPU外部管脚IO/M(——)的状态是      

58086的中断向量表可以容纳____个中断向量。

68086CPUMN/MX引脚的作用是____________________

7微机系统的RAM容量为8K*8,若首地址为4800H,则最后一个单元的地址是____________________

8、编写程序时,对不允许外部中断的程序首先要关闭中断,其指令是________

9DAC0832的三种工作方式为________________和直通

三、简答题(共 5小题,每小题 5分,共 25分)

1已有AX=E896HBX=3976H,若执行ADD BXAX指令,则结果BXAX,标志位CFOFZF各为何值?

28086的存储器空间最大可以为多少?怎样用16位寄存器实现对20位地址的寻址?完成逻辑地址到物理地址转换的部件是什么?

3、段寄存器CS1200H,指令指针寄存器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分)

2DSEG  SEGMENT

            BLOCK  DB 51304310789902001977064

            COUNT  EQU  $-BLOCK

            RESULT  DB  0

DSEG  ENDS

CODE  SEGMENT

            ASSUME  CSCODEDSDSEG

MAIN  PROC  FAR

            STARTPUSH  DS

                    SUB  AXAX            

                    PUSH  AX                       

                    MOV  AX,  1                 

                    MOV  DSAX

                    MOV  ESAX                   

                    MOV  SI,  2  

                    MOV  CXCOUNT               

             CONMOV  AL[SI]

                    AND  AL01H3)                

                    JZ  NEXT                            

                    INC  RESULT

             NEXTINC  SI

                    LOOP  CON

                    RET

MAIN  ENDP

CODE  ENDS

                 END  START

问题:

1)该程序的功能是________。(2分)

2)程序执行后,RESULT单元的内容是________。(2分)

3)第3行中$的作用是________,汇编后COUNT=________。(2分)

4)源程序(1)处的完整指令应是________。(2分)

5)源程序(2)处的完整指令应是________,该指令也可以用________指令代替。(2分)

6)不改变程序功能,源程序(3)处指令可用________指令代替。(2分)

 

3、有以下程序:

DATA    SEGMENT

DA1     DB  ABCD

COUNT  EQU  4

DA2     DB   COUNT  DUP0

DATA    ENDS

其余部分略

STARTMOV  AXDATA

            MOV  DSAX

            MOV   SIOFFSET DA1

            MOV   SIOFFSET DA2

            MOV  CXCOUNT

LOP1MOV  AL[SI]

            MOV  DL0

LOP2 CMP   AL0

            JZ     NEXT

            SHR   AL1

            JNC   EE

            INC   DL

EE:    JMP   LOP2

NEXTMOV  [DI]DL

            INC    SI

            INC    DI

            LOOP  LOP1

            MOV   AH4CH

            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”状态。试编程实现采用查询方式从该设备输入20ASCII码表示的十进制数,并求出这20个十进制数的累加和。(10分)

3、在数据段DS中的一个数据块STRING由大小写英文字母、数字、其他符号组成,长度为COUNT。将其传送到同一段中STRING1为首地址的内存区,并将英文中大写字母转换成小写英文字母,其余不变。

提示:A’的ASCII码是41H,‘a’的ASCII码是61H。(10分)

4、将键盘输入的一位十进制数在七段式共阴极LED数码管上显示出来,设计这一输出的接口电路和控制程序。(20分)

 

全方位权威辅导,考研复试效率高

面授一对一
在线一对一
魔鬼集训营
咨询课程 预约登记

以效果为导向    以录取为目标

添加微信咨询考研问题
北清考研定制 985考研定制 211考研定制 学硕考研定制 专硕考研定制 北京考研私塾
x