gpt4 book ai didi

6502 - 如何运行反汇编代码6502?

转载 作者:行者123 更新时间:2023-12-02 04:23:34 26 4
gpt4 key购买 nike

我必须对 6502 进行汇编编程。我被迫使用模拟器 Vice 128我听说Commodore 128与6502的指令兼容我是新手,有人给我做了实际演示,但我什么都不懂。有一个 80 列的界面,通过命令(哪一个?)机器语言或汇编指令(程序)直接输入到这个 80 列的矩阵中。数据也输入到该矩阵中。那么这个矩阵就是内存吗?每条线代表什么?有人告诉我这是反汇编代码6502。但我不知道这意味着什么我很困惑

我想运行这个简单的程序 执行两个数字的总和。这两个数字存储在第一页中的字零和字一处。我想将结果存储在第一页的第二个单词中。我想象第一行有80个字。是对的吗?因此,我将数据以十六进制形式(3 和 2)放在这里。

    $03 $02
LDA $00
ADC $01
STA $02

但是我有一个语法错误。我希望有人能帮助我,因为我不知道事情是如何运作的。提前致谢

最佳答案

首先,在 6502 中,我们使用处理字节,而不是字。 (这是一个8位架构)

您没有提及您正在使用哪个宏汇编器,但我假设它试图将 $03 解释为操作码,而不是数据。我查了两个选项在 ca65 中你可以使用

 .BYTE $03 $02

在 dasm 中你使用

 HEX 03 02

此外,6502 没有 80 任何东西的概念(单词、行等)。我能想到的唯一的 80 是有 80 个立柱的旧航站楼。我不明白这与这里有什么关系。

关于6502 - 如何运行反汇编代码6502?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28613659/

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