首页 行业资讯 宠物日常 宠物养护 宠物健康 宠物故事

汇编语言org指令怎么用??

发布网友

我来回答

4个回答

热心网友

ORG是Origin的缩写:起始地址,源。在汇编语言源程序的开始通常都用一条ORG伪指令来实现规定程序的起始地址。如果不用ORG规定则汇编得到的目标程序将从0000H开始。

ORG的使用:

ORG2000H

START:MOVAX,#00H

扩展资料

51单片机最常用的伪指令如下:

(1)起始(Origin)伪指令

标号:ORGnn

功能:定义程序或数据块的起始地址。指示此语句后面的程序或数据块以nn为起始地址连续存放在程序存储器中。

例如:

ORG2000H

MOVA,20H

ORG伪指令规定了程序的起始地址从2000H开始,即该程序的第一条指令“MOVA,20H”从地址2000H开始存放。)

(2)字节定义(DefineByte)伪指令

标号:DB(字节常数或字符或表达式)

功能:指示在程序存储器中以标号为起始地址的单元里存放的数为字节数据(8位二进制数)。

例如:

OGR100H

TAB1:DB0FFH,'C',16,−1

从TAB1开始的地址单元依次存放0FFH、43H、10H、0FFH

热心网友

伪指令org用来规定目标程序存放单元的偏移量。比如,如果在源程序的第一条指令前用了如下指令:
org 200h
那么,汇编程序会把指令指针的ip的值设成200h,即目标程序的第一个字节放在200h处,后面的 内容则顺序存放,除非遇上另一个org 语句

热心网友

伪操作指令ORG语句规定了程序段或数据块在该段内的起始地址,其格式为
ORG expression
其中表达式expression的值即为段内的起始地址或偏移地址,从此地址起连续存放程序或数据.

热心网友

比方 你写:
org 0030h
here: .....
.....
则表示 从 here 开始的这段代码都放在 0030H的 内存区域;

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com