Що таке Y86 64?

Процесор Y86-64 є проста архітектура набору інструкцій на основі x86-64. Менше типів даних, інструкцій і режимів адресації. Просте кодування на рівні байтів. ISA достатньо повна для написання програм, які маніпулюють цілочисельними даними.

Y86–64 ISA (архітектура набору інструкцій) є спрощена та навчальна архітектура мікропроцесора, яка використовується в курсах інформатики для навчання архітектурі комп’ютера та концепціям програмування мовою асемблера. «Y» у Y86–64 означає «Yale», як це спочатку було розроблено в Єльському університеті.

Y86 — це «іграшкова» машина, схожа на x86, але набагато простіша. Це більш легкий вступ до програмування на рівні складання, ніж x86. лише кілька інструкцій на відміну від сотень для x86; менше режимів адресації; простіший стан системи; абсолютна адресація.

Y86 є набір інструкцій мови асемблера простіший, ніж але. подібний до IA32; але не такий компактний (як ми побачимо) Y86 має: 8 32-розрядних регістрів з тими ж назвами, що й 32-розрядні регістри IA32. 3 коди умов: ZF, SF, OF.

Огляд архітектури Y86 має невелику пам'ять (256 32-розрядних слів). Як і в IA32, пам’ять зазвичай використовується із сегментами для стеку часу виконання та даних. На відміну від архітектури IA32, розглянутої в класі, Y86 використовує Гарвардську архітектуру. У Harvard Architectures окремі пам'яті використовуються для інструкцій і даних.

64-розрядний процесор відноситься до фізичний апаратний компонент, здатний обробляти дані 64-розрядними фрагментами. З іншого боку, 64-розрядна операційна система відноситься до програмного забезпечення, яке керує ресурсами комп’ютера, включаючи пам’ять, сховище та програми, і призначене для роботи з 64-розрядним процесором.

Кожен з вісім Регістри програми мають асоційований ідентифікатор (ID) у діапазоні від 0 до 7. ID 8 у полі регістра інструкції вказує на відсутність операнда регістра.