微机原理与接口技术试题一及答案

  • 格式:doc
  • 大小:52.00 KB
  • 文档页数:5

湖南大学课程考试试卷

微机原理与接口技术课程 A卷

一、单选题(下列各题你认为对的请将其序号填入题干的括号内,每小题2分,共20分)

1)下列指令执行时间最短的是 ( )

(1)MOV AL,30 (2)ADD BX,-4[BP][SI]

(3)MUL BL (4)SUB AX,1234H

2)1个10位A/D转换器,转换一个满量程为10V的电压,则其分辨率为( )

(1)1mv (2)40mv (3)400mv (4)10mv

3)某RAM芯片的容量为64K×8bit,则数据线为8条,地址线的数量为( )

(1)14条 (2)17条 (3)16条 (4)20条

4)在通常情况下串操作指令中的源串一定在下面的段中 ( )

(1) DS (2) ES (3)CS (4)SS

5)若AL=0F8H,执行指令“SHR AL,1”后AL为 ( )

(1)7EH (2)0FEH (3)0FCH (4)7CH

6)上题中指令执行后CF为 ( )

(1)0 (2)1 (3)不确定

7)已知AX=3210H,BX=124DH,执行指令“MUL BL”后AX为 ( )

(1) 12FCH (2) 12F3H (3) 12E8H (4) 04D0H

8)“REP MOVSB” 指令,其重复结束条件是 ( )

(1) SI=0 (2) DI=0 (3)CX=0 (4) DF=0

9)数据段:

DATA SEGMENT

X DB 80H

Y DW 5 DUP(0)

Z DD 3,2 DUP(?)

DATA ENDS

则SEG Y 与SEG Z的关系是 ( )

(1)大于 (2) 等于 (3)小于

10)上题中LENGTH Z的值为 ( )

(1)1 (2)2 (3)3 (4)9

二、判断题(下列各题你认为对的,请在题干括号里填“T”,否则填“F”,每小题2分,共10分)。

1)8253 工作在方式1时不受门控信号GATE的影响 ( )

2)设AL=0FFH,执行INC AL 之后,CF=1 ( )

3)ROL AL,2 ( )

4)8255 A口和B口允许的工作方式相同 ( )

5)IN AL, DX ( )

三、填空题(每空1分,共21分)

1)指令周期是 ,其长短主要取决于 和

2)8086 CPU 与存储器连接时,用 信号选择偶数存储体,用 信号选择奇数存储体。

3)设8086系统采用单片8259A,若其初始化字ICW2=2AH,则对应IR6

的中断类型号为 ,其中断入口地址在中断向量表中的逻辑地址为

4)构成16K×8位的存储系统,需要

片4K×4位的存储器芯片,该芯片的地址线引脚有 根。

5)已知AX=1234H,BX=5678H,若单独执行下列各指令,填写下列各空。

(1) SUB AX,BX

AX= H,OF= ,CF= ,SF= ,ZF= ,PF= ,

(2) XOR AX,BX

AX= ,BX=

(3) ROL BX,1

BX= ,CF= 。

(4) MUL BH

AH= ,AL= 。

四、简答题(第1题4分,第2题8分,第3题12分,共24分)

1)一个有100个字的数据区,它的起始地址为2000H:200H,那么该数据区最后一个字单元的物理地址是多少?

2)假设SS=1000H,SP=200H,。如果在堆栈中存入20个字数据则栈顶的物理地址是多少?如果又从堆栈中取出15个字数据则栈顶的物理地址是多少?

3)已知BX=1000H,SI=0002H,DI=0003H,DS=2000H,(21000H)=3FH,(21002H)=45H,(21003H)=23H,AX=1234H,请写出下列各条指令独立执行后有关寄存器及存储单元的内容(每小题3分,共15分)

(1)AND AL,[1000H]

(2)SHR BYTE PTR 1000H [SI],1

(3)XOR AX, [BX+SI]

(4)DIV BH

(5)LODSB

五、程序阅读题(共8分)

阅读下面程序并完善之,然后指出该程序的功能。

DATA SEGMENT

BUFFER DB 11

DB ?

DB 10 DUP(?)

STR DB 10 DUP (?)

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA,ES:DATA

START PROC FAR

PUSH DS

MOV AX,0

PUSH AX

MOV AX,DATA

MOV DS,AX

MOV ES,AX

LEA DX,BUFFER+2 ;10号功能是从键盘输入一串字符(10个)

MOV AL,10

INT 21H

LEA SI,BUFFER+2

LEA DI,STR

MOV CX,10

NEXT: LODSB

AND AL, 0FH

STOSB

LOOP NEXT

RET

( )

( )

( )

六、编程题(共8分)

试编写一程序找出首地址为DATA的100个字数组中的偶数,并把它存入BLOCK中。

七、应用题(共9分)

设某片8253计数器和控制字I/O地址依次为F8H~FBH,如8253的初始化编程如下:

MOV AL, 33H

OUT 0FBH, AL

MOV AL, 80H

OUT 0F8H, AL

MOV AL, 50H

OUT 0F8H, AL

试问:

⑴本段程序是对8253中那一个计数器初始化?

⑵该计数器工作于何种工作方式?

⑶本计数器的计数初值是多少?

湖南大学课程考试试卷

微机原理与接口技术课程 A卷

一、单选题(下列各题你认为对的请将其序号填入题干的括号内,每小题2分,共20分)

1)(1) , 2)(4),3)(3),4)(1) ,5)(3)

6)(1),7)(4),8)(3),9)(2),10)(1)

二、判断题(下列各题你认为对的,请在题干括号里填“T”,否则填“F”,每小题2分,共10分)。

1)F

2)F

3)F

4)F

5)T

三、填空题(每空1分,共21分)

1)执行一条指令所需要的时间,指令的类型,寻址方式

2)A0 BHE

3)2EH 0000H:00B8H

4)8,14

5)

(1) 0BBBCH,0,0,0,0,0

(2) 444CH,5678H

(3) 0ACF0H,0。

(4) 11H,78H

四、简答题(第1题4分,第2题8分,第3题12分,共24分)

1)

答 因为该数据区第一个字单元的物理地址是

PA=2000H*10H+200H=20200H,而每个字类型数据占两个字节单元,故100个字的数据区最后一个字单元的物理地址是PA+200=30100H+200=202C8H

2)

答:当堆栈中存入20个字数据后栈顶的物理地址:

PA=SS*10H+SP-20*2=101D8H

如果又从堆栈中取出15个字数据则栈顶的物理地址:

PA=101D8H+15*2=101F6H

3)已知BX=1000H,SI=0002H,DI=0003H,DS=2000H,(21000H)=3FH,(21002H)=45H,(21003H)=23H,AX=1234H,请写出下列各条指令独立执行后有关寄存器及存储单元的内容(每小题3分,共15分)

(1)AND AL,[1000H]

答:源操作数的物理地址PA=DS*10H+1000H=21000H