att 相关问题

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

取消引用char指针并返回结果的汇编指令

我的CS书中的一个练习要求为函数提供一个简短的(x86-64)汇编代码段,该函数以char指针作为参数并返回其指向的(第一个)字符。 ...

回答 1 投票 1

无法将第k位切换为1

// assembly .globl _sqrt2 _sqrt2:movl $ 0,%eax#在此处放置Q3的代码movq $ 16,%rcx movq $ 0x10000,%rdx循环:cmpq $ 0,%rcx jle end ...

回答 1 投票 0

x86指令“MOVB $ 5中,分别为(1)“

我读的AT&T语法x86汇编的教程中,我遇到了这个指令MOVB $ 5,VAR(1) - 值5存储到在位置变种字节。是什么(1)VAR后说明什么? ...

回答 1 投票 3

如何知道一个汇编代码具有特定的语法(emu8086,NASM,TASM,...)?

我想知道如何,通过一个示例源代码看,如果承认使用的语法是em8086,TASM或NASM?我是新来assembly..I想知道更多关于emu8086请。

回答 2 投票 1

选择适合mov指令后缀(L-B-w)的

我是新来assembly.I正在读计算机系统程序员的角度来看。我不明白,我怎么选择MOV指令后缀。我知道,每个寄存器和位计数。后缀使用情况确定...

回答 2 投票 6

需要帮助在给定64位汇编指令的C中构造Long循环(long x,int n)函数

我有来自C函数长循环(long x,int n)的以下汇编代码,其中x在%rdi中,n在64位机器上的%esi中。我写了一些关于我认为装配说明是什么的评论......

回答 2 投票 1

Assembly:用于自定义OS键盘支持的引导加载程序

我有一个简单的自定义操作系统(现在做的不多:D)。现在我正在使用没有键盘支持的汇编文件(boot.s)。汇编文件(boot.s):#设置幻数到...

回答 1 投票 2

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

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

回答 1 投票 2

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

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

回答 2 投票 2

如何在x86程序集中编写自己的atoi函数

我在汇编中编写自己的atoi函数时遇到了一些麻烦。指令是“更改函数,以便它返回传递给...的C字符串(指针)的整数等价物。

回答 1 投票 2

程序集cltq和movslq的区别

计算机系统的第3章程序员的观点(第2版)提到cltq等同于movslq%eax,%rax。为什么他们创建一个新指令(cltq)而不是仅使用...

回答 1 投票 7

movslq做什么?

我很难找到movslq指令的作用。 Google没有太大帮助,此列表中没有此类说明。在这里,我已经读到MOVSLQ正在移动并从...中扩展一个值...

回答 1 投票 0

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

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

回答 2 投票 3

如何将8086 emu汇编程序转换为兼容linux程序集

我正在编写一个代码,用于在程序集中将十六进制(A-F)转换为十进制。我设法在8086 emu上写它但我需要它用于linux。我需要帮助。该代码在8086仿真器n窗口上工作得非常好。 ...

回答 1 投票 0

ljmp指令在linux内核fork系统调用中做了什么?

我正在研究linux内核源码(旧版本0.11v)。当我检查fork系统调用时,有一些asm代码用于上下文切换,如下所示:/ * * switch_to(n)应该将任务切换到任务nr ...

回答 1 投票 7

加载GDT后

#加载GDT。 mov $ gdt_descriptor,%ecx lgdt(%ecx)mov $ 0x10,%cx mov%cx,%ds mov%cx,%es mov%cx,%fs mov%cx,%gs mov%cx,%ss ljmp $ 0x8 ,$ 1f 1:mov $ kernel_stack,%esp我无法...

回答 1 投票 1

星号前的地址和推送指令,它被推送到哪里?

我正在完成一项任务,我需要使用GDB来理解已编译的C程序。我正在尝试按照说明操作,但很难准确理解jmp命令是什么...

回答 1 投票 0

什么是pushl / popl%esp的汇编级表示?

C ++ ATT程序集我试图理解以下两条指令的行为:pushl%esp和:popl%esp请注意,它们将计算出的值存储回%esp。我在考虑这些......

回答 1 投票 6

jmp指令asterisk%eax

在Google Native Client的论文中,作者将nacljmp定义为这两个指令:和%eax,0xffffffe0 //清除%eax中的5个最低有效位。 jmp *%eax首先,我可以看到......

回答 1 投票 2

设置adb供应商密钥

编辑:我想,我想出了问题所在。亚行发现我不是最新的更新(在&t发布了一个舞台上的udpate,我不知道)所以亚行没有让我调试。现在一切都很好。一世 ...

回答 7 投票 35

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