gpt4 book ai didi

assembly - 6502 相对地址模式换行

转载 作者:行者123 更新时间:2023-12-04 22:48:02 25 4
gpt4 key购买 nike

阅读有关 6502 的文档,我无法在任何地方找到答案。使用相对寻址时可以换行。但是有可能环绕两端吗?我猜这是可能的,但不太可能。

当我的意思是两端时,我的意思是我知道你可以从一台高 PC 换到一台低 PC。但是,您是否也可以从低 PC 换到高 PC?

最佳答案

使用相对分支跨越页面边界会导致额外的循环,但是页面跨越分支是向前分支还是向后分支没有任何区别。

您可以在 Visual6502 中尝试此操作.进入节目A9 00 F0 EC ( LDA #00/BEQ $FFF0 ) 在地址 0000 处,单步执行代码并查看它在 BEQ 之后的位置.如果你只相信真实的硬件,你可以很容易地在任天堂娱乐系统之类的东西上验证这一点。

显然,为了能够使用相对分支到达页面 FF,您必须在零页 RAM 之外执行,并且您可能不想在代码上浪费 ZP RAM,因为它需要适合您最常访问的数据。因此,这将使这种特殊情况不太可能发生。

关于assembly - 6502 相对地址模式换行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15674560/

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