assembly 相关问题

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

汇编/gdb:添加行为

在使用 GDB 运行 ELF 程序时,我目前目睹了特定添加指令的相当意外的行为: Intel 语法:add cl,BYTE PTR [eax] AT&T 语法:add (%eax),...

回答 1 投票 0

STM32 拇指模式复位向量

我已经用 C 和 Rust 编写了 STM32F401,但在汇编时遇到问题。 当我最初使用 Black Magic Probe 加载代码时,它运行良好 当我的主板通电或重置时,代码

回答 1 投票 0

STM32 Thumb 模式重置问题

我已经用 C 和 Rust 编写了 STM32F401,但在汇编时遇到问题。 当我最初使用 Black Magic Probe 加载代码时,它运行良好 当我的主板通电或重置时,代码

回答 1 投票 0

ARM的条件标志具体什么时候被清除/修改?

我知道要设置它们,我们需要附加 S,例如 添加 R0、R1、R2 例如,如果结果溢出,则设置 C。 我说得对吗:

回答 4 投票 0

汇编MASM字符串比较

我正在准备汇编语言考试,正在做我们老师给的例子。可悲的是我遇到了一个我不明白的问题。我的任务是编写一个简短的汇编程序,其中: 有两个

回答 1 投票 0

在 Linux 上扩展时 sys_brk 是否会零初始化内存?

sys_brk 或只是 brk 用于扩展程序的可用内存。当我扩展内存时,它似乎是零初始化的。但是,我想知道这种行为是否由

回答 1 投票 0

引导加载程序不会跳转到第 2 阶段来显示消息

我正在为 32 位内核开发引导加载程序,并且在引导加载程序从阶段 1 过渡到阶段 2 时遇到了问题。该代码似乎没有按预期跳转到第 2 阶段。我是

回答 1 投票 0

运行简单示例时 Capstone 反汇编程序的奇怪行为

我玩了 Capstone 反汇编程序,发现了奇怪的行为。 我创建了一个简单的程序,它采用 notepad.exe (x86-64 PE),反汇编其 .text 部分并按 l...

回答 1 投票 0

如何以 BIG ENDIAN 格式加载数据?

我对以 BIG ENDIAN 格式存储数据时如何加载数据感到困惑。我无法理解的例子之一是: 假设值 0xBABEFACE 存储到地址 0...

回答 1 投票 0

保留符号左移有任何有效用途吗?

有三个基本转变: 逻辑左移:完全忽略符号位。 逻辑右移:如果移位 > 0,则清除符号位。 算术左移:与逻辑左移相同。 算术正确...

回答 2 投票 0

为什么我的数据部分在编译的二进制文件中出现两次? Ubuntu、x86、nasm、gdb、readelf

之前的相关问题已得到解答。谢谢你! 然而,这给我带来了一个新问题。 为什么 nasm 将数据字节放在两个不同的内存位置? 我包括节目信息和其他...

回答 1 投票 0

防止在Keil中生成“BX LR”

如何强制编译器不为返回函数生成“BX LR”。 我还设置了选项 --ARM_only(在编译器 + 汇编器 + 链接器中),但这没有用,我在 l...

回答 1 投票 0

引导加载程序不会跳转到第 2 阶段并显示消息

我正在为 32 位内核开发引导加载程序,并且在引导加载程序从阶段 1 过渡到阶段 2 时遇到了问题。该代码似乎没有按预期跳转到第 2 阶段。我是

回答 1 投票 0

有人可以帮我纠正语法错误和无效有效地址错误吗?

这里是 nasm x86 汇编代码,用于识别数组序列中缺失的数字: [组织0x100] 跳转开始 开始: 莫夫西, 0 jmp外层 外: mov bx,测试 mov ax, [bx+si] 移动CX,0 jmp旅馆...

回答 1 投票 0

ARM架构中如何读取协处理器寄存器

我正在尝试读取以下片上系统中的CP15协处理器 Cortex A7 - ARMv7-A 下面是我的片段 无效主(无效) { 无符号整型 reg_value = 0; asm 易失性("mrc p15, 0, %0, c0, ...

回答 2 投票 0

如何查看Java asm字节码

我想看看这段代码的字节码 如果 (3 < 5) { } using javap -c . But for some reason it doesn't show the steps. e.x int a; works fine. Any ideas how to see this in bytecode?

回答 3 投票 0

在asm java编译器中创建数组

我尝试使用字节码指令创建一个整数数组 http://en.wikipedia.org/wiki/Java_bytecode_instruction_listings 有什么想法怎么做吗?

回答 1 投票 0

Arm 引导加载程序和内核可视化错误

我想为ARM系统制作微型操作系统。我有这个引导加载程序: .global_start 。文本 _开始: /* 设置栈 */ ldr sp,=stack_top /* 调用内核入口点 */ bl kernel_entr...

回答 1 投票 0

需要在 simpletron 机器语言代码中制作一个计数到 10 的 for 循环

需要帮助制作 for 循环,我所拥有的是粘贴到我的 Linux 终端中运行 simpleton 的 C++ 源代码。 // 练习 8.16 解决方案:ex08_16.cpp - Simpletron 模拟器。 // simpletron.cpp // g++

回答 1 投票 0

在BIOS将引导扇区加载到内存后,尝试通过预先计算引导扇区的地址来打印引导扇区中的字符

我对装配以及与之相关的一切都很陌生。我只知道寄存器如何工作以及如何对其进行基本操作的基础知识。我正在关注 cfenollosa/os-tutorial (githu...

回答 1 投票 0

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