求这段代码的解释
cmp %ecx, %ebx
setl %al
movzbl %al, %eax
要实现的功能是比较ecx和ebx的大小,
如果ebx<ecx,eax就为1,否则为0。
这段代码为什么能实现这个功能呢?
汇编基础较差麻烦详细解释 :)
[解决办法]
为什么不能看下 setl 这个指令的功能说明呢?它就是根据条件对应的标记位来将目标操作数设置为 1 或 0 的。