浙大远程2018春微机原理与接口技术离线作业答案 下载本文

《微机原理与接口技术》实验作业

[第一部分 简答题](必做题)

1. 80C51单片微机内部有哪几个常用的地址指针,它们各有什么用处。

2. 简述80C51的程序状态字PSW的主要功能。

3. 80C51访问片内外不同存储空间时采用哪3类传送指令。

4. 简述80C51单片微机内部RAM低128字节4个主要区域的特点。

5. 简述80C51单片微机的并行扩展三总线(AB、DB和CB)如何构成及应用。

6. 为什么要进行低功耗设计?

7. 说明80C51单片微机的复位方式主要有哪几种。

8. 80C51芯片内部主要集成逻辑功能部件有哪些?

9. 80C51的程序存储器中有几个特定地址。

17 / 19

10. 请简述如何在实验室完成实验任务,使用哪些资源?

[第二部分 读程序](必做题)

要求:⑴直接在源程序“;”右侧对程序加以注释。

⑵写出程序功能和运行后结果。

ORG 0000H SJMP MAIN

ORG 0030H

;被加数首地址 ;加数首地址 ;和首地址 ;5字节相加

程序1

MAIN:MOV DPTR,#2000H

MOV R0,#10H MOV R1,#20H MOV R2,#05H CLR

C

ADDA:MOVX A,@ DPTR

ADDC A,@ R0 DA A MOV INC INC

;取被加数 ;加上加数 ;二十进制数校正 ;和存入 ;修正地址

@ R1,A DPTR R0

INC R1 DJNZ R2,ADDA AJMP END

⑵程序功能:

问题1:若删去”DA A”一行 ,

则程序功能为:”片外数据存储器中被加数与片内数据存储器中加数以5个字节长度的二进制数相加,和存入20H-24H。

18 / 19

;5字节BCD码数加法循环

$

问题2: 若”MOV

R2,#05H”改为”MOV R2,#02H”,

则程序功能:”片外数据存储器中被加数与片内数据存储器中加数以2字节长度的BGD码数相加,和存入20H-24H。

问题3: 若和需存入10H-14H中,

则修改MOV @RO,A ;和存入 程序2

ORG 0000H SJMP MAIN ORG 0030H MAIN:MOV DPTR,#TAB

MOV A,#02H MOVC

;指向表首址 ;取查表值 ;查表

;查表结果存RO中

A,@A+DPTR

MOV R0,A SJMP

$

ORG 2080H

TAB DB 00H,11H,22H,33H ……;表(略)

END

程序功能: 运行后结果:

① 问题1:若”MOV A,#02H”改为”MOV A,#03H”,

则运行后结果:(RO)=22H

② 问题2:若运行后结果为00 H,则修改

MOV A,#00H

19 / 19