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汇编中读取整数> 9

我想从x86汇编中的输入读取整数,但是当整数大于9时有一些问题。我尝试了下面的代码(在互联网上找到):。code mov bh,0 mov bl,10 ...

回答 2 投票 0

交换空间或页面文件中的页面

OS何时实际将进程的地址空间划分为页面?假设我编写了一个程序并保存它。 OS是否会将程序的地址空间划分为页面,即使它不是......

回答 2 投票 1

我的汇编程序中的分段错误

我从这个简单的启动程序中得到了一个分段错误。我正在使用Ubuntu 16.10和kdbg进行调试。 Affter到达__int 80h__,它停止移动到下一行。部分 ....

回答 1 投票 -1

如何测量Haswell微架构的后期预取和杀死预取?

我正在使用Intel Xeon 2660 v3并发布大量软件预取来利用MLP以及减少停顿时间。现在我想分析应用程序以获得总体增益,因为......

回答 1 投票 2

ASSEMBLY中的59代表什么? [重复]

我有以下代码,我不知道什么59代表在mov dl,59 printSeparator宏mov啊,02h mov dl,59 int 21h endm我必须计算数组读取元素的总和...

回答 1 投票 -2

如何制作可引导的iso(不是cd或flash驱动器)来测试自己的引导加载程序?

我正在尝试编写一个启动加载程序(hello world sort)。我正在使用Bochs进行模拟(平台Linux-Ubuntu)。但我无法为我的二进制文件制作可引导的iso。虽然在教程VFD(...

回答 3 投票 6

如何解码端口地址?

根据下图,它表示输出端口来自F0-F7H。我的问题是这些端口地址是如何确定的?例如,F0(低电平有效)(Y0)由输入A0-A7确定...

回答 3 投票 -1

乱序执行和记忆围栏

我知道现代CPU可以无序执行,但是他们总是按顺序退出结果,如维基百科所述。 “Out of Oder处理器及时填补了这些”插槽“......

回答 3 投票 10

迭代字符串(8086程序集)

好吧,我开始像一个月前一样学习8086汇编,直到现在我学习它没有太多问题,但现在我被困在字符串中。问题是如何在8086中迭代字符串...

回答 2 投票 0

访问映射到同一物理地址的虚拟地址是否会受到惩罚?

鉴于进程操作的虚拟地址与表示内存中实际位置的物理地址之间的分离,您可以发挥一些有趣的技巧:例如创建...

回答 2 投票 1

x86 NASM更改未作为参数传递的地址的值

我注意到NASM汇编代码中scanf的一些特殊行为。我有两次调用scanf:mov rdi,fmt mov rsi,r14 call _scanf和mov rdi,fmt mov rsi,r15 call _scanf其中fmt是...

回答 1 投票 0

将两个32位数相乘并将64位结果打印为十进制NASM程序集

我在使用NASM程序集时遇到问题。我无法弄清楚如何将2个数字相乘并将它们打印到屏幕上。问题是我们只允许使用只打印32位的功能......

回答 1 投票 0

x86 32位操作码,x86-x64不同或完全删除

我在x86-x64中查找了维基百科的x86向后兼容性,它说:x86-64完全向后兼容16位和32位x86代码。因为完整的x86 16位和32位...

回答 2 投票 7

MASM汇编 - REAL4浮点指令

我正在尝试使用REAL4数据类型将浮点数存储在数组中。以下是什么正确的说明?从用户获取输入并存储在数组中?例如这样做但是......

回答 1 投票 1

将Visual Studio 2017中的Assembly和C ++与命令行和输出相结合

我正在尝试将这些语言结合起来用于测试目的。有没有人知道为什么,在构建项目后,当.asm文件在源文件夹中时,无法找到clear函数。 ......

回答 1 投票 1

编写一个跨步的x86基准测试

我想编写一个加载基准测试,它跨越给定的内存区域,具有编译时已知的步幅,包含在区域末尾(2的幂),只需要很少的非加载指令...

回答 3 投票 2

汇编x86倒转句子程序

我正在尝试创建一个用户必须输入输入的程序,例如:Hello World并获得输出:'DLROw OLLEh'。这是我的程序org 100h包括emu8086.inc .DATA STR1 DB 0DH,...

回答 2 投票 1

C语言中的hello world程序的汇编代码

以下是hello world程序的示例代码:#include int main(void){printf(“Hello,world!\ n”);返回0;这是我得到的目标文件的反汇编:文件类型:...

回答 3 投票 -3

术语“用户空间”和“内核空间”是指物理内存吗?

当我们使用术语“用户空间”时,我们是指物理内存中包含用户进程的代码和数据的区域,还是指每个进程具有3 GB的虚拟内存?而且......

回答 5 投票 3

大会imul签署

thx求助我的问题是关于从下面的代码收到的ax值? mov al,22h mov cl,0fdh imul cl实际机器结果:ff9a我的预期:00:9a(以二进制相乘)第一个数字......

回答 2 投票 2

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