Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想使用 x86 指令模拟 8051。在 32 位模式下,我必须向左旋转才能获得进位标志。获取溢出标志的步骤更多。你知道如何对 AL、BL、CL、DL 进行算术运算和更新标志吗?
非常感谢。“添加 AL,CL”工作。我对x86 ISA不太熟悉,因为8bit 16bit 32bit 64bit 和它的兼容性。我尝试添加指令以查看标志整天都在变化,并且在看到您的帖子之前无法得到满意的答案。X86 机器无法执行 8051 代码。8051 模拟器由我的程序执行,包括 fetch-decode-execute。如果我可以使用 8 位 x86 ISA,那么 8051 模拟器的执行部分可以使用本机机器代码。事实上,如果 x86 ISA 不支持 8 位操作,我打算使用 verilog 模拟 8051 ALU。