您当前的位置:五五电子网电子知识单片机-工控设备51单片机汇编程序设计之伪指令 正文
汇编程序设计之伪指令

汇编程序设计之伪指令

点击数:7215 次   录入时间:03-04 11:57:28   整理:http://www.55dianzi.com   51单片机
汇编程序设计之伪指令 1、 设置起始地址org

格式: 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单片机