assembly 相关问题

汇编语言(asm)编程问题。请务必使用您正在使用的处理器和/或指令集以及汇编程序。警告:对于.NET程序集,请改用标签[.net-assembly]。对于Java ASM,请改用标签[java-bytecode-asm]。

汇编中的C++类函数

我正在研究 C++ 汇编,我已经从 PARSEC 套件编译了一个基准,但我很难知道它们如何用汇编语言命名类属性函数。例如,如果我...

回答 4 投票 0

这是一个优化错误吗?

这是我的编译器在汇编器中的一些输出。它是 MPLAB C30 C 编译器,基于 GCC v3.23,适用于 dsPIC33FJ128GP802(一款 16 位中等高速 DSP/MCU)。 212:内联 uin...

回答 1 投票 0

使用汇编语言查找 N 个数字中最大的

嗨,我是汇编语言的初学者。我试图找到 N 个用户定义的数字中最大的一个。该程序确实找到了用户定义列表中的最大数字,但显示结果...

回答 1 投票 0

有没有C编译器可以显示asm中的链接程序?

我正在寻找一个编译器或更好的C IDE,它可以生成完全链接的程序,包括汇编形式的CRT 函数。有吗?我尝试了 Visual C Express 2008。它...

回答 5 投票 0

x86 中的下划线前缀问题:从 C++ 函数调用 NASM 函数在 x64 中有效,但在 x86 中失败

我在Windows 10中使用Visual studio 2019,我想使用MSVC(平台工具集142)和NASM(版本2.14.02)在x86中编译以下代码: foo.asm 节.文本 全局变量 富: 移动 ea...

回答 2 投票 0

PowerPC for 440fp CPU openssl 支持

我在以下链接中注意到 openssl 对 powerpc 的支持: https://github.com/openssl/openssl/blob/master/crypto/sha/asm/keccak1600-ppc64.pl 然而,我正在使用的硬件,其来源是

回答 1 投票 0

b128 加载的内联 ptx 语法

我想从内存中加载一些int4大小的东西(又名16字节结构),但是b128似乎没有限制。 __device__ int4 LoadVolatile(int4* that) { int4 结果; asm(&quo...

回答 1 投票 0

为什么 GDT 在 x86_64 系统中不起作用?

我想在 x86_64 操作系统中启用 GDT。我编写了以下代码来启用 GDT。 结构gdt_entry {// 128 位 uint16_t limit_low; // 段限制的低16位 uint16_t ba...

回答 1 投票 0

如何在带有套接字的CreateProcessA中使用STDERROR/STDOUTPUT/STDINPUT

有人可以解释一下如何使用 STDERROR/STDOUTPUT/STDINPUT 在我的套接字中进行重定向吗? 结构信息: 标准输入 如果 dwFlags 指定 STARTF_USESTDHANDLES,则该成员是 st...

回答 1 投票 0

需要帮助寻找 ESP 和 EBP 的补偿

我想了解如何以 32 位计算从 ebp 到 esp 的偏移量。 我的理解是,当你压入堆栈时,esp会递减并指向较低的地址,4个字节......

回答 1 投票 0

体验MASM汇编语言直角三角形程序的无限循环

我目前正在尝试用 MASM 汇编语言编写一个程序,该程序将根据用户输入的整数值打印出一系列直角三角形。例如,如果用户输入是 3 ...

回答 1 投票 0

在C#和ASM中应用色盲模拟后图像出现黑洞问题

我正在开展一个大学项目,尝试实现一种在图像上模拟不同类型色盲(绿色盲、红色盲、蓝色盲)的算法。目标是...

回答 1 投票 0

需要帮助找到 esp 和 ebp 之间的偏移量

我想了解如何以 32 位计算从 ebp 到 esp 的偏移量。 我的理解是,当你压入堆栈时,esp会递减并指向较低的地址,4个字节......

回答 1 投票 0

在 C++ 中混淆变量和函数名称以防止基本的逆向工程

在业余时间,我正在和一些朋友做一些逆向工程游戏,我想知道如何尽可能地防止asm可读性。我不想“阻止”逆转

回答 3 投票 0

为什么这段代码是由 avr-gcc 生成的,它是如何工作的?

这是我正在从事的一个 C 项目中的反汇编 AVR 代码片段。我注意到生成了这个奇怪的代码,但我无法理解它是如何工作的。我认为这有点荒谬

回答 2 投票 0

反汇编简单的Hello World程序

我写了这个小C++程序并构建了它(发布) #包括 int main(){ std::cout<<"Hello World"; return 0; } When I disassemble it, it has a lot of extra code(

回答 3 投票 0

如何为 PIC 汇编代码设置 emacs

我想使用 emacs 起草和编辑汇编代码,然后将其插入 Microchip MPLAB IDE 中进行 PIC 项目。如果我使用 .asm 作为文件扩展名,当我使用 semi-c 时,我会得到一个有趣的效果...

回答 1 投票 0

为什么这样不会导致页面错误?

我使用BOCHS来模拟Intel-80386并尝试编写操作系统,但是当我在破坏PCB后使用PCB的某个元素时,不会导致页面错误。让我困惑了好几天。也许是因为...

回答 1 投票 0

为什么在 b 用 &f(32 位 MSVC 调试版本)覆盖其返回地址后,函数 b 和 f 在此代码中被调用*两次*?

我有一个非常奇怪的代码,据我了解,它替换了函数b的返回地址,从而从它调用函数f。但我不太明白为什么在功能之后...

回答 1 投票 0

为什么这段代码中函数 b 和 f 被调用了两次?

我有一个非常奇怪的代码,据我了解,它替换了函数b的返回地址,从而从它调用函数f。但我不太明白为什么在功能之后...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.