X86 — разлика између измена

Садржај обрисан Садржај додат
Autobot (разговор | доприноси)
м Разне исправке
Нема описа измене
Ред 176:
Инструкције релативне адресе у 64-битном коду (RIP + померање, где је RIP инструкција показивача регистра) поједностављују имплементацију позиционо-независног кода (као што се користило у дељеним библиотекама у неким оперативним системима).
 
ГодинеПроцесор 8086, је имао 64КВ 8-битног ( или алтернативно 32К – речи од 16-бита) У/И простора, као и 64КВ (један сегмент) стека у меморији подржаној од рачунарског хардвера. Само се речи (2 бајта) могу ставити на [[Стек (апстрактни тип података)|стек]]. Стек расте надоле (ка нумеричко нижим адресама), његово дно показће се помоћу SS:SP. Постоје 256 прекида, које могу да се покрену помоћу и хардвер и софтвер. Прекиди могу каскадирати, користећи стек за чување повратне адресе.
 
== X86 регистирегистри ==
 
=== 16-бита ===
Ред 194:
[[Датотека:Table of x86 Registers.png|thumb|доступни регистри у x86 скупу инструкцијама.]]
 
ГодинеПроцесор 8038, је имао опциони копроцесор у покретном зарезу, 80387; он је имао осам 80-битне ширине регистара: st(0) до st(7).<ref>{{Cite book|url=http://www.intel.com/content/dam/www/public/us/en/documents/manuals/64-ia-32-architectures-software-developer-vol-1-manual.pdf|title=Intel 64 and IA-32 Architectures Software Developer’s Manual Volume 1: Basic Architecture|at=Chapter 8|publisher=Intel|date=March 2013}}</ref> Са 80486 процесорска јединица са покретним зарезом (FPU) је интегрисана на чип.
 
Са Pentium MMX, осам 64-битних MMX целобројних регистара је додато (MMX0 до MMX7, који деле ниже битове са 80-битном-широком FPU стеку).<ref>{{Cite book|url=http://www.intel.com/content/dam/www/public/us/en/documents/manuals/64-ia-32-architectures-software-developer-vol-1-manual.pdf|title=Intel 64 and IA-32 Architectures Software Developer’s Manual Volume 1: Basic Architecture|at=Chapter 9|publisher=Intel|date=March 2013}}</ref> Са [[Pentium III]], 32-битни [[Streaming SIMD Extensions]] (SSE) контролни/статусни регистар (MXCSR) и осам 128-битних SSE регистри са покретним зарезом (XMM0 до XMM7) били су додати.<ref>{{Cite book|url=http://www.intel.com/content/dam/www/public/us/en/documents/manuals/64-ia-32-architectures-software-developer-vol-1-manual.pdf|title=Intel 64 and IA-32 Architectures Software Developer’s Manual Volume 1: Basic Architecture|at=Chapter 10|publisher=Intel|date=March 2013}}</ref>
Преузето из „https://sr.wikipedia.org/wiki/X86