社区
汇编语言
帖子详情
mov eax,dword ptr [this] 中this是什么
zyq5945
2010-01-08 05:37:20
http://blog.csdn.net/lights_joy/archive/2009/09/09/4534660.aspx
以前学过点单片机原理,但mov eax,dword ptr [this] 中this是什么.
...全文
323
3
打赏
收藏
mov eax,dword ptr [this] 中this是什么
http://blog.csdn.net/lights_joy/archive/2009/09/09/4534660.aspx 以前学过点单片机原理,但mov eax,dword ptr [this] 中this是什么.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
friendly_
2010-01-08
打赏
举报
回复
mov eax,dword ptr [this]中的this就是上面的mov dword ptr [ebp-8],ecx 的ebp-8
dword ptr [this] 和 dword ptr [ebp-8] 和 ecx 的值一样,是函数中,隐藏传过来的当前对象的地址。即所谓的this指针。对象的地址是通过ecx传过来的。
cnzdgs
2010-01-08
打赏
举报
回复
this就是当前对象指针,在类的非静态成员函数中使用。
鼠
2010-01-08
打赏
举报
回复
学过 C++ 不可能不知道对象的 this 指针吧……
就是指向当前对象的指针,成员函数通过这个指针操作相应对象。
mov
eax
, d
word
ptr
[esi]指令区别
mov
eax
,esi 将esi
中
的数据传送到
eax
中
mov
eax
,[esi] ...
mov
eax
, d
word
ptr
[esi] d
word
表示的是双字,四字节。esi
中
保存的是为内存
中
的地址。将该地址处的4字节数据传送到
eax
中
。
汇编笔记5
1.内存地址五种形式 (1)形式1【立即数】 例子 1)读取内存值 ...
MOV
EAX
,D
WORD
PTR
DS:[ECX] 注:
EAX
中
立即数及是地址 2)向内存写值
MOV
D
WORD
PTR
DS:[
EAX
],立即数 注:
EAX
中
立即数及是地址 (3)形式3
mov
eax
,d
word
ptr
fs:[0] 指令
FS寄存器指向当前活动线程的TEB结构(线程结构) 偏移 说明 000 指向SEH链指针 004 线程堆栈顶部 ...018 FS段寄存器在内存
中
的镜像地址 020 进程PID 024 线程ID 02C 指向线程局部存储指针 030
汇编语法与实例 解释:
mov
eax
, d
word
ptr
[728C6C]
mov
eax
, d
word
ptr
[728C6C]是把内存地址728C6C
中
的D
WORD
(32位)数据赋给
eax
。
eax
00424750 ASCII "218"是提示你如果把
eax
的值作为内存地址来看,该内存
中
储存着“218”这个字符串
线程栈溢出异常,程序崩溃在汇编代码test d
word
ptr
[
eax
],
eax
上的问题排查
本文详细讲述线程栈溢出异常,程序崩溃在汇编代码test d
word
ptr
[
eax
],
eax
上问题的排查过程。
汇编语言
21,459
社区成员
41,601
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章