华南理工大学 微机 A 带答案.docx

上传人:b****7 文档编号:25401452 上传时间:2023-06-08 格式:DOCX 页数:16 大小:88.42KB
下载 相关 举报
华南理工大学 微机 A 带答案.docx_第1页
第1页 / 共16页
华南理工大学 微机 A 带答案.docx_第2页
第2页 / 共16页
华南理工大学 微机 A 带答案.docx_第3页
第3页 / 共16页
华南理工大学 微机 A 带答案.docx_第4页
第4页 / 共16页
华南理工大学 微机 A 带答案.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

华南理工大学 微机 A 带答案.docx

《华南理工大学 微机 A 带答案.docx》由会员分享,可在线阅读,更多相关《华南理工大学 微机 A 带答案.docx(16页珍藏版)》请在冰豆网上搜索。

华南理工大学 微机 A 带答案.docx

华南理工大学微机A带答案

诚信应考,考试作弊将带来严重后果!

华南理工大学期末考试

《微机系统与接口》试卷A(2015.07)

注意事项:

1.考前请将密封线内填写清楚;

2.所有答案请答在试卷上;

3.考试形式:

闭卷;

4.本试卷共两部分,微机部分58分,单片机部分42分。

满分100分,考试时间120分钟。

题号

总分二

总分

得分

评卷人

一、单项选择题(每小题2分,共18分)

1、8086的内存空间和I/O空间是(A)。

A、单独编址的,分别是1MB和64KBB、单独编址的,都是1MB

C、统一编址的,都是64KBD、统一编址的,都是1MB

2、若用6264SRAM芯片(8K×8位)组成128K×16位的存储器系统,需要(C)片6264芯片。

A、16B、24C、32D、64

3、设当前堆栈段位于存储器0B0000H到0B00FFH字节单元,则段寄存器SS的内容及该段长度(字节数)分别为(A)。

A)0B000H,100HB)0000H,0FFH

C)0B000H,000FHD)0B000H,00FFH

4、下列指令中,能完成将AL寄存器清零的有(B)条。

CMPAL,ALSUBAL,ALXORAL,ALMOVAL,[0]

A、1B、2C、3D、4

5、8255A中即可以作数据输入、输出端口,又可提供控制信息、状态信号的端口是(C)

A、B口B、A口C、C口D、以上三个端口均可以

6、在8086系统中,一个中断类型号为0DBH的中断服务子程序位于从8100H:

1234H开始的内存中,在中断向量表中相应的中断向量所在的起始物理地址为(A)。

A、0036CHB、000DBH

C、82234HD、01234H

7、若要使AL寄存器的高4位不变,低4位取反,可以执行指令(D)

A、ANDAL,0FHB、ANDAL,0F0H

C、ORAL,0FHD、XORAL,0FH

8、逻辑地址4100:

1000对应的物理地址为(D)。

A、4100HB、14100HC、5100HD、42000H

9、执行8086的IRET中断返回指令后,将从堆栈中弹出(C)字节数据,存入相应的寄存器。

A、2个B、4个C、6个D、8个

二、填空题(每空1分,共12分)

1、Intel8088微处理器是______8______位处理器,有______20______根地址总线,有_______8_____根外部数据总线。

2、在Intel8086系统中,地址为20001H的存储单元保存16位数值3456H,则20001H的字节单元内容为_____56H______,20002H的字节单元内容为______34H_____;CPU读取这个字,需要___2________个总线周期。

3、计算机中的指令一般由操作码和______操作数_______两部分构成。

4、LOOPNZ指令的循环条件为__CX!

=0,ZF=0__。

5、已知CX=7830H,CF=1,执行指令:

SBBCX,8271H之后,CX=_____F59EH_______,标志位的状态分别为CF=____1___,OF=____1____,SF=_____1_____。

三、编程分析题(共28分)

1、(4分)如在下列程序段的括号中分别填入以下指令:

(1)LOOPNEXT

(2)LOOPNENEXT

请问在程序段执行完后,AX,BX,CX,DX寄存器的内容分别是什么?

START:

MOVAX,01H

MOVBX,02H

MOVDX,03H

MOVCX,04H

NEXT:

INCAX

ADDBX,AX

SHRDX,1

()

(1)情况

AX=______0005H___,BX=____0010H_____,CX=_____0000H____,DX=_____0000H____

(2)情况

AX=____0003H_____,BX=______0007H___,CX=_____0002H____,DX=____0000H_____

2、(6分)已知某数据段定义如下:

DATASEGMENT

ORG30H

CONT1EQU10H

S1DB‘MS-DOS’

DB00H,0AH

CONT2EQU$-S1

S2DW‘MS’,‘DO’,0D0AH

DATAENDS

画出数据段的存储单元分配示意图,并回答以下问题

(1)S1,S2的偏移地址分别是多少?

S1:

30H;S2:

38H

(2)求CONT2的值?

08H

(3)指出字节单元S2+4的内容是多少?

0AH

 

3、如图所示,8255A芯片片选地址范围为388H~38FH,A、C端口分别外接有8个发光二极管和8个开关,每一个开关对应一个发光二极管,当某一开关接通时,对应的发光二极管就亮,否则就暗。

