腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
G++在一些基本的内联asm上抛出了一个错误
、
、
我正在尝试执行asm("
pushad
");,但是它抛出了一个错误,上面写着“无效指令助记符”
PUSHAD
,然后显示了这一行。我在谷歌上找不到任何东西,它应该能工作。我还试过__
pushad
、_
pushad
和
PUSHAD
。
浏览 5
提问于2016-07-13
得票数 0
回答已采纳
1
回答
x86访问和编辑__declspec(裸)函数中的stdcall参数
、
、
、
nullptr;{ {}void __declspec(naked) NtCreateSectionHook() __asm
pushad
\n"); { jmp
浏览 0
提问于2019-06-15
得票数 2
回答已采纳
1
回答
gcc,内线组装
、
、
、
、
有什么方法可以避免将
pushad
/popad指令体复制到我的代码中?因为gcc (现在的旗帜:-Wall -m32)抱怨 错误:没有这样的指示
浏览 0
提问于2016-05-11
得票数 3
回答已采纳
1
回答
MASM将字符串转换为整数:处理无效输入
、
ecx, eax ;loop for each char in string
pushad
浏览 4
提问于2012-12-02
得票数 2
回答已采纳
2
回答
PUSHAD
POPAD或使用"USES“操作符
我是汇编语言的新用户,正在使用kip irvine的汇编语言一书,他谈到了使用
PUSHAD
和POPAD来保存堆栈上的通用寄存器。欧文说,如果您正在编写修改任何寄存器的过程,则需要在调用该过程后使用
PUSHAD
和POPAD来保存和恢复寄存器。
浏览 1
提问于2014-03-08
得票数 0
1
回答
为什么
PUSHAD
指令存储ESP?
、
、
为什么
PUSHAD
指令费心存储ESP?如果我想使用POPAD来恢复ESP,在使用POPAD之前,我必须知道ESP的正确内容。在
PUSHAD
中存储ESP似乎毫无用处。 有人能给出一些解释吗?谢谢。
浏览 3
提问于2014-12-03
得票数 4
1
回答
使用内联程序集调用IsDebuggerPresent
、
、
、
、
我在Windows7机器上尝试在IDA中打开kernel32.dll,IDA显示IsDebuggerPresent函数的地址是0x77e2b020。我正在尝试使用内联程序集调用该函数。#include<iostream> __asm { mov ebx, 0x77e2b020 } cout<<blah();
浏览 0
提问于2011-11-03
得票数 0
回答已采纳
3
回答
转换内联C汇编程序(Intel语法到AT&T)
、
、
我正在尝试将这个函数从MSVC++转换为MINGW (这是原始的MSVC函数){ {oldCall: MOV DWORD PTR DS:[EBX+0x6FF3EBA0],1} 但我对
pushad
浏览 2
提问于2009-09-25
得票数 0
2
回答
为array - Assembly赋值
、
loop: cmp [counter], edi ; read all chars of the file
pushad
edx, [read_char]
pushad
mov ecx, dword [counter]push printIntadd esp,
浏览 2
提问于2015-05-30
得票数 0
1
回答
不将命令行参数字符串转换为IEEE浮点x86程序集
、
、
、
、
; number of params call printf popad add esp, 12 popa
浏览 1
提问于2013-12-09
得票数 0
回答已采纳
2
回答
有人能解释一下__declspec(裸体)吗?
、
、
、
、
我正在考虑将一个为Windows编写的脚本引擎移植到
Linux
上;它是为Winamp的可视化平台AVS编写的。目前我甚至不确定这是否可能。知道有什么使用类似技术的基于
Linux
的示例吗?
浏览 1
提问于2010-06-11
得票数 11
1
回答
如何在正常的DLL中找到“奇怪的”ROP小工具?编译器永远不会这样做。(面向返回的编程)
、
、
、
、
这个小玩意:ret假设DLL是合法的,那么如何通过自动搜索找到这个小工具呢?一个函数的例子使用它可能是有帮助的。
浏览 5
提问于2020-01-17
得票数 3
回答已采纳
1
回答
为什么在nasm中使用外部c函数会破坏这段代码?
、
、
、
%macro pint 1 push %1 popad extern printint
浏览 0
提问于2010-12-26
得票数 5
回答已采纳
1
回答
标签作为参数
、
void InitCallback(DWORD callback)goto EndTramp; { call callback
浏览 2
提问于2011-01-27
得票数 0
1
回答
为什么在MASM中ecx中充满了eax值?
、
、
INVOKE GetStdHandle, STD_OUTPUT_HANDLE mov edx, offset message
pushad
浏览 2
提问于2021-05-19
得票数 0
回答已采纳
1
回答
如何保存此值
、
、
我保留了由程序集例程修改的字节。如果我用pusha和popa替换为push eax push ecx /*,做好我的工作*/ pop ecx pop eax,那么工作正常。下面是我代码的一部分。在这里,我只使用了八个寄存器中的两个。如果我需要在我的日常生活中使用8,我会需要推开每个寄存器吗?除了保留pusha和popa之外,没有其他方法可以做到吗? pusha.AGAIN:
浏览 1
提问于2013-02-05
得票数 1
回答已采纳
1
回答
如何在汇编中进行插入排序?
、
、
enterArray exit ;reads the array from the console mov [edi], eax popadenterArray ENDP
pushad
浏览 1
提问于2011-10-21
得票数 0
2
回答
penter和pexit的Visual Studio宏
、
、
\ _asm
pushad
\ _asm
pushad
浏览 0
提问于2014-04-15
得票数 1
3
回答
masm32中的while循环无限循环
、
、
我是汇编语言的新手。所以开始写小程序。我已经写了一个基本的循环程序来打印"*“金字塔。但是程序会进入无限循环。我正在粘贴下面的代码。有人能帮帮忙吗?开始: invoke StdOut, addr startProg pop aInt invoke StdOut, addr star .endw .en
浏览 1
提问于2013-01-20
得票数 2
1
回答
32位汇编语言造成输出文件故障
、
、
; display decrypted message exit ret
pushad
call WriteToFile ;call CloseFileCypherFile ENDP In
浏览 10
提问于2012-11-24
得票数 4
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux DNS 查询剖析 Linux 中国
Manjaro Linux 22.0 发布|Linux 中国
Alpine Linux 3.18 发布|Linux 中国
Linux基础(3)linux命令3
linux高级课程-在Linux中编程
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券