小编Hen*_*rik的帖子

为什么64位模式(长模式)不使用段寄存器?

我是初学者级别的学生:)我正在研究英特尔架构,我正在研究内存管理,例如分段和分页.我正在阅读英特尔的手册,了解英特尔的架构非常好.

但是我仍然对一些基本的东西感到好奇.为什么在64位长模式下,所有段寄存器都会转到0位?为什么系统不再使用段寄存器?

因为系统的64位大小(例如GP寄存器)足以一次包含那些逻辑地址?保护是否在64位模式下正常工作?

我试图找到64位寻址但我在谷歌找不到.也许我有很糟糕的搜索技巧,或者我可能需要一些特定的先前知识来搜索谷歌.

因此,我想知道为什么16位段寄存器不会在64位模式下使用,以及如何在64位模式下正常工作.

谢谢!

64-bit memory-management intel memory-segmentation

17
推荐指数
2
解决办法
8174
查看次数

将数据放入SIMD寄存器需要多少个周期?

我是学习x86和ARM架构的学生.

我想知道将多个数据放入SIMD寄存器需要多少个周期?

据我所知,x86 SSE的xmms寄存器具有128位大小的寄存器.

如果我想通过SIMD指令集和汇编语言将32位8位数据从堆栈中放入xmms寄存器中,

对于通用寄存器的PUSH/POP,它具有相同的循环时间吗?

或者每8位数据需要32倍的时间吗?

感谢您的关注和关注!

x86 sse simd

4
推荐指数
1
解决办法
948
查看次数

标签 统计

64-bit ×1

intel ×1

memory-management ×1

memory-segmentation ×1

simd ×1

sse ×1

x86 ×1