//.STR 伪指令
该指令比较适合定义字符串或汉字
该指令会自动算出当前定义的字符串或汉字的长度,并且放在第1个字节
例如
.ORG $0000
.STR "HELLO"
我们编译一下,选择 查看-内存窗口,看到地址0000:05 48 45 4C 4C 4F
第一个字节是字符串的长度
我个人认为这很有用,比如我显示"HELLO WORLD"到屏幕上
.ORG $0000
LCD_BUFFER = $02C0
STR: .STR "HELLO WORLD"
LDX STR
L1: LDA STR,X
STA LCD_BUFFER - 1,X
DEX
BNE L1
LDA #$01
STA $0402
.DB $00,$15,$8A
.DB $00,$08,$C0
RTS
以前我们还要算出字符串长度,然后送寄存器X,这里我们不需要算了,因为字符串长度是第一个字节了
是不是好多了.