admin 管理员组

文章数量: 1086019


2024年3月21日发(作者:linux如何调用脚本)

单片机汇编语言

一、格式

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

1. 标号

指令的符号地址,与操作码用‘:’分隔,其间可加若干空格。有标号,程序的其他语

句才可访问该语句。可有可无。

规定:由8个以内的字母、数字构成,第一个必为字母,同一程序不可有相同标号,

不能有助记符、伪指令、寄存器名、特殊符号等。

正确标号:AB1、NEXT、LOOP1。

错误标号:2A、S+M、EQU、ADD。

2. 操作码

说明语句功能,必不可少。与操作数之间用空格相隔。

3. 操作数

说明操作对象。可以是具体的数、标号(符号地址)、寄存器、直接地址等。

操作数为十六进制,且字母在最高位,则前面应补0.

据指令之异,个数可为1、2、3或无。各操作间用‘,’相隔。

4. 注释

程序说明。以‘;’开头,可多行,每行都以‘;’开头。

二、寻址方式

寻找操作数的地址。

1.寄存器寻址

以通用寄存器的内容作为操作数,在指令的助记符中直接以寄存器名字来表示操作数

位置。

51中若操作数以R0~R7表示操作数时,就属于此方式。如:‘MOV A,R0’,功能:

把寄存器R0的内容传送到累加器A中。

2.直接寻址

在指令中直接给出操作数地址。如:MOV ‘A,3AH’,功能:把内部RAM的3AH

单元内容传送到累加器A中。

3.立即寻址


本文标签: 寄存器 地址 标号 内容 说明