当前位置: 代码迷 >> 汇编语言 >> 求这段代码的解释解决思路
  详细解决方案

求这段代码的解释解决思路

热度:243   发布时间:2016-05-02 04:50:39.0
求这段代码的解释
cmp %ecx, %ebx
setl %al
movzbl %al, %eax

要实现的功能是比较ecx和ebx的大小,
如果ebx<ecx,eax就为1,否则为0。

这段代码为什么能实现这个功能呢?
汇编基础较差麻烦详细解释 :)

------解决方案--------------------
为什么不能看下 setl 这个指令的功能说明呢?它就是根据条件对应的标记位来将目标操作数设置为 1 或 0 的。
  相关解决方案