VC8常用代码对应汇编 成员变量赋值

简介: VC8常用代码对应汇编 成员变量赋值

操作系统Win7 32位

1,int成员变量赋值

class CTest
{
public:
 CTest(void);
public: 
 int m_x ;
 int m_y;
};
m_x = 1;对应的汇编
 mov  DWORD PTR [eax], 1
m_y = 3;对应的汇编
 mov  DWORD PTR [eax+4], 3

2,short成员变量赋值

class CTest
{
public:
 CTest(void);
public: 
 short m_x ;
 short m_y;
};
m_x = 1;
 mov  WORD PTR [eax], 1
m_y = 3;
mov  WORD PTR [eax+2], 3

3,unsigned char赋值

class CTest
{
public:
 CTest(void);
public: 
 unsigned char m_x ;
 unsigned char m_y;
};
m_x = 1;
mov  BYTE PTR [eax], 1
m_y = 3;
mov  BYTE PTR [eax+1], 3

4,float 成员变量赋值

class CTest
{
public:
 CTest(void);
public: 
 float m_x ;
 float m_y;
};
m_x = 1;
fld1
fstp  DWORD PTR [eax]
m_y = 3
fld  DWORD PTR __real@40400000
fstp  DWORD PTR [eax+4]

5,double成员变量赋值

class CTest
{
public:
 CTest(void);
public: 
 double m_x ;
 double m_y;
};
m_x = 1
fld1
fstp  QWORD PTR [eax]
m_y = 3;
fld  QWORD PTR __real@4008000000000000
fstp  QWORD PTR [eax+8]

6,bool变量赋值

class CTest
{
public:
 CTest(void);
public: 
 bool m_x ;
 bool m_y;
};
m_x = 1
mov  BYTE PTR [eax], 1
m_y = 3
mov  BYTE PTR [eax+1], 1


相关文章
|
编译器 Linux C语言
函数栈帧的创建和销毁(以C语言代码为例,汇编代码的角度分析)(上)
函数栈帧的创建和销毁(以C语言代码为例,汇编代码的角度分析)
|
3月前
|
网络协议 C++
解决MASM32代码汇编出错: error A2181: initializer must be a string or single item
解决MASM32代码汇编出错: error A2181: initializer must be a string or single item
|
4月前
|
存储 算法 程序员
神秘代码世界惊现高效秘籍!究竟是什么让汇编语言编程如此强大?快来一探究竟!
【8月更文挑战第31天】《代码之美:探索高效汇编语言编程的最佳实践》介绍了汇编语言在系统内核、嵌入式系统及高性能应用中的不可替代作用。书中强调了深入理解处理器架构、提升代码可读性、优化算法与数据结构及有效利用寄存器等最佳实践的重要性。通过具体示例,如在 x86 架构下实现高效的加法函数,展示了如何运用这些技巧编写出既高效又可靠的汇编代码,充分展现了汇编语言的独特魅力及其在现代软件开发中的价值。
52 0
|
3月前
|
Windows
【原创】DOS下TSR程序的汇编演示代码2--黑屏保护程序
【原创】DOS下TSR程序的汇编演示代码2--黑屏保护程序
【原创】DOS下TSR程序的汇编演示代码1--自动按键程序
【原创】DOS下TSR程序的汇编演示代码1--自动按键程序
|
4月前
|
NoSQL 前端开发 程序员
【震撼揭秘!】程序员绝不会告诉你的秘密:掌握汇编语言调试,轻松从软件故障中全身而退——透视代码底层,成为Bug猎人!
【8月更文挑战第31天】《调试的艺术:如何利用汇编语言追踪和解决软件问题》探讨了使用汇编语言进行高效调试的方法。无论是初学者还是资深开发者,面对棘手的 bug 时,高级语言的信息往往不足。文章通过具体示例展示如何通过汇编代码定位问题,如 C 语言中数组求和函数的崩溃问题。借助 `gcc -S` 生成的汇编代码和 GDB 调试器,可以深入理解程序行为,从而更准确地解决问题。掌握这一技能,将使你在复杂问题面前更加从容。
48 2
|
4月前
|
C语言
51单片机汇编语言流水灯代码
51单片机汇编语言流水灯代码
107 1
|
4月前
|
C# 开发者 图形学
Xamarin 竟在游戏开发领域大胆探索,跨平台优势与强大功能结合,开启游戏开发新潮流!
【8月更文挑战第31天】《Xamarin在游戏开发领域的探索》介绍了Xamarin作为跨平台开发框架,在移动游戏开发中的应用。它利用C#语言的优势,提供高效的开发体验,并结合各平台图形库实现高质量画面。本文还展示了Xamarin如何简化游戏逻辑处理、支持多线程编程及与Unity等工具集成,提升游戏质量和开发效率。此外,Xamarin还支持热更新和多平台发布,进一步优化游戏维护流程。
48 0
|
7月前
|
Java C++
如何在JAVA代码中嵌入汇编
如何在JAVA代码中嵌入汇编
126 1