gas 相关问题

相关主题包括Gnu汇编程序(GAS)宏,机器相关语法,链接和文件格式问题。用于通用汇编程序问题; CPU标签就是为此而设计的。

导致无前缀的内联汇编错误

[您好,所以,我正在优化我为正在开发的简单操作系统编写的某些功能。该函数putpixel()当前如下所示(以防我的汇编不清楚或错误):...

回答 2 投票 1

如何使用用于AVR的gnu汇编程序相对于PC跳?

我有一个二进制文件,已使用avr-objcopy进行了反汇编。中断向量表如下所示:00000000:;矢量表0:13 c0 rjmp。+ 38; 0x28,RESET 2:...

回答 2 投票 2

如何别名或重命名气体或寄存器AVR-作为?

例如:我需要别名温度到r16寄存器。在标准atmel`c编译器可以通过.def伪指令来完成:.DEF温度= R16但在AVR-AS(气)它不工作。我尝试这样做:.SET温度,...

回答 2 投票 0

PUSH的英特尔REX编码

GAS提供了以下编码以下说明:推RBP#0x55的推RBX#0x53推R12#的0x41 0x54推R13#的0x41 0x55的从AMD64规范(页313):PUSH REG64 ...

回答 1 投票 5

错误:使用煤气时组装垃圾`0x7f的”表情后

我试图写一个64位的shellcode来读取一个名为“的/ proc /标志”文件。不过,我得到一些随机错误,当我编译组件,不知道为什么它发生的历史。这是我的组装...

回答 2 投票 2

在x86-64 GAS Intel语法中,RIP相对变量引用如“[RIP + _a]”如何工作?

考虑x64 Intel程序集中的以下变量引用,其中变量a在.data部分中声明:mov eax,dword ptr [rip + _a]我无法理解这个变量如何...

回答 1 投票 2

如何在GNU汇编程序中使用Intel语法获取函数的大小(以字节为单位)?

我需要在汇编时计算函数的大小(以字节为单位)。我尝试了各种方法,包括:.set chk0_sz,offset chk0_e - offset chk0_s然后使用mov rcx,offset chk0_sz来获取...

回答 1 投票 1

如何在不使用gcc的情况下将使用C标准库的气体组件程序与ld链接?

作为一个练习来更准确地学习c程序如何工作以及程序能够使用libc必须存在的最低内容水平,我自己尝试主要编程......

回答 4 投票 13

海湾合作委员会:禁止使用某些登记册

这是一个奇怪的要求,但我觉得它有可能。我想要的是在我的代码区域中插入一些pragma或指令(用C语言编写),以便GCC注册...

回答 4 投票 22

将内存与GNU中的常量区分为.intel_syntax

我有一个用Intel语法编写的指令(使用gas作为我的汇编程序),如下所示:mov rdx,msg_size ... msg:.ascii“Hello,world!\ n”.set msg_size ,. - msg但是那个电影......

回答 1 投票 2

为什么AT&T jmp * bar汇编到带有SIB字节的机器代码?指令中没有使用寄存器

我在x86机器上有这个绝对的间接跳转指令:ff 24 25 30 10 60 00它是从jmp * bar生成的,但我在解码它的第二个和第三个字节时遇到了麻烦。第二......

回答 1 投票 2

gas:内存参考太多了

编译以下指令时:movl 4(%ebp),8(%ebp)我得到了:内存引用太多了。它出什么问题了?

回答 3 投票 5

汇编程序部分指令用于什么?

我正在尝试学习ARM组装。写完这个小的Hello World程序之后:.global _start .text _start:ldr R1,= msgtxt mov ...

回答 2 投票 2

如何在GNU GAS ELF输出中制作GDB可以中断但不算作函数的本地标签?

当用GNU GAS手动编写程序集时,我想在一个函数中设置一个标签:GDB不会将该标签视为函数名称我可以使用b mylabel来打破标签A类似的...

回答 1 投票 2

GAS:通过自定义UI菜单进行脚本授权失败,并显示“您无权执行该操作”。

我有一个带有绑定脚本的电子表格,该脚本试图识别当前正在对工作表进行编辑的用户,并将编辑信息附加到工作表的指定列中。似乎用户总是......

回答 1 投票 1

如何用C编写旋转代码编译成`ror` x86指令?

我有一些代码可以旋转我的数据。我知道GAS语法有一个可以旋转整个字节的汇编指令。但是,当我尝试遵循有关最佳实践的任何建议时......

回答 4 投票 1

`geth``EstimateGas和`Suggest(Gas)Price`如何运作?

我的朋友问我geth如何估算天然气限制和天然气价格。它是如何做到的?

回答 1 投票 -1

带有百分号的气体altmacro宏在默认参数中失败,并显示“%operator needs absolute expression”

我想创建一个如下宏:.altmacro .macro assert_eq a,b =%eax LOCAL ok#... .endm用作:assert_eq $ 1 assert_eq $ 1,%eax我想要.altmacro用于LOCAL(我明白了) ......

回答 3 投票 1

程序集使用不同语法的偏移量执行长跳转

我正在为内核编写GDT,一切顺利,我正在学习本教程。 http://www.osdever.net/bkerndev/Docs/gdt.htm将C代码链接到汇编代码时,他使用了这段代码。 ...

回答 2 投票 2

defuse.ca在线GAS汇编程序接受movb和movw的AT&T语法,但不接受movl?

我正在使用https://defuse.ca/online-x86-assembler.htm#disassembly将x86指令汇编到机器代码中。 (编者注:它在.intel_syntax noprefix模式下使用GAS。)以下代码抛出......

回答 2 投票 3

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