//字节定义 伪指令 .DB

   该伪指令可以定义数据,比如字节,也可以定义 字符串,汉字等

   1. 定义字节

   在字节前加 $, 代表是十六进制

   在字节前加 @, 代表是二进制

   在字节前什么都不加,代表是十进制

   例如 

         .ORG $0000

         .DB $30,$31,$32

   我们编译一下,选择 查看-内存窗口,发现地址0000开始的内容是 30 31 32

   例如

         .ORG $0000

         .DB @00110000,@00110001,@00110010

   我们编译一下,选择 查看-内存窗口,发现地址0000开始的内容是 30 31 32

   例如   

         .ORG $0000

         .DB 48,49,50

   我们编译一下,选择 查看-内存窗口,发现地址0000开始的内容是 30 31 32

 

   2. 定义字符串或汉字

   例如

         .ORG $0000

         .DB "HELLO WORLD"

         .DB "你好啊"

   一般我们都在 .DB 前加一个标号,这样我们在程序中就可以用这些标号

 

   例如,我们在屏幕上显示"HELLO WORLD"

           .ORG $2000

     LCD_BUFFER = $02C0

     STR:  .DB "HELLO WORLD",0

           LDX #$0B

     L1:   LDA STR - 1, X

           STA LCD_BUFFER - 1, X        ;发送到屏幕RAM

           DEX

           BNE L1

           LDA #$01

           STA $0402

           .DB $00,$15,$8A             ;由于编译器不支持INT 指令,所以这里直接定义INT $8A15机器码

           .DB $00,$08,$C0             ;由于编译器不支持INT 指令,所以这里直接定义INT $C008机器码

           RTS

     这个程序中,STR就是字符串的首地址