8086

  • Хабрахабр

    [Перевод] Регистры процессора Intel 8086: от чипа к транзисторам

    Intel 8086 – один из самых влиятельных из когда-либо созданных компьютерных чипов. Он создал архитектуру x86, доминирующую в современных настольных и серверных компьютерах. Я занимался реверс-инжинирингом 8086 на основе фотографий кристаллов, и в данной статье я опишу реализацию регистрового файла (набора регистров). Кристалл 8086. Отмечено место хранения регистров. Верхние регистры используются блоком интерфейса шины для доступа к памяти, а нижние…

    Подробнее »
  • Хабрахабр

    [Перевод] Регистры процессора Intel 8086: от чипа к транзисторам

    Intel 8086 – один из самых влиятельных из когда-либо созданных компьютерных чипов. Он создал архитектуру x86, доминирующую в современных настольных и серверных компьютерах. Я занимался реверс-инжинирингом 8086 на основе фотографий кристаллов, и в данной статье я опишу реализацию регистрового файла (набора регистров). Кристалл 8086. Отмечено место хранения регистров. Верхние регистры используются блоком интерфейса шины для доступа к памяти, а нижние…

    Подробнее »
  • Хабрахабр

    [Перевод] Анализ кристалла сдвигового регистра у математического сопроцессора 8087

    Числа с плавающей запятой необходимы для научного программирования, однако первые процессоры напрямую поддерживали лишь операции с целыми числами. Но ранние микропроцессоры всё же могли производить операции с числами с плавающей запятой. Такие операции просто разбивались на множество целочисленных, манипуляции с экспонентой и дробной частью. Иначе говоря, поддержка плавающей запятой не сделала возможной операции с ней в принципе – она просто…

    Подробнее »
  • Хабрахабр

    Сколько инструкций в x86?

    vvvphoenix упомянул в своей позавчерашней статье: «Кстати, я пытался найти график роста числа X86 инструкций по годам (или по поколениям). Пока не смог (может, есть у кого?)» Я решил, что мне это тоже интересно — да настолько, что не жалко потратить выходной день на сведение en.wikipedia.org/wiki/X86_instruction_listings в одну табличку: Считались различные мнемоники; например, десятки вариантов MOV считались за одну инструкцию.…

    Подробнее »
  • Хабрахабр

    [Перевод] Извлекаем константы с кристалла математического сопроцессора 8087

    В 1980 году Intel представила чип 8087 для ускорения обработки чисел с плавающей запятой на 8086-х процессорах, и его использовали в оригинальном IBM PC. Поскольку первые микропроцессоры работали только с целыми числами, арифметика с числами с плавающей запятой была медленной, а с трансцендентными функциями вроде арктангенса или логарифмов дела обстояли ещё хуже. Добавление чипа сопроцессора 8087 к системе было способно…

    Подробнее »
  • Хабрахабр

    [Перевод] Новый золотой век для компьютерной архитектуры

    Авторы — Джон Хеннесси и Дэвид Паттерсон, лауреаты премии Тьюринга 2017 года «за новаторский систематический и измеримый подход к проектированию и проверке компьютерных архитектур, оказавший долговременное влияние всю отрасль микропроцессорной техники». Статья опубликована в журнале Communications of the ACM, февраль 2019, том 62, № 2, стр. 48-60, doi:10.1145/3282307 «Те, кто не помнит прошлого, обречены повторить его» — Джордж Сантаяна, 1905 Кроме него, мы освещаем актуальные…

    Подробнее »
  • Хабрахабр

    [Перевод] Загрузка ядра Linux. Часть 1

    От загрузчика к ядру Я написал несколько статей о программировании на ассемблере для x86_64 Linux и в то же время начал погружаться в исходный код ядра Linux. Если вы читали предыдущие статьи, то знаете о моём новом увлечении низкоуровневым программированием. Итак, я решил написать еще одну серию статей о ядре Linux для архитектуры x86_64. Мне очень интересно разобраться, как работают…

    Подробнее »


Кнопка «Наверх»
Закрыть