格式: org nn ;nn是16位二进制数
;nn给出了存放的超始地址值
给程序起始地直或数据块的起始地址赋值。它总是出现在每段源程序或数据块的开始。在一个源程序中可以多次使用org命令,以规定不同程序段或数据块的起始位置,所规定的地址从小到大,不允许重叠。
例如: org 0000h
main:nov sp,#6fh
。。。。。。。。。。。。
org 1000h
sub1:mov a,#74h
2、定义字节命令 db
格式: 标号:db <字节常数或字符>
例: org 1000h
table1:db 00,01,04,09,10h,19h
汇编后则(1000h)=00h
(1001h)=01h
(1002h)=04h
(1003)=09h
(1004)=10h
(1005)=19h
3、定义字命令 dw
例: org 2000h
abc: db 1234h,2468h,1357h,。。。。。。。
汇编后则(2000h)=12h
(2001h)=34h
(2002h)=24h
(2003h)=68h
(2004h)=13h
(2005h)=57h
4、赋值命令 equ
格式: 标号: equ nn或汇编符号
例: blck equ #1000h
test equ 28h(直接地址单元)
test1 equ #28h(立即数)
nmb equ #10
mov a,test(=direct) 执行后,a=(28h)
若28h中存放着56h,则a=56h
mov a,test1(=#data) a=28h
mov r2,nmb (r2)=10
mov dptr,bLOCk
5、源程序结束 end
格式: 标号: end
本文关键字:伪指令 51单片机,单片机-工控设备 - 51单片机
上一篇:单片机执行指令的过程