0

我想使用 x86 指令模拟 8051。在 32 位模式下,我必须向左旋转才能获得进位标志。获取溢出标志的步骤更多。你知道如何对 AL、BL、CL、DL 进行算术运算和更新标志吗?

4

1 回答 1

-1

非常感谢。“添加 AL,CL”工作。我对x86 ISA不太熟悉,因为8bit 16bit 32bit 64bit 和它的兼容性。我尝试添加指令以查看标志整天都在变化,并且在看到您的帖子之前无法得到满意的答案。X86 机器无法执行 8051 代码。8051 模拟器由我的程序执行,包括 fetch-decode-execute。如果我可以使用 8 位 x86 ISA,那么 8051 模拟器的执行部分可以使用本机机器代码。事实上,如果 x86 ISA 不支持 8 位操作,我打算使用 verilog 模拟 8051 ALU。

于 2022-01-25T11:06:03.057 回答