发光二极管驱动器为同相驱动。

若有PC键盘按键按下,退出程序。

请编写完整的汇编程序实现功能。

(10分)

附:

1)8255A方式选择控制字:

2)判断按键有无按下的BIOS中断调用:

MOVAH,1

INT16H;若ZF=0,表示有键按下,若ZF=1,表示无键按下。

 

DATASEGMENT

PORT_AEQU388H

PORT_CEQU38CH

CTRL_PORTEQU38EH

DATAENDS

CODESEGMENT

ASSUMECS:

CODE,DS:

DATA

STARTMOVAX,DATA

MOVDS,AX

MOVAL,10001001B

MOVDX,CTRL_PORT

OUTDX,AL

AGAINMOVDX,PORT_C

INAL,DX

MOVDX,PORT_A

OUTDX,AL

MOVAH,1

INT16H

JZAGAIN

MOVAH,4CH

INT21H

CODEENDS

ENDSTART

 

4、请编写一子程序(过程),将输入的AL中二进制数在显示器上以8位二进制数形式显示出来。

(提示:

显示单个字符的DOS中断调用,功能调用号AH=02H)(8分)

ZZZPROC

MOVBL,80H

AGAIN:

TESTAL,BL

JZPRI_0

PRI_1:

MOVDL,31H

MOVAH,02H

INT21H

JMPNEXT

PRI_0:

MOVDL,30H

MOVAH,02H

INT21H

NEXT:

SHRBL,1

JNZAGAIN

RET

ZZZENDP

《微机系统与接口》8051部分2015年第2学期A试卷

题号

总分二

得分

评卷人

 

一、填空(每个填空1分,共14分)

1、单片机进行片外RAM扩展时,使用MOVX指令,当向外传输16位地址时,用到单片机的(P2)口和(P0)口。

2、8051单片机中可以作为时钟输出的控制引脚为(ALE);当晶振频率为6MHz,该引脚输出的脉冲信号频率为(1Mhz)。

3、MCS-51单片机的中断服务程序中,至少应有一条(RETI)指令。

4、MCS-51单片机中的51子系列中,片内用户RAM的可位寻址区字节范围是(20-2FH),位地址为96H的位对应的字节地址为(90H),对应位为D(6)。

(96H不在位寻址区,在P1口)

5、MCS-51单片机用作16位地址指针的特殊功能寄存器是(DPTR),用作间接寻址的8位地址指针的两个工作寄存器是(R0,R1)。

6、利用MCS-51单片机的T1定时器测量高电平脉冲宽度,

功能选择位应设置为(0);如单片机晶振频率为12MHz,输入脉冲宽度在10~15毫秒之间,工作模式应设置为模式

(1)。

7、下面指令执行后,相关寄存器内容是什么?

已知(PC)=200H,(DPTR)=100H,(A)=14H

200HJMP@A+DPTR

该条指令执行完毕后,(PC)=(114H)

已知(PC)=200H

200HSJMP16H

该条指令执行完毕后,(PC)=(218H)

二、判断题(每小题1分,共6分)

1、判断以下指令/说法是否正确

(1)POPDPTR(错)

(2)DECB(错)

(3)CLRR0(错)

(4)SWAPACC(对)

(5)在MCS-51单片机中,一个机器周期等于1uS(错)

(6)INCP0指令是读-修改-写指令(对)

三、编程与分析题(共22分,答卷空间可分成两列利用,程序需要适当中文注释,否则影响评分)

1、分析下面的子函数SUM,试说明其实现功能,并分析运行程序后寄存器结果。

(6分)

MOVA,#4

CALLSUM

JMP$

SUM:

MOVR7,A

CLRA

LOOP:

ADDA,R7

DJNZR7,LOOP

RET

执行结果,(R7)=0,(A)=10(0AH)

子函数实现功能:

1到N的数字相加求和

2、分析下面的子函数,试说明其实现功能,并分析输入A=3时,执行子函数后的寄存器结果。

(8分)

FUNC:

RLA

PUSHACC

MOVDPTR,#TABLE

MOVCA,@A+DPTR

MOVB,A

POPACC

INCA

MOVCA,@A+DPTR

RET

TABLE:

DW0000H,0001H,0008H,001BH,0040H,007DH

子函数执行结果,(B)=1BH,(A)=08H

子函数实现功能:

A3和(A-1)3

 

3、写出带奇校验位的9位数据帧格式的串行通信单字节发送子函数SendByte,串口通信使用查询方式(假设主程序已经完成初始化,发送的数据存放于数据指针R1指向的连续片外存储器单元中,子程序内自动更新数据指针)。

(8分)

MOVR7,#NUMBER;NUMBER是发送的个数

AA:

MOVA,@R1

MOVC,P

CPLC

MOVTB8,C

MOVSUBF,A

JNBTI,$

CLRTI

INCR1

DJNZR7,AA

 

附录A51系列单片机按字母顺序排列的指令表

操作码

操作数

机器码

字节数

机器周期数

ACALL

Addr11

a10a9a810001addr7~0

2

2

ADD

A,Rn

28~2F

1

1

ADD

A,direct

25direct

2

1

ADD

A,@Ri

26~27

1

1

ADD

A,#data

24data

2

1

ADDC

A,Rn

38~3F

1

1

ADDC

A,direct

35direct

2

1

ADDC

A,@Ri

36~37

1

1

ADDC

A,#data

34data

2

1

AJMP

Addr11

a10a9a800001addr7~0

2

2

ANL

A,Rn

58~5F

1

1

ANL

A,direct

55direct

2

1

ANL

A,@Ri

56~57

1

1

ANL

A,#data

54data

2

1

ANL

direct,A

52direct

2

1

ANL

direct,#data

53directdata

3

2

ANL

C,bit

82it

2

2

ANL

C,/bit

B0bit

2

2

CJNE

A,direct,rel

B5,directrel

3

2

CJNE

A,#data,rel

B4,datarel

3

2

CJNE

Rn,#data,rel

B8~BFdatarel

3

2

CJNE

@Ri,#data,rel

B6~B7datarel

3

2

CLR

A

E4

1

1

CLR

C

C3

1

1

CLR

bit

C2bit

2

1

CPL

A

F4

1

1

CPL

C

B3

1

1

CPL

bit

B2bit

2

1

DA

A

D4

1

1

DEC

A

14

1

1

DEC

Rn

18~1F

1

1

DEC

direct

15direct

2

1

DEC

@Ri

16~17

1

1

DIV

AB

84

1

4

DJNZ

Rn,rel

D8~DFrel

2

2

DJNZ

Direct,rel

D5,directrel

3

2

INC

A

04

1

1

INC

Rn

08~0F

1

1

INC

direct

05direct

2

1

INC

@Ri

06~07

1

1

INC

DPTR

A3

1

2

操作码

操作数

机器码

字节数

机器周期数

JB

bit,rel

20bitrel

3

2

JBC

bit,rel

10bitrel

3

2

JC

rel

40rel

2

2

JMP

@A+DPTR

73

1

2

JNB

bit,rel

30bitrel

3

2

JNC

rel

50rel

2

2

JNZ

rel

70rel

2

2

JZ

rel

60rel

2

2

LCALL

addr16

12addr15~8addr7~0

3

2

LJMP

addr16

02addr15~8addr7~0

3

2

MOV

A,Rn

E8~EF

1

1

MOV

A,direct

E5,direct

2

1

MOV

A,@Ri

E6~E7

1

1

MOV

A,#data

74data

2

1

MOV

Rn,A

F8~FF

1

1

MOV

Rn,direct

A8~AFdirect

2

2

MOV

Rn,#data

78~7Fdata

2

1

MOV

direct,A

F5direct

2

1

MOV

direct,Rn

88~8Fdirect

2

2

MOV

direct,direct

85directdirect

3

2

MOV

direct,@Ri

86~87direct

2

2

MOV

direct,#data

75directdata

3

2

MOV

@Ri,A

F6~7F

1

1

MOV

@Ri,direct

A6~A7direct

2

2

MOV

@Ri,#data

76~77data

2

1

MOV

C,bit

A2bit

2

1

MOV

bit,C

92bit

2

2

MOV

DPTR,#data16

90data15~8,data7~0

3

2

MOVC

A,@A+DPTR

93

1

2

MOVC

A,@A+PC

83

1

2

MOVX

A,@Ri

E2~E3

1

2

MOVX

A,@DPTR

E0

1

2

MOVX

@Ri,A

F2~F3

1

2

MOVX

@DPTR,A

F0

1

2

MUL

AB

A4

1

4

NOP

00

1

1

ORL

A,Rn

48~4F

1

1

ORL

A,direct

45direct

2

1

ORL

A,@Ri

46~47

1

1

ORL

A,#data

44data

2

1

ORL

direct,A

42direct

2

1

ORL

direct,#data

43direct,data

3

2

ORL

C,bit

72bit

2

2

ORL

C,/bit

A0bit

2

2

操作码

操作数

机器码

字节数

机器周期数

POP

direct

D0direct

2

2

PUSH

direct

C0direct

2

2

RET

22

1

2

RETI

32

1

2

RL

A

23

1

1

RLC

A

33

1

1

RR

A

03

1

1

RRC

A

13

1

1

SETB

C

D3

1

1

SETB

bit

D2bit

2

1

SJMP

rel

80rel

2

2

SUBB

A,Rn

98~9F

1

1

SUBB

A,direct

95direct

2

1

SUBB

A,@Ri

96~97

1

1

SUBB

A,#data

94data

2

1

SWAP

A

C4

1

1

XCH

A,Rn

C8~CF

1

1

XCH

A,direct

C5~direct

2

1

XCH

A,@Ri

C6~C7

1

1

XCHD

A,@Ri

D6~D7

1

1

XRL

A,Rn

68~6F

1

1

XRL

A,direct

65direct

2

1

XRL

A,@Ri

66~67

1

1

XRL

A,#data

64data

2

1

XRL

direct,A

62direct

2

1

XRL

direct,#data

63directdata

3

2

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1