![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机基础
文章平均质量分 75
支持英文
这个作者很懒,什么都没留下…
展开
-
IA-32中的数值运算
1、IA-32中的整数运算整数加减法运算内存中整形数是以补码的形式存储在内存中:原码表示范围:负数部分:1111 1111(-127)~1000 0000(-0);正数部分:0000 0000(+0)~01111111(127)补码表示范围:负数部分:1000 0001(-127)~11111111(-1);正数部分:0000 0000(+0)~0111 1111(127)其中,原码中的1000 ...原创 2018-04-18 09:38:36 · 1148 阅读 · 0 评论 -
IA-32和x86-64调用规约
本篇文章总结了编写x86汇编语言必须遵守的一些约定1、易变(Volatile)和非易变(Non-Volatile)寄存器表列举了Visual C++易变和非易变寄存器,函数如果要使用非易变寄存器的,那么必须要保存非易变寄存器的内容,win32函数使用push 和 pop 指令来保存非易变通用寄存器的内容,win64函数除了要保存通用非易变寄存器的内容外,还需要保存XMM非易变寄存器。在函数内部,w...翻译 2018-04-24 20:22:09 · 723 阅读 · 0 评论