X86-64核心编程:整数运算、内存寻址及浮点运算详解
1. 整数运算示例
1.1 整数加减乘除示例结果
以下是整数加减乘除示例程序的运行结果:
| 运算类型 | 具体数据 | 结果 |
| ---- | ---- | ---- |
| 整数加法(IntegerAdd) | a: 100, b: 200, c: -300, d: 400, e: -500, f: 600 | sum: 500 |
| 整数乘法(IntegerMul) | a: 2, b: -3, c: 8, d: 4, e: 3, f: -7, g: -5, h: 10 | result: -201600 |
| 整数除法(IntegerDiv) | a: 102, b: 7, quo: 14, rem: 4; c: 61, d: 9, quo: 6, rem: 7 | - |
1.2 内存寻址示例
1.2.1 代码结构
内存寻址示例程序展示了x86 - 64常用的内存寻址模式。以下是相关代码:
- MemoryAddressing.cpp
#include "stdafx.h"
extern "C" int NumFibVals_, FibValsSum_;
extern "C" int MemoryAddressing_(int i, int* v1, int* v2, int* v3, int* v4);
int _tmain(int argc, _TCHAR* argv[])
{
超级会员免费看
订阅专栏 解锁全文
41

被折叠的 条评论
为什么被折叠?



