CDQ指令详解----2月24日笔记
2015-02-24 20:21
169 查看
CDQ指令的功能是该指令先把edx的每一位置成eax的最高位,意思就是说把EAX由32位扩展成64位(EDX:EAX),EDX表示原来EAX的符号,
这个是进行除法之前的准备操作!
eax除以ecx,商保存在eax,余数放在edx ,基本上没edx什么事,除了后面保存余数
先前把符号位保存到edx里面,等除法做完了 ,符号位又回到eax里面了
这个是进行除法之前的准备操作!
<span style="font-size:24px;">00401053 mov eax,dword ptr [ebp-4] 00401056 cdq 00401057 mov ecx,64h 0040105C idiv eax,ecx 0040105E mov dword ptr [i],eax </span>
eax除以ecx,商保存在eax,余数放在edx ,基本上没edx什么事,除了后面保存余数
先前把符号位保存到edx里面,等除法做完了 ,符号位又回到eax里面了
相关文章推荐
- 【官方文档】Nginx模块Nginx-Rtmp-Module学习笔记(二)HLS 指令详解
- vue学习笔记之指令v-text && v-html && v-bind详解
- awk指令详解的笔记
- 【精选】Nginx模块Lua-Nginx-Module学习笔记(二)Lua指令详解(Directives)
- AngularJS 指令详解(业界大牛的详细学习笔记)
- ASP.NET页面指令详解
- XSLT处理指令学习笔记
- db4o学习笔记(三)、db4o查询详解
- “UNIX系统开发-gcc参数详解学习笔记
- CSS 实用笔记(代码详解)
- TCP/IP协议详解卷1学习笔记_TCP协议
- 四、44B0X引导程序中伪指令详解
- 编译指令#pragma详解
- CSS 实用笔记(代码详解)
- CSS 实用笔记(代码详解)
- TCP/IP协议详解卷1学习笔记_UDP协议
- 用VC写Assembly代码(6)--附录3[X86指令使用详解]
- CSS 实用笔记(代码详解)
- TCP/IP协议详解卷1学习笔记_多播和广播
- 编译指令#pragma详解