gpt4 book ai didi

disassembly - 如何确定目标文件中指令的开始和结束?

转载 作者:行者123 更新时间:2023-12-05 09:22:41 26 4
gpt4 key购买 nike

所以,我一直在尝试编写一个模拟器,或者至少了解它是如何工作的。我对汇编有一定的了解,尤其是 z80 和 x86,但我从来没有真正理解目标文件(或者在我的例子中是 .gb ROM 文件)如何指示指令的开始和结束。

我正在尝试解析每条指令的操作码,但我突然想到,每条指令后都不会有换行符。那么这是怎么发生的呢?对我来说,它看起来就像一堆字节,无法区分操作码及其操作数。

最佳答案

对于大多数 CPU - 我相信 Z80 属于此类 - 指令的长度是隐式的。

也就是说,您必须解码指令才能计算出它有多长。

关于disassembly - 如何确定目标文件中指令的开始和结束?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24945174/

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