考虑带符号的数字(如+, -),编写一个代码摘录,检查是否:
[EAX]*[ESI + 4*EBX]%[EDX + 3] |ECX%[EDX + 3]小于或等于[EBX + 20],如果为真,则代1入EAX。
这是我到目前为止所拥有的,但我无法弄清楚如何将其与以下内容进行实际比较[EBX + 20]:
MOVSX EAX, [input1]
MOVSX ESI, [input2]
MOVSX EBX, [input3]
MOVSX EDX, [input4]
IMUL EBX, 4
ADD ESI,EBX
IMUL EAX, ESI
ADD EDX, 3
IDIV ECX, EDX
OR EDX, ECX
IDIV EAX, EDX
此代码缺少与 的比较EBX + 20,并将1其放入EAX. 我也可以解释%为IDIV吗?
通过回答这个问题,您可以帮助我的整个系统编程课程(选修课)。预先感谢!