assembly 相关问题

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

为什么这段代码是由 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

二元炸弹阶段_3

我很难追踪以下二进制炸弹的汇编代码(学校布置的一项作业,其中必须拆除炸弹,该炸弹包含 6 个阶段,每个阶段都有 1 个相关...

回答 1 投票 0

MIPS Assembly 中的电话目录,打印条目出现问题

我正在 MIPS 中制作电话目录,但在获取每次递归时输入的元素时遇到问题。当选择[I](查询)模式检索时,使用 Print_Entry 函数...

回答 1 投票 0

算术右移整数,半舍入为零

我正在寻找一种有效的算法,该算法可以计算整数的算术右移,该算法四舍五入到最接近的整数,并半舍入到零行为。答案可以是正确的描述...

回答 1 投票 0

如何将汇编代码与 C 文件链接,其唯一目的是在汇编代码中调用 C 函数?之后链接仅运行 C 代码

我正在做一个项目来学习汇编代码如何集成到编程语言中,以便我可以在处理大型项目时深入理解机器代码抽象。 我正在使用 VScode 进行编辑...

回答 1 投票 0

Visual Studio 2022 MASM32 链接问题

请帮助我链接和编译两个简单文件。我尝试将 MyProcedure.asm 的扩展名更改为 inc,装饰和取消装饰名称 MyProcedure(masm 开始请求 do...

回答 1 投票 0

如何使用GCC将C代码编译为8088汇编?

我一直在寻找一条信息,但似乎找不到它,也许你们可以帮我。这是一个简单的问题: 如何使用GCC将C代码编译成8088汇编? 我和...

回答 4 投票 0

在汇编中添加从终端输入的两个数字时遇到问题

我在汇编中将两个数字作为字符串,然后将它们转换为整数,将它们相加,将结果转换为字符串,然后将其打印到终端。我遇到的主要问题是...

回答 1 投票 0

如何强制c++编译器使用寄存器?

我的(c++ .Net Win32 Console)代码中有一个 for 循环,它必须尽可能快地运行。所以我需要让编译器使用寄存器而不是将其存储在RAM中。 MSDN 说: 寄存器k...

回答 2 投票 0

g++ 4.6.1 编译器错误:错误:未知伪操作:`.cfi_personality'

我有一个文件,在使用 g++ (4.6.1) 运行 osx (snow leopard) 的 macbook pro 上编译时没有错误或警告。我刚刚将其上传到我们的 linux 集群(不是由我运行)并尝试编译...

回答 2 投票 0

AArch64 裸机目标 (aarch64-none-elf) 工具链 gdb 不起作用

我正在使用AArch64裸机目标(aarch64-none-elf)工具链进行汇编arm64程序(主机x64 Linux ubuntu)。 我通过这个工具链进行编译和链接。 接下来我想用gdb调试它

回答 1 投票 0

在引导加载程序中播放声音的最佳方式

我目前正在尝试找出一种在引导加载程序代码中循环声音(当前以 mp3/wav 格式存在)的方法,但我不知道从哪里开始。 因此我有3个问题: 容易吗...

回答 2 投票 0

了解炸弹实验室第5阶段(两个整数输入)

我目前陷入炸弹实验室第 5 阶段。我的第 5 阶段与我在网上找到的大多数其他第 5 阶段不同,因为它是两个整数的输入。这是汇编代码: 0x0000555555555536 ...

回答 2 投票 0

Valgrind 中的内联汇编代码片段是什么意思?

这在 Valgrind 的 VALGRIND_DO_CLIENT_REQUEST_EXPR 中意味着什么? __asm__ 易失性( __SPECIAL_INSTRUCTION_序言 /* %RDX = client_request ( %RAX ) */ “xchgq%rbx,%rbx” ...

回答 1 投票 0

在 C++ 中将 float 变量分配给 int 变量时会发生什么?

首先我要说的是,我对Assembly了解不多,但这是我想知道的事情。 假设我有一段 C++ 代码,如下所示: 浮点数 f = 34.2; 整数我; 我...

回答 1 投票 0

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.