汇编语言(asm)编程问题。请务必使用您正在使用的处理器和/或指令集以及汇编程序。警告:对于.NET程序集,请改用标签[.net-assembly]。对于Java ASM,请改用标签[java-bytecode-asm]。
我很难追踪以下二进制炸弹的汇编代码(学校布置的一项作业,其中必须拆除炸弹,该炸弹包含 6 个阶段,每个阶段都有 1 个相关...
我正在 MIPS 中制作电话目录,但在获取每次递归时输入的元素时遇到问题。当选择[I](查询)模式检索时,使用 Print_Entry 函数...
我正在寻找一种有效的算法,该算法可以计算整数的算术右移,该算法四舍五入到最接近的整数,并半舍入到零行为。答案可以是正确的描述...
如何将汇编代码与 C 文件链接,其唯一目的是在汇编代码中调用 C 函数?之后链接仅运行 C 代码
我正在做一个项目来学习汇编代码如何集成到编程语言中,以便我可以在处理大型项目时深入理解机器代码抽象。 我正在使用 VScode 进行编辑...
Visual Studio 2022 MASM32 链接问题
请帮助我链接和编译两个简单文件。我尝试将 MyProcedure.asm 的扩展名更改为 inc,装饰和取消装饰名称 MyProcedure(masm 开始请求 do...
我一直在寻找一条信息,但似乎找不到它,也许你们可以帮我。这是一个简单的问题: 如何使用GCC将C代码编译成8088汇编? 我和...
我在汇编中将两个数字作为字符串,然后将它们转换为整数,将它们相加,将结果转换为字符串,然后将其打印到终端。我遇到的主要问题是...
我的(c++ .Net Win32 Console)代码中有一个 for 循环,它必须尽可能快地运行。所以我需要让编译器使用寄存器而不是将其存储在RAM中。 MSDN 说: 寄存器k...
g++ 4.6.1 编译器错误:错误:未知伪操作:`.cfi_personality'
我有一个文件,在使用 g++ (4.6.1) 运行 osx (snow leopard) 的 macbook pro 上编译时没有错误或警告。我刚刚将其上传到我们的 linux 集群(不是由我运行)并尝试编译...
AArch64 裸机目标 (aarch64-none-elf) 工具链 gdb 不起作用
我正在使用AArch64裸机目标(aarch64-none-elf)工具链进行汇编arm64程序(主机x64 Linux ubuntu)。 我通过这个工具链进行编译和链接。 接下来我想用gdb调试它
我目前正在尝试找出一种在引导加载程序代码中循环声音(当前以 mp3/wav 格式存在)的方法,但我不知道从哪里开始。 因此我有3个问题: 容易吗...
我目前陷入炸弹实验室第 5 阶段。我的第 5 阶段与我在网上找到的大多数其他第 5 阶段不同,因为它是两个整数的输入。这是汇编代码: 0x0000555555555536 ...
这在 Valgrind 的 VALGRIND_DO_CLIENT_REQUEST_EXPR 中意味着什么? __asm__ 易失性( __SPECIAL_INSTRUCTION_序言 /* %RDX = client_request ( %RAX ) */ “xchgq%rbx,%rbx” ...
在 C++ 中将 float 变量分配给 int 变量时会发生什么?
首先我要说的是,我对Assembly了解不多,但这是我想知道的事情。 假设我有一段 C++ 代码,如下所示: 浮点数 f = 34.2; 整数我; 我...
所以我有这个汇编程序来更改数组的内容。执行后数组的内容是什么,array_length的值是多少? 问题是在第二个c...
这在 Valgrind 的 VALGRIND_DO_CLIENT_REQUEST_EXPR 中意味着什么? __asm__ 易失性( “rolq $3,%%rdi;rolq $13,%%rdi ” “rolq $61,%%rdi;rolq $51,%%rdi ” “……
我刚刚开始学习汇编语言。在java中,如果我们有一个数组,我们总是可以使用array.length来获取它的长度。装配中有这样的事情吗? 如果是这样,有人可以指导我吗...
汇编程序如何为机器代码分配内存并知道外部函数跳转到哪个地址?
我一直在研究C编译过程,但找不到这个问题的答案。 源代码和目标代码是在链接过程之前生成的。像这样的代码将编译成...
我正在努力实现一个函数跳转表,希望有人能帮忙。 器件是PIC16F1503 MPLAB X IDE v6.20 和 XC8 v2.46 称为函数 Function1 和 Function2 分别位于...
对于锁(自旋锁、互斥锁),我们通常需要在加锁时添加acquire fence以保证锁的功能。 但这对于一次性自旋锁来说是必要的吗?例如: 整数值=0; 在...