社区
汇编语言
帖子详情
求这段代码的解释
love_mely
2013-04-08 12:55:44
cmp %ecx, %ebx
setl %al
movzbl %al, %eax
要实现的功能是比较ecx和ebx的大小,
如果ebx<ecx,eax就为1,否则为0。
这段代码为什么能实现这个功能呢?
汇编基础较差麻烦详细解释 :)
...全文
68
2
打赏
收藏
求这段代码的解释
cmp %ecx, %ebx setl %al movzbl %al, %eax 要实现的功能是比较ecx和ebx的大小, 如果ebx<ecx,eax就为1,否则为0。 这段代码为什么能实现这个功能呢? 汇编基础较差麻烦详细解释 :)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zara
2013-04-08
打赏
举报
回复
为什么不能看下 setl 这个指令的功能说明呢?它就是根据条件对应的标记位来将目标操作数设置为 1 或 0 的。
love_mely
2013-04-08
打赏
举报
回复
找不到哪里可以编辑自己发过的帖子,补充在这好了=。=
cmp的用法是用第二个操作数去减第一个操作数,并根据所得的差设置有关标志位,为随后的条件转移指令提供条件。但并不保存该差,所以,不会改变指令中的操作数。
所以我理解的是
cmp o1, o2
jz...
这种用法。
但是上例中 cmp指令后跟着一条setl,并不是跳转语句,setl这条语句是怎么获得比较结果的呢?
SQLServer_2000-2008_R2查询智能分析器RedGate_SQL_Prompt_V5.3.4.1_Crack_Keygen破解教程注册机免费
因为其他人会阅读到你的SQL,无论是在程序中或是脚本文件中,良好的排版不仅让人看起来赏心悦目,在和他人之间做交流时也省时省力,不会因为揉成一团的sql去询问Team Member:您能帮我
解释
一下这么一大段sql是做什么...
ChatGPT实现
代码
解释
ChatGPT很贴心的把文件分成了三段,分别
解释
了第一段导入 openai 外部库,第二段导入 config.py 内部实现类并创建对象,并将对象内的属性值传给 openai。...未来由其他同事来维护
这段
代码
时,不至于产生误解。
oeasy教您玩转python入门教程
函数 函数是封装一段
代码
的便捷方式,它们可以在需要时被调用。在Python中,您可以定义函数,并使用参数来传递数据。函数可以返回值,以便在调用它们时使用。 5. 文件操作 文件操作是编程中常见的任务之一。Python...
如何读懂一段
代码
对于一段不知道背景知识的
代码
,如何读懂? 对于程序员来说,读
代码
要比写
代码
困难。因为写
代码
是在自己的世界创造,而读
代码
却是在接触别人的世界的建筑。每个人的世界都是不尽相同的,因此在读别人的
代码
时,总会...
代码
看不懂?ChatGPT 帮你
解释
,详细到爆!
网上看到一段
代码
,不知道是什么含义?输入 ChatGPT 帮我们
解释
下。生信宝典 1: 下面是一段 Linux
代码
,请帮我解读一下:awk 'BEGIN{OFS=FS="\t"}{if(FNR==1) {for(i=3;i<=NF;i++) a[i]=$i; print "OTU...
汇编语言
21,458
社区成员
41,601
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章