gpt4 book ai didi

assembly - 如何使用 DASM 直接设置字节?

转载 作者:行者123 更新时间:2023-12-03 06:34:05 25 4
gpt4 key购买 nike

我正在学习 6502 汇编语言,但在解决某些问题时遇到了困难。我一直在尝试JavaScript 6502 assembler/emulator ,并注意到大多数示例都有一个如下所示的部分:

colors:
dcb 0,0,0,0,0,$9,$9,1,1,0,0,0,0,0

我尝试用 Google 搜索 dcb 的含义,我得到的最接近的是十进制编码的二进制。从源代码来看,汇编器似乎正在获取这些值并将每个值作为单独的字节插入到代码中的当前位置。

我在本地使用 DASM 来汇编代码,但它不支持 dcb。 DASM 中是否有等效的方法可以像这样直接在代码中设置字节值?

最佳答案

.DC 工作正常,但 DASM 中的直接等效项是

colors:
dc.b 0,0,0,0,0,$9,$9,1,1,0,0,0,0,0

正如 AusCBloke 所说,b 代表字节。您可以将其替换为 w(表示单词(2 字节))或 l(表示长单词(4 字节))。

您已正确推测 dc.x 的目的是在当前位置注入(inject)常量值。

关于assembly - 如何使用 DASM 直接设置字节?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10875226/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com