易码技术论坛

 找回密码
 加入易码
搜索
查看: 209262|回复: 8

[6502]如何取得标号的高低8位??

[复制链接]
发表于 2005-5-16 14:23:00 | 显示全部楼层
lda #<XY     low
lda #>XY     high
 楼主| 发表于 2005-5-19 19:34:00 | 显示全部楼层
谢谢,知道了!
发表于 2005-5-17 00:55:00 | 显示全部楼层
[em09]
二楼正解.
 楼主| 发表于 2005-5-17 12:54:00 | 显示全部楼层
还有一个问题:
怎么直接写上标号的地址?
EE: $12,$32
然后写EE的地址怎么写?
就是假如EE地址是4040,我可以写
.db $4040
但是6502编译器上应该怎么写EE这个地址呢?
发表于 2005-5-18 01:08:00 | 显示全部楼层
你是不是说,想从地址4040处开始写入数据?

这样:

          .ORG $4040
EE:       .DB $12,$32

这样的话,EE在编译时就会被当作$4040.
发表于 2005-5-18 08:21:00 | 显示全部楼层
.dw EE 即可
 楼主| 发表于 2005-5-18 12:34:00 | 显示全部楼层
呵呵...
Lava版本的那个不行...没有dw....唉....要自己算了?
发表于 2005-5-19 17:14:00 | 显示全部楼层
同理:
.db <EE, >EE
 楼主| 发表于 2005-5-16 13:40:58 | 显示全部楼层 |阅读模式
.org $4000
.db $AE,$EE,$EA
.db $00,$10,$00
.db $20
jmp MAIN
.db $70,$03,$31
.db $03,$FF,$FF
TEXT:
.db "HELLO!",0
MAIN:
int $C737
int $C72A
int #$40
int #$34
lda #$03
int $CA12
int $C00A
rts
XY:
.db $80,$10,$40
.db $10,$20
.db $6,$02
.db $2,$40,$40


取得XY的高低8位怎么取??
您需要登录后才可以回帖 登录 | 加入易码

本版积分规则

Archiver|手机版|小黑屋|EMAX Studio

GMT+8, 2024-4-20 03:57 , Processed in 0.009531 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表