【发布时间】:2021-08-04 16:39:28
【问题描述】:
我在查看二进制搜索程序代码时遇到了以下语句
l1: mov si,low_
cmp si,high_
为什么我们需要将 low_ 存储在 si 中,然后与 high_ 进行比较? 不能直接写cmp low_,high_
【问题讨论】:
-
大多数 x86 指令最多只支持一个内存操作数。
-
你试过了吗?你的汇编器会告诉你“内存操作数太多”。
-
先试一下,再问这里..
标签: assembly x86-16 instructions mov