x86-64 相关问题

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

[在OSx上使用CMake构建C ++项目:ld:架构x86_64找不到符号

我获得了使用Xerces-C ++的旧C ++项目的源代码,我正在尝试使用CMake在CLion上构建该源代码。 OSx版本:Catalina。我首先准备了CMakeLists.txt,该文件在...

回答 1 投票 0

如何在64位寄存器中隔离字节和字数组元素

我可以说这是一个非常简单的问题,但我还没有弄清楚。基本上,我只想能够将一个元素作为一个数组,并使用寄存器和...

回答 1 投票 0

如何指示编译器为__m128生成未对齐的载荷

我有一些适用于__m128值的代码。我在这些值上使用x86-64 SSE内部函数,并且发现如果这些值在内存中未对齐,则会崩溃。这是由于我的编译器(...

回答 4 投票 9

NASM:通过寄存器在存储器之间移动

我很难将数据从内存移至bss中的另一个内存。但是,当移动一些奇怪的字符出现在前几个字节中并且我的字符串的一半是...

回答 1 投票 2

在st0中存储通用寄存器

如果我在rax中有某个值(位模式,假设全为零),我可以将其存储在st0中,而无需从内存中存储和加载吗?

回答 2 投票 2

NASM rep nop汇编为暂停[重复]

考虑以下用x86-assembly foo编写的函数:rep nop ret使用NASM汇编代码并用gdb对其进行反汇编:(gdb)disas foo Dump ...

回答 1 投票 -1

如何将值从rax移至标签?

我正在尝试将rax中的值移动到我创建的标签。本质上,我试图弄清楚应该添加到mov标签,rax中的内容以使其起作用。目前,我的标签被声明为四字,但...

回答 1 投票 0

MOVQ / PINSRQ与VMOV一起填充XMM(一个起作用,另一个不起作用)

在学习过程中,我开始尝试使用AVX指令,并编写了一个简单的数组乘法,只是为了使事情变得非常基础。第一个问题是xmm0和xmm1的数量,...

回答 1 投票 0

将scanf与x86-64 GAS组件一起使用

我在尝试调用系统功能scanf以便在我的x86汇编程序中工作时遇到了很多问题。目前我已经从标准中读取了它,但是它只会读取...

回答 1 投票 2

Google Play 64位要求问题,即使我提供了64位apk

早上好,我已经在过去的3个昼夜里对此问题进行了研究,但是每当我在Google Play商店上载android应用程序捆绑包,但在审查时收到64位要求错误。我的...

回答 1 投票 0

如何检查用户输入的结尾是否以“?”结尾”。“”!“

从用户处获得新消息。验证消息以确保它以大写字母开头,并以句点('。'),问号('?')或感叹号('!')结尾。如果...

回答 1 投票 0

关于装配中的装配和比较的问题

我在理解此练习时遇到问题。我会尽力给出我的推理,希望大家能给我一个思路,每一行代码演示了什么。我们使用的程序集是x86,假定...

回答 1 投票 0

在汇编中制作整数数组

所以我有一个关于如何在程序集中创建数组的问题。所以我尝试了:.bss#无符号数组:.skip 10000 .data#这是我想放入数组par4中的值:.quad 500 ...

回答 1 投票 0

将16位复制到内存位置

我现在正在上大学的一门机器架构课程,我们开始学习汇编。我们有一个问题要说:以下x86-64汇编指令将从A ...

回答 1 投票 0

将两个字节移入寄存器的最低部分

假设寄存器%rdi包含构成有效地址的8个字节,请编写x86-64指令以取消引用该地址,并将两个字节移入%rsi的最低部分。我的...

回答 1 投票 0

您如何在x86 / x64中创建跳转表?

我目前正在学习x86 / x64 asm,我想尝试制作一个跳转表,但是我无法弄清楚自己在做什么错。这个概念本身对我来说并不陌生,我只是想不出为什么它不...

回答 2 投票 0

MASM x64中的跳转表实现?

我正在尝试使用跳转表在程序集(MASM64,Windows,x64)中实现算法。基本思想是:我需要对数据进行3种不同类型的操作。操作取决于...

回答 1 投票 1

汇编代码似乎没有返回存储在rbx中的内存地址

我写了这个简单的汇编代码(在Linux上为nasm,并且期望用rbx来存储保存浮点数乘法的内存空间的地址:.data real1:dq 25.665544 real2:dq ...

回答 1 投票 0

比较两个字符的问题,其中一个是我从带有间接寻址的字符串中得到的

所以我是汇编的新手,我需要一些内存地址的帮助。 (我认为它们是内存地址,但我不确定),所以我有一个字符串,我想找到字符%...

回答 1 投票 0

从eax到rax寄存器的转换

在以下代码中:!6 movl $ 5,%ebx寄存器显示值:rbx 0x0000000000000005 ebx是否在64位体系结构上自动转换为rdx?是在写ebx“错误”还是更多-...

回答 1 投票 0

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