win7 64位如何 *** 作寄存器和内存

win7 64位如何 *** 作寄存器和内存,第1张

得了解x64的寄存和内存管理, x64上的通用寄存器都是带r的,比如rax rsp等等。这些内容都可以去intel官网,下载intel开发手册获取。举个例子就好了。如下代码,调用windows上的messagebox函数打印出hello x64的提示:

DATA SECTION

text db 'Hello x64!', 0

caption db 'My First x64 Application', 0

CODE SECTION

START:

sub rsp,28h

xor r9d,r9d

lea r8, caption

lea rdx, text

xor rcx,rcx

call MessageBoxA

add rsp,28h

ret

我也正好在学这个,我win7 64位的,装的xp虚拟机可以看,这个链接是用的DosBox

http://jingyan.baidu.com/article/fb48e8be45bb1f6e622e14d8.html


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11704606.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存