相关主题包括Gnu汇编程序(GAS)宏,机器相关语法,链接和文件格式问题。用于通用汇编程序问题; CPU标签就是为此而设计的。
我正在研究linux内核源码(旧版本0.11v)。当我检查fork系统调用时,有一些asm代码用于上下文切换,如下所示:/ * * switch_to(n)应该将任务切换到任务nr ...
我有一个独立的工作位置Linux独立x86_64你好世界:main.S .text .global _start _start:asm_main_after_prologue:/ * Write * / mov $ 1,%rax / * syscall number * / ...
在x86程序集中,如何从另一个部分执行无条件跳转?例如:.section .text main:... jmp here ... .section。另一个在这里:......我猜这是......
程序集:使用.bss部分中的存储而不是#stack来存储文件描述符(练习题)[重复]
我从这本书中解决了练习部分。我的问题是关于本书中的toupper示例。问题:重写程序,使其在.bss部分使用存储而不是...
我用Gnu AS程序调用C编写的简单函数:C文件:long foo(int a,int b){return a * b;作为文件:.data文本:.ascii“结果:%ld \ n \ 0”.text .globl main main:pushl $ ...
当我尝试汇编代码时,我得到以下汇编程序错误:错误:设置`UPPER_CONVERSION'时,` - '的操作数(* UND *和* UND *部分)无效我正在使用以下命令...
.align 32或.align 64在带有clang编译器的苹果的气体组件中生成错误。 (无效的对齐值).align 16没问题。如何与avx2和avx512 simd指令正确对齐? ...
在AT&T程序集语法中,文字值必须以$符号为前缀但是,在内存寻址中,文字值没有$符号,例如:mov%eax,-100(%eax)和jmp 100 jmp $ 100,$ ...
带有LEA指令的GAS ASM PIE x86-64访问变量
我正在尝试使用GAS语法创建一个汇编程序,该程序可以在x86-64 arch上以位置无关的方式从.data节访问它的变量,强制执行32位arch和IS(%eip代替...
据我所知,使用objdump,使用.section .text和.text的气体是等价的。这是真的?来自gas manual .section name:使用.section指令汇编以下内容......
我大致按照本指南设置一个简单的操作系统。它提供了一些用于NASM的程序集,但我使用的是GNU汇编程序。在我的程序集文件的顶部我使用.intel_syntax ...
我怎么把mov [ebx],al从NASM翻译成GAS?我试过mov%al,(%ebx),但它确实是分段错误。另一个问题,让我说我在GAS .lcomm数组中有一个数组,50我必须投入一美元(...
我刚刚为我的令牌众包写了一份基于ERC20的合同,并在rinkeby,ropsten甚至testrpc等不同网络上进行了测试。当我在testrpc上编译我的代码时它工作正常....
我试图整理一个简单的Google电子表格,用于从Bittrex API获取数据。我从一个从/ public / getticker中获取字段的示例开始,它获取最后一个,最高的和...
我编写了一个编译器作为我的大学项目。我正处于代码生成阶段。而且我想知道为什么这不起作用(打印总是0):. extern printf .section .data hello:.string“...
我遇到了以下Go代码:type Element [12] uint64 // go:noescape func CSwap(x,y * Element,choice uint8)// go:noescape func Add(z,x,y * Element)where CSwap和添加功能是......
所以我正在研究Redox OS(一个用Rust制作的操作系统)的源代码,看看我是否可以学到一些东西。我正在读取bootloader文件夹中的汇编文件start.s。在里面 ...
我想在Linux上编译以下程序:.global _start .text _start:mov $ 1,%rax mov $ 1,%rdi mov $ msg,%rsi mov $ 13,%rdx syscall mov $ 60,%rax ...
我有一个.bss部分,其中有一个8字节的缓冲区。现在,我正在寻找一种方法将数字2存储在缓冲区内而不发出系统调用。那可能吗 ?我......
我在以下脚本上得到了很多帮助:THREAD现在的问题是脚本在每个单元格上都能完美运行。问题是,当我使用“删除”键清除单元格时,我希望它不起作用。 ...