x86-64 相关问题

x86-64是Intel x86架构的64位扩展

NASM x86_64在32位模式下组装:为什么该指令产生RIP相对寻址代码?

[位32] global _start section .data str_hello db“HelloWorld”,0xa str_hello_length db $ -str_hello section .text _start:mov ebx,1; ...

回答 3 投票 3

缓冲区溢出“攻击”中的操作顺序

这是一个家庭作业,我已经有了答案,但不明白为什么它实际上有效?我需要做的是获取一个函数来执行touch2()的代码而不是...

回答 1 投票 0

使用C程序编译ASM文件的命令[重复]

使用à64Linux系统并使用NASM。我正在尝试将我的ASM(hello.asm)文件与C文件(main.c)链接并编译为执行文件。我创建了一个ASM文件,用printf打印“Hello”...

回答 1 投票 4

OpenCL无法使用OpenCV检测我的AMD GPU

我正在使用AMD Radeon R9 M375。我尝试按照这个答案https://stackoverflow.com/a/34250412/8731839但它对我不起作用。我跟着这个:http://answers.opencv.org/question/108646/opencl -...

回答 1 投票 0

为什么va_arg()会对x86_64和arm产生不同的影响?

代码:#include #包括 #包括 typedef unsigned int uint32_t; float average(int n_values,...){va_list var_arg; int count; ...

回答 2 投票 0

删除空字节汇编shellcode

从我的shellcode中删除空字节时,我似乎无法在mov rsi指令中获取空字节,以便在没有奇怪的解决方法的情况下彻底删除。我有一个bindshell shellcode和...

回答 2 投票 0

英特尔RFLAGS和POPFQ PUSHFQ?

阅读EFLAGS,让我思考,64位标志寄存器怎么样?这个寄存器只有32位吗?我在线查看,RFLAGS扩展到64位。我在英特尔指南中查了一下,......

回答 1 投票 2

testb $ 1,%al的语义是什么

我试图理解这个testb指令(x86-64)会做什么。 testb $ 1,%al这里$ 1的值是多少。是全部(0xFF)还是单个1(0x1)?该组件由clang生产...

回答 2 投票 0

是否可以在支持Intel IA-32e模式的操作系统中运行16位代码?

在Intel 64和IA-32架构手册第3A卷第9章处理器管理和初始化中,我发现了以下内容:在代码段上选择了兼容模式执行...

回答 3 投票 8

mov指令中的分段错误

rdi包含一段代码的地址。我正在尝试对该代码实现XOR编码。当我运行该代码时,mov指令会导致分段错误。任何人都可以帮忙吗? mov byte al,[rdi]; ...

回答 1 投票 0

NASM呼叫标签未被调用

我正在linux上使用NASM进行一些汇编编码,但我遇到了一个问题。 global _start section .text testFunctionName:mov rdi,12 ret _start:call testFunctionName mov ...

回答 1 投票 1

汇编:增加2(或更大数字)而不破坏ADC循环中的CF?

我试图在Windows中测试TDM-GCC 64位汇编中的附加功能。我在前一段时间搜索了资源,我遇到了类似于此的代码(我对编译进行了一些更改...

回答 1 投票 3

从Assembly调用C函数(printf)时的Segfault

我在linux上使用NASM编写一个基本的汇编程序,它从C库(printf)调用一个函数。不幸的是,我这样做会导致分段错误。评论出......

回答 3 投票 0

x86-64规范地址?

在阅读英特尔手册时,我遇到了以下情况:在支持英特尔64架构的处理器上,IA32_SYSENTER_ESP字段和IA32_SYSENTER_EIP字段必须包含...

回答 2 投票 4

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