| 汇编程序设计之伪指令 | |||||||
格式: 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 | |||||||