我正在反汇编一个简单的 Z80 程序,但终其一生都无法弄清楚如何 - 成功地 - 指定用户定义的偏移量。
我有一行代码:
ld de, #0x6058
和 FTR,这个地址位于定义段的地址范围之外,但是我的“可疑”范围设置为 $0000-$FFFF。
现在我想将其显示为地址标签的偏移量,即。
ld de, #screen2-15424
其中,FWIW,screen2 是命名地址 0x9C98。
所以我尝试将操作数更改为用户定义的偏移量,TYPE=OFF16,BASE=screen2 和 DELTA=0(目标自动计算)。然而,结果是相同的(原始)行,但 0x6058 为红色。
我尝试的任何东西似乎都没有产生我想要的东西,除了可以工作但容易出现人为错误的 MANUAL 操作数类型,因为没有自动检查。我在这里错过了什么?我认为这是大多数人想要的基本功能吗?我能找到的唯一例子是 Intel/ARM 架构上复杂的 C 代码反编译。
TIA