我是初学者级别的学生:)我正在研究英特尔架构,我正在研究内存管理,例如分段和分页.我正在阅读英特尔的手册,了解英特尔的架构非常好.
但是我仍然对一些基本的东西感到好奇.为什么在64位长模式下,所有段寄存器都会转到0位?为什么系统不再使用段寄存器?
因为系统的64位大小(例如GP寄存器)足以一次包含那些逻辑地址?保护是否在64位模式下正常工作?
我试图找到64位寻址但我在谷歌找不到.也许我有很糟糕的搜索技巧,或者我可能需要一些特定的先前知识来搜索谷歌.
因此,我想知道为什么16位段寄存器不会在64位模式下使用,以及如何在64位模式下正常工作.
谢谢!
我是学习x86和ARM架构的学生.
我想知道将多个数据放入SIMD寄存器需要多少个周期?
据我所知,x86 SSE的xmms寄存器具有128位大小的寄存器.
如果我想通过SIMD指令集和汇编语言将32位8位数据从堆栈中放入xmms寄存器中,
对于通用寄存器的PUSH/POP,它具有相同的循环时间吗?
或者每8位数据需要32倍的时间吗?
感谢您的关注和关注!