att 相关问题

AT&T语法是UNIX环境中使用的汇编语法,源自AT&T贝尔实验室。它是MIPS汇编语法的后代。

`movl(%eax),%eax`中的括号是什么意思?

我已经用谷歌搜索了足够多的内容,但无法弄清楚括号()的含义。另外,我看到一些语法为 movl 8(%ebp), %eax 有人能给我推荐一些好的参考吗?我还没能...

回答 5 投票 0

将磁盘扇区加载到内存中(AT&T)

我想将一个扇区加载到从(0xD000)开始的内存地址中。我使用索引寻址通过 0x13 BIOS 中断来完成磁盘加载。使用16位模式、BIOS、AT&语法汇编。 我有

回答 1 投票 0

使用 GDB 在 vscode 中设置汇编代码断点

我使用 xUbuntu 22.04.4 和 linux 的 vscode 当前版本(1.87.2) 我想设置 .s 程序集 (AT&T) 文件的调试。我创建了一个 task.json 和一个 launch.json 文件并允许

回答 1 投票 0

在汇编语言中,“movl”中的“l”代表什么? [重复]

我理解movb是移动字节,movw是移动字,movq是移动四字。 movl 是移动双字,但是 l 代表什么?

回答 1 投票 0

at&t 语法中 JL 是什么意思?

我正在为学校做一个项目,但我找不到任何关于 JL 在 at&t 语法中的含义的信息。作为参考,问题是在 NOP 运行时找到 %eax 的值。这是代码...

回答 3 投票 0

x86 汇编 GAS 中的划分

我还不太确定除法在 x86 汇编中是如何工作的(GAS AT&T 语法)。我想做的是将两个长整型相除,然后将商与除数相乘,看看新的数字是否...

回答 1 投票 0

某处是否有测试 IMEI 号码列表?

与信用卡处理器(例如 Stripe、Auth.net 等)集成时,通常会有一个有效和无效的测试信用卡号码列表,开发人员在构建系统时可以使用这些号码。

回答 2 投票 0

你好世界x86_64。这是100%正确吗?

我使用的是 Ubuntu 22.04 x86_64 系统,内核 6.5.0-15-generic。 我正在学习如何制作使用 GAS AT&T 汇编格式进行系统调用的简单程序。 该组装程序位于...

回答 1 投票 0

如何创建一个使用系统调用指令打印“Hello World”的 GAS AT&T 格式主汇编程序?

我在 Linux x86_64 系统上,我的目标是在经典的 main 函数中创建一个汇编程序。我已经尝试过这个并且效果很好: .code64 .rodata 节 消息:.ascii“你好,沃...

回答 1 投票 0

不确定 AT&T 语法中的 cmp/jg 行为

我有一些汇编代码的行为不符合预期,特别是这些行: cmp $0x5, %eax 杰格 我正在单步执行 gdb,并使用 cmp 在该行上放置一个断点。 就在那时...

回答 2 投票 0

不确定汇编中的 cmp/jg 行为

我有一些汇编代码的行为不符合预期,特别是这些行: cmp $0x5, %eax 杰格 我正在单步执行 gdb,并使用 cmp 在该行上放置一个断点。 就在那时...

回答 2 投票 0

强制 JMP rel32 (JMPQ)

如果我做类似的事情(虚拟示例): 跳转1f 1: 转折点 在 gcc/clang 上,它会生成一个短的相对跳转,因为标签很近。 我很好奇,是否有可能强制使用 JMP rel32,无论...

回答 1 投票 0

为什么 AT&T 语法中括号会根据上下文执行不同的操作?

我正在上一门关于装配的课程。我和一些朋友正在讨论 %rdi 和 (%rdi) 在以下情况下的区别: 假设 RDI 在 A 中保存字符值“w”...

回答 1 投票 0

迭代汇编 x86 (asm) 中寄存器中存储的字符串

假设我有一个很长的字符串,其地址存储在 rdi 中,我是否可以迭代该字符串的每个字符? 这是我到目前为止尝试过的,但效率非常低,我...

回答 1 投票 0

GAS (AT&T) ASM - 更改另一个地址的值后,一个地址的值也会更改,为什么?

此函数采用 (x,y) 坐标数组,每个数字都是一个字节 unsigned int,但大小仅在 0-32767 之间。该函数将这些数字转换为 ascii 并将其存储在另一个缓冲区中...

回答 1 投票 0

汇编x86 AT&T mov指令行为问题

我有以下代码: 。数据 x: .word 1 y: .word 8 。文本 .全局主 主要的: 移动x,%eax 移动 $1,%eax 移动$0,%ebx 整数 $0x80 调试时,在指令...

回答 1 投票 0

如何将 AT&T 语法转换为 NASM 语法?

如何将此 ATS 语法汇编代码转换为 NASM 语法,以便 NASM 可以理解: .文件“kernel.c” .globl_videoMemory 。数据 .对齐4 _视频内存: .长

回答 1 投票 0

关于寻址模式的困惑 - () 之外的寄存器本身如何作为 ADDRESS_OR_OFFSET 常量工作?

在从头开始编程中,在第 3 章中我读到 内存地址引用的一般形式是这样的: ADDRESS_OR_OFFSET(%BASE_OR_OFFSET,%INDEX,乘数) 所有字段都是可选的。至

回答 1 投票 0

寻址模式混乱

在从头开始编程中,在第 3 章中我读到 内存地址引用的一般形式是这样的: ADDRESS_OR_OFFSET(%BASE_OR_OFFSET,%INDEX,乘数) 所有字段都是可选的。至

回答 1 投票 0

将 16 位复制到内存位置

我现在在大学上机器架构课,我们开始学习组装。我们有一个问题说: 以下 x86-64 汇编指令将从 A

回答 1 投票 0

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