首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 汇编语言 >

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

2013-08-06 
求这段代码的解释cmp %ecx, %ebxsetl %almovzbl %al, %eax要实现的功能是比较ecx和ebx的大小,如果ebxecx,

求这段代码的解释
cmp %ecx, %ebx
setl %al
movzbl %al, %eax

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

这段代码为什么能实现这个功能呢?
汇编基础较差麻烦详细解释 :)
[解决办法]
为什么不能看下 setl 这个指令的功能说明呢?它就是根据条件对应的标记位来将目标操作数设置为 1 或 0 的。

热点排行