x86-64是Intel x86架构的64位扩展
在以下代码中:!6 movl $ 5,%ebx寄存器显示值:rbx 0x0000000000000005 ebx是否在64位体系结构上自动转换为rdx?是在写ebx“错误”还是更多-...
如何修复“错误:找不到用于手动创建AppImage的.desktop文件”
我正在遵循AppImage GitHub手册上的手册包装指南。对于AppRun,我正在使用来自https://github.com/AppImage/AppImageKit/releases(2019年7月7日)的AppRun-x86_64,我有一个名称....
我正在尝试在汇编中编写一个“ strcat”函数,但无法获取传递给它的内存中的值以进行更改。我的测试崩溃了,我不明白为什么。我似乎找不到任何好的...
我正在尝试做一些内联汇编,以在输入b的给定位置测试一点,如果它的a为1,它将用XOR b替换b。我有错误“ bt的操作数大小不匹配”。当我...
x86_64无法将64位值添加到rax,“'add'操作数不匹配”
我正在尝试汇编一些64位代码,并且汇编失败在行上:addq $ 0xffffff7fc0005000,%rax出现错误:'add'的错误操作数类型不匹配第一个操作数是64位...] >
使用下面的5行文件:#include int main(){printf(“ Hello”);返回0; }它对应于以下程序集:`main:0x100000f60:pushq ...
[使用常规堆栈的进程的内核代码可能导致什么类型的安全性问题?
例如,cmpl $ 0x7,0x8(%rsp)和cmpl $ 0x7,(%rsp)有什么区别?cmp和cmpl有什么区别?
addq(%rbx),%rax和movl(%rbx),%ecx addq%rcx,%rax我的猜测是,执行此movl(%rbx),%ecx时会丢弃%rbx的高32位。因此,第二个示例中的%rax仅具有...
C代码使用gcc进行静默编译,但是在objdump中引发“截断-格式错误的对象”错误
我有以下简短且简单的C文件,称为composition.c:long inside(long a1,long a2){return a1 + a2-a1 * a2; }长外部(长b1,长b2,长b3,长b4){长first_half =内部(...
有人知道如何通过NASM在OSX中获取当前的工作目录吗? osx上无法使用syscall getcwd,而dtruss pwd返回大量的stat sys调用。但是在手册中,我可以'...
如何将存储在变量中的整数转换为浮点,并将其存储在其他变量(程序集)中?
我正在NASM中将小数转换为二进制数字。我已经将整数234存储在变量中,我们将其称为dcml,我想转换为.234。我需要做什么?我对...很陌生...
如何在Intel Assembly x86-64中移动地址以字节为单位
[我想知道如何在Intel x86-64中将地址向前移动一定数量的字节说我有字符串“ string”,我想将其向前移动3个字节,我希望它使用某些指针打印“ ing” ...
我正在Mac OS上使用x86-64程序集(使用NASM 2.09和2.13来捕获由NASM问题引起的错误)。我现在正在尝试实现函数调用,并尝试使用push和...
我的CS书中的一个练习要求一个简短的(x86-64)汇编代码段,以供一个函数使用,该函数除其他外以char指针作为参数并返回其指向的(第一个)字符。 ...
我的CS书中的一个练习要求为函数提供一个简短的(x86-64)汇编代码段,该函数以char指针作为参数并返回其指向的(第一个)字符。 ...
我可以在x86-64中使用gcc为不同变量选择RIP相对寻址还是绝对寻址
我编写了自己的链接脚本,将不同的变量放在两个不同的数据部分(A和B)中。 A链接到零地址; B链接到代码附近,并且位于高地址空间(高于4G,...
// assembly .globl _sqrt2 _sqrt2:movl $ 0,%eax#在此处放置Q3的代码movq $ 16,%rcx movq $ 0x10000,%rdx循环:cmpq $ 0,%rcx jle end ...
NASM Linux共享对象错误:针对'.data'重定位R_X86_64_32S
我正在使用NASM编译器并与ld链接在Linux中编译NASM 64位共享对象。它使用以下字符串编译为目标文件:sudo nasm -felf64 Test_File.asm I link ...
当将x设置为零(x = 0)时,我的csapp书指出了两种方法。第一个:xorq%rcx,%rcx第二个:movq $ 0,%rcx它还告诉我们第一个仅占用3个字节,而第二个仅占用7个字节。...