gnu-assembler

gnu-assembler

文章 0 浏览 3

检索气体中的命令行参数

我正在努力寻找一种方法来检索 GAS 中第一个命令行参数的第一个字符。为了澄清我在这里的意思,我如何在 NASM 中做到这一点: main: pop ebx pop ebx …

美人骨 2024-12-12 09:45:19 0 0

是'.set noat'不支持 MIPS 汇编?

目前,我正在学习GNU as,并在“info as”中找到了很多有用的信息。 我发现“.set noat”在MIPS指定的代码中使用,但是当在“info as”中搜索该指令时…

朮生 2024-12-11 21:19:04 0 0

用 GNU(GCC 和 GAS)替换 DOS 中的定时器中断处理程序

正如标题所示,我正在尝试用我自己的处理程序替换 DOS 中定时器中断的现有处理程序。 在广泛搜索各种解决方案之后,我找到了一些完全可以做到这一点的…

毅然前行 2024-12-04 04:22:45 0 0

帮助理解这段代码片段

这是内核代码中 header.S 文件的代码片段。我无法理解 lretw 指令的作用。我查了很多在线资源以获取该说明。 # We will have entered with %cs = %ds+…

风蛊 2024-12-03 18:29:29 0 0

.byte 汇编指令在 gnu 汇编中有何用途?

在查看一些具有内联汇编的 C 代码时,我遇到了 .byte(开头有一个点)指令。 在检查网络上的程序集参考时,我发现它用于在内存中保留一个字节。 但在…

夏夜暖风 2024-12-03 06:32:08 1 0

在gas宏中自动生成xmm寄存器名称?

我想编写一个gas宏来生成包含各种movdqu指令的代码到xmm寄存器,具体取决于参数n。 .macro xxmov n, p1 .if (\n == 1) xor %eax, %eax .endif .if (\n…

秋心╮凉 2024-12-01 19:18:40 0 0

x86_64“gcc -S” ->作为-> ld->执行失败

我正在尝试通过“gcc -S”编译一个简化的C源文件-> “作为”-> x86_64 平台上的“ld”。 该过程完成时没有错误,但在执行时,显示“No such file or d…

作业与我同在 2024-11-30 19:32:34 1 0

x86 汇编器:浮点比较

作为编译器项目的一部分,我必须为 x86 编写 GNU 汇编程序代码来比较浮点值。我试图找到有关如何在线执行此操作的资源,据我了解,它的工作原理如下:…

乖乖公主 2024-11-29 15:29:18 2 0

GAS:jmp 到标签会导致错误的跳转?

我正在尝试汇编以下程序: .text .globl _search2 _search2: pushq %rbp movq %rsp, %rbp movq %rax, -8(%rbp) go_again: cmpl $0x90909090, (%rax) j…

公布 2024-11-27 08:01:08 1 0

如何使用 GNU GAS 汇编器生成像 nasm -f bin 这样的普通二进制文件?

我有一些 NASM 文件,通常具有以下结构: [BITS 64] [ORG 0x0000000000200000] start: ... ret 我像这样组装它们: nasm -f bin abc.asm 我想使用 GAS…

粉红×色少女 2024-11-26 05:18:35 2 0

NASM 到 GAS:调用 equ'd 符号

我有一些 NASM 文件,其中包含一行: %INCLUDE "bmdev.asm" bmdev.asm 文件具有 equ 指令,例如: b_print_newline equ 0x0000000000100040 包含 bmde…

风柔一江水 2024-11-26 02:17:54 0 0

cltq 在汇编中做什么?

0x0000000000400553 : mov -0x4(%rbp),%eax 0x0000000000400556 : cltq 0x0000000000400558 : shl $0x3,%rax 0x000000000040055c : mov %rax,%rdx 事…

寄意 2024-11-18 01:19:21 2 0

在汇编中,你如何处理C结构体?

比如这个syscall sys_wait4: asmlinkage long sys_wait4(pid_t pid,unsigned int __user *stat_addr, int options, struct rusage __user *ru) 1120 …

分开我的手 2024-11-17 20:47:42 2 0

FreeBSD 系统上简单汇编程序的虚假结果

我在让我在 Linux 上编写的最简单的汇编程序在我的 FreeBSD 机器上运行时遇到了问题。下面是有问题的代码(我试图使其尽可能简单): #counts to sixt…

朱染 2024-11-16 21:36:22 3 0

我需要在GAS中初始化堆栈吗?

你好!目前我正在学习装配基础知识。早些时候我使用 TASM 和 Intel 语法。在那里我必须以某种方式初始化堆栈。 但现在我使用 GNU 汇编器和 AT&T 语法…

疏忽 2024-11-10 11:13:32 1 0
更多

推荐作者

已经忘了多久

文章 0 评论 0

15867725375

文章 0 评论 0

LonelySnow

文章 0 评论 0

走过海棠暮

文章 0 评论 0

轻许诺言

文章 0 评论 0

信馬由缰

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文