基本信息
文件名称:模拟电路讲义单片机课件第四章 MCS-51汇编语言程序设计.pdf
文件大小:414.16 KB
总页数:12 页
更新时间:2025-06-04
总字数:约4.57千字
文档摘要

4MCS-51汇编语言程序设计

4.1汇编语言程序设计概述

汇编语言程序:

用汇编语言编写的、完成特定功能的指令序列。

汇编程序:

能将汇编语言源程序转换成机器语言目标程序的系统软

件。

汇编:

汇编语言程序到机器语言程序的转换过程称为汇编。

汇编方式:

1.手工汇编:人工查指令表汇编。用于设计短小程

序或调试程序的场合。—早期行为。

2.机器汇编:用汇编程序进行汇编。—PC机普及后。

4MCS-51汇编语言程序设计

4.1汇编语言程序设计概述

汇编的主要任务:

1)确定程序中每条汇编语言指令的指令机器码。

2)确定每条指令在存储器中的存放地址。

3)提供错误信息。

4)提供目标执行文件(*.OBJ/*.HEX)和列表文件

(*.LST)。

汇编语言的语句格式:

[标号:]操作码[操作数][;注释]

4MCS-51汇编语言程序设计

4.1汇编语言程序设计概述

汇编语言的语句格式:

[标号:]操作码[操作数][;注释]

标号:以字母开头的1-8个字符(字母、数字等)和

“:”组成。不能使用本汇编语言已定义的符号。

BT1:1BT:BEGINTA+TB:TATB:ADD:ADD1:

BEGIN:

操作码:语句执行的操作内容,不能空缺。

操作数:为指令的操作提供数据或地址;可缺省,也可

包括二项、三项;各操作数之间以逗号分隔。

注释:以“;”开头,如换行还应加“;”。

4MCS-51汇编语言程序设计

4.1汇编语言程序设计概述

4.4MCS-51汇编语言的伪指令

源程序使用机器汇编要考虑汇编程序的约定

1)按指令格式和语法规则编写程序。

常数的表示:

十进制数:20

十六进制数:87H,0F0H

二进制数:

字符:‘H’

字符串:“Hello”。

2)使用伪指令提供汇编信息。

伪指令是汇编程序的命令,有作用,无相对应的机器码。

4MCS-51汇编语言程序设计

4.1汇编语言程序设计概述

4.4MCS-51汇编语言的伪指令

汇编语言指令类型

1.机器指令:

指令系统中的全部指令,每条指令有对应的机器代码。

2.伪指令:

汇编控制指令,仅提供汇编信息,没有指令代码。

3.宏指令:

宏汇编功能:将需要多次反复执行的程序段定义成一个宏

指令名(宏定义),编程时,可在程序中使

用宏指令名来替代一段程序(宏调用)。

4.4MCS-51汇编语言的伪指令

汇编语言伪指令

1.ORG—起始地址指令:指明程序和数据块起始地址。

指令地址机器码源程序

ORG2000H

2000H7830MAIN:MOVR0,#30H

2002HE6MOVA,@R0

ORG3000H

300