x86-64是Intel x86架构的64位扩展
我正在尝试使b = ++ a;在内联汇编器中运行,但是在执行代码后得到奇怪的变量值。我正在使用clang(与GCC兼容)来编译嵌入式汇编程序。这就是我得到的...
我正在尝试使b = ++ a;在内联汇编器中运行,但是在执行代码后得到奇怪的变量值。我正在使用clang(与GCC兼容)来编译嵌入式汇编程序。这就是我得到的...
我尝试使用mov rdx,4 push rdx mov rsi,temp_str push rsi mov rdi,temp_str1 push rdi调用memmove和sub rsp,24 mov [rsp + 16],rdx mov [rsp + 8],rsi mov [rsp ],rdi叫memmove add rsp,24 ...
mov%p09,%rdi mov%rbx,%rsi callq strcmp测试%eax,$ eax jne 890epj9我上面程序中的两个字符串相同,strcmp检查两个字符串是否相同并返回0。 ..
我对Assembly很陌生,我正在关注在google / youtube上找到的一些教程(大部分是此教程)。我试图独自飞行并编写自己的小程序,但是显然,它不是...
我正在努力避免死亡,并想知道要在测试后不死亡的输入是什么。因此,从本质上讲,要跳到其他地方需要做什么?测试rax rax在做什么...
我正在研究x86-64 ABI,对图3.31和图3.32中的示例有疑问:int a,b;长双ld双倍m,n; __m256 u,y; __m512 v,z; extern void func(int a,double m,...
在X86_64 Linux中uc_mcontext-> fpregs和ucontext-> __ fpregs_mem中不同的寄存器数据
我正在尝试在SIGFPE处理程序中读取FPU上下文。使用GDB,我在SIGFPE处理程序中设置了一个断点,并检查ucontext中的FPU数据,得到了以下内容。 (gdb)p / x * ucontext-> uc_mcontext ....
[您好,我使用amd64 abi调用约定在汇编中编写了Fibonacci递归代码,但是我总是遇到分段错误:/我用以下命令编译它:nasm -f elf64 -o fibo.o fibonacci.asm ld -o fibo ...
如何获取`mov rdx,symbol`以移动clang intel语法中的符号地址而不是符号地址处的值?
[我有以下代码,正在macOS上与clang一起使用:.intel_syntax noprefix .data hello:.ascii“ Hello world \ n” hello_len =。 -hello .text .globl _main _main:mov rax,...
我需要设计C语言的功能,以实现用机器代码编写的内容。我可以逐步执行组装操作,但是据说我的功能实现不正确。我很困惑。这个...
在像x86-64和arm64这样的常见64位体系结构上,通常仅48位用于内存寻址,而其他位是位47(对于用户空间程序通常为零)的副本。 ...
我的项目是在我要用C和汇编语言编写的一小部分内核上执行我自己的JVM。因此,我仍在学习内核如何完成其 主要工作。现在,按照一些指南,我...
由于Google Play商店最近进行了更新,建议所有应用现在必须符合64位才能由Play商店提供,我试图将我们的Cordova Android应用更新为64位...
我是Assembly的新手,我需要转换此C代码:rowScreen =(((indexMat / 10)* 2)+7; colScreen =(((indexMat%10)* 4)+7; gotoxyP1()的想法是修改这两个全局变量,但我不明白...
HW04_Q01.exe中在0x00007FF69997AA5C处引发的异常:0xC0000005:访问冲突读取位置0xFFFFFFFFFFFFFFFFFF。发生
我在x64程序集(masm)中编写了一个过程,当代码的执行到达ret语句时,出现此错误:HW04_Q01.exe中的0x00007FF69997AA5C抛出异常:0xC0000005:...
说我在(AT&T)汇编中编写了以下代码:push qword 0 push qword 0 mov rax,2;告诉rax我们收到2个float mov rdi,floatformat; floatformat db“%lf%lf”,0 ...