社区
汇编语言
帖子详情
cdq指令是eax/edx,作用是什么?
learwer
2012-06-18 09:02:39
如题
...全文
487
2
打赏
收藏
cdq指令是eax/edx,作用是什么?
如题
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zara
2012-06-18
打赏
举报
回复
把 eax 作为一个符号数,如果其为正数,edx 置 0;如果前为负数,edx 置 -1 ;这样,指令后的 edx:eax 形成的一个 qword 数,就和原来的 eax 这么个 dword 的值相等;这个指令通常用在应付后续的 div dword 指令上。
learwer
2012-06-18
打赏
举报
回复
[Quote=引用 1 楼 的回复:]
把 eax 作为一个符号数,如果其为正数,edx 置 0;如果前为负数,edx 置 -1 ;这样,指令后的 edx:eax 形成的一个 qword 数,就和原来的 eax 这么个 dword 的值相等;这个指令通常用在应付后续的 div dword 指令上。
[/Quote]
高手啊高手
汇编
指令
---
CDQ
本文详细解释了
CDQ
指令
的功能及应用场景。
CDQ
用于复制
EAX
寄存器的第31位到
EDX
的所有位,常见于除法运算前。文章通过实例说明了不同情况下
EDX
的取值变化。
关于汇编语言中
cdq
指令
作用
解惑
本文介绍了在反汇编分析中遇到的
CDQ
指令
的功能及其工作原理。
CDQ
指令
用于将32位有符号整数扩展为64位有符号整数,保持数值不变。例如,当
eax
寄存器中的值为-5时,通过
CDQ
指令
,该值会被扩展为64位的-5。
x86中的CWD/
CDQ
/CQO和CBW/CWDE/
CDQ
E
指令
本文讨论了在Windows下使用gcc和masm编译器时,CWD、
CDQ
和CQO
指令
如何扩展
EAX
/DX和RAX/DX的符号位,以及它们在处理如intdivide函数除法运算时的应用。,
汇编语言
21,499
社区成员
41,617
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章