x86 相关问题

x86是一个源自Intel 8086 CPU的架构。 x86系列包括32位IA-32和64位x86-64架构,以及传统的16位架构。关于后者的问题应该标记为[x86-16]和/或[emu8086]。如果您的问题特定于64位x86-64,请使用[x86-64]标记。对于x86 FPU,请使用标记[x87]。对于SSE1 / 2/3/4 / AVX *,也可以使用[sse]和[avx] / [avx2] / [avx512]中的任何一个

这次大会计划的结果是什么?

我正在准备考试,我必须在没有计算机的情况下找到x86汇编程序的结果,特别是我对老师给我们的一个例子有疑问。 莫夫斧头,6326 或 EAX,0000FF...

回答 1 投票 0

为什么我无法在 Windows 上链接我的汇编代码?

我正在使用 nasm 汇编器学习汇编,在链接 .o 文件时遇到麻烦。几天来无法解决这个问题,也不明白出了什么问题。这是代码和命令: 教派...

回答 1 投票 0

Linux下无root权限如何获取CPU序列号

在没有root权限的Linux(Ubuntu)下如何获取CPU序列号? 我尝试了 cpuid 命令,它无需 root 权限即可工作,但似乎返回全零(我相信是因为某些原因

回答 8 投票 0

使用说明FYL2XP1

我想知道为什么 x86 架构上的指令 FYL2XP1 精确地计算数学公式 y · log2(x + 1)。 这个公式有什么特别之处?

回答 3 投票 0

Codemirror x86 汇编(Intel)语法

我正在使用 x86 语法构建一个程序集模拟器。我注意到这里有一个 AT&T 组装选项。 是否有任何已知选项支持 x86 intel 汇编语法?

回答 1 投票 0

x86指令是如何存储在内存中的?

一条MOV指令占用内存多少字节?如果使用 4 字节地址,其中 1 字节用于移动命令本身,那么所有 40 位如何存储在内存中? 从这个网站,https://www.c...

回答 1 投票 0

为什么两个断言都能通过? x86 上的 C++ 内存模型

为什么下面的程序在x86上两个断言可以通过? (从c++/rust内存模型的角度来看,我明白为什么这是可能的) x = 假 y = 假 主题1: x = true // 释放

回答 1 投票 0

汇编器如何在不知道段寄存器值的情况下找到标签的偏移量?

我正在学习一些简单的 x86 引导加载程序代码,并且在理解汇编器(在我的例子中为 nasm)如何计算标签的偏移量方面遇到一些困难。 据我了解,数据...

回答 1 投票 0

如何在间接调用中获取函数地址

foo函数内部调用了一个sum函数。有一个扫描器函数可以读取 foo 函数中的指令。当扫描仪遇到 FF 操作码时,它会转到操作数

回答 1 投票 0

如果堆栈指针进入第二个嵌套函数,堆栈中的帧指针会发生什么?

我正在尝试学习x86。 (IA-32 架构) 今天我了解了堆栈。 这就是我想我所理解的: 堆栈指针(SP)指向堆栈的“顶部”(最小地址......

回答 1 投票 0

如何使用x86 NASM显示日期?

尝试显示日期,它告诉我在第 16 行的操作数后面需要一个逗号 节.文本 global _start ;必须声明才能使用 gcc _start: ;告诉链接器...

回答 1 投票 0

GDB 未在所需行上设置断点

在GDB中,我试图在第4行设置断点,但它总是在第5行放置断点。即使我放置break main,它也会在第5行放置断点,而第4行是第一行。为什么以及如何解决...

回答 1 投票 0

InterlockedDecrement 使用 XADD 但 InterlockedIncrement 使用 INC?

我正在使用 boost C++ 库调试一些代码,该库使用 Windows InterlockedDecrement 和 InterlockedIncrement。 在输出的程序集中 InterlockedIncrement 使用 LOCK INC,而

回答 2 投票 0

x86-64:有效地址索引为0,意外偏移量

在尝试用我的编程语言实现可编译为汇编的数组时,我正在努力处理像 array[0] 这样的表达式。我测试了其他指数,如 1、2 等,它们有效,但是

回答 1 投票 0

CPU物理地址空间如何映射到物理DRAM?

在系统内存映射(也称为 cpu 内存映射)中,地址范围分配给 RAM 内存范围、PCI 设备的 MMIO 等。 让我们举一个 RAM 地址范围开始的例子......

回答 1 投票 0

在什么条件下,С 中的“if”和“if-else”在汇编时进行比较?

对于 x86 汇编,“cmp”指令设置两个标志:“ZF”和“CF”,允许通过一次比较确定两个整数是否等于或大于或小于。怎么...

回答 1 投票 0

Avx512_fp16 和 Avx512bw 之间的关系(在非 Intel 机器上)

我正在编写一个使用vfmadd231ph(来自avx512_fp16)和vpbroadcastw(来自avx512bw)的程序。该程序在运行时检测 CPU 功能并分派到代码路径(包括

回答 1 投票 0

如何在 Windows 的 x86 程序集中编写系统调用? [重复]

我需要在面向Windows平台的x86汇编代码中执行系统调用(syscall)。 在 Linux 上,我只会执行类似 int 0x80 的操作,但这在 Windows 上不起作用。代码应该是什么

回答 1 投票 0

如何在 x86 程序集中绘制到屏幕? [重复]

我正在尝试用 x86 Assembly 编写游戏。我不知道如何使用 x86 程序集绘制到屏幕。 根据我以前的汇编经验,我假设我必须编写一个跳转到

回答 1 投票 0

如何在 x86 程序集中绘制到屏幕? [引导扇区] [重复]

我正在尝试用 x86 Assembly 编写游戏。我不知道如何使用 x86 程序集绘制到屏幕。 根据我以前的汇编经验,我假设我必须编写一个跳转到

回答 1 投票 0

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