[英]How can x86 arithmetic in 8 bit mode and update the flags?
我想使用 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。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.