【发布时间】:2021-12-28 18:52:24
【问题描述】:
有人可以向我解释以下汇编代码的输出值吗?比如我怎样才能找到解决方案?
Arr Byte 5D, 2E, 97, 4B, A5 , 7E , 84 , 9A , 61 , 8B
mov ecx, 5
mov esi, offset Arr
LI: rcr array[esi], 1
Addi esi,esi, 2
Loop LI
【问题讨论】:
-
@AlexGuteniev 是的!现在我已经正确格式化了它
-
Addi esi, esi, 2看起来不像 x86 命令。我假设add esi, 2或者lea esi, [esi+2]。否则,它看起来像通过携带标志旋转数组中的一些字节。 -
@AlexGuteniev 这可能是 y86,一个奇怪的 x86 变体。
-
@fuz,我读过 y86,它是简化的 ISA,没有复杂的 x86 内容,例如
rcr或loop