Об одной недокументированной особенности умножения и деления на процессорах x86

Джерело:
Хабрахабр:

Дата публікації:
11/05/2021 11:29

Постійна адреса новини:
http://www.vsinovyny.com/7837793

Об одной недокументированной особенности умножения и деления на процессорах x86

 

11/05/2021 11:29 // Хабрахабр:

Начиная с процессора 80286 компания Intel поддерживала полную совместимость «снизу-вверх» в системе команд. То есть если какая-то из команд процессора дает такой-то результат на 8086, то и на более поздних процессорах результат будет точно таким же (сейчас не будем рассматривать ошибки типа неправильного деления в Pentium I).

Но так ли это? Что за вопрос! Ведь если бы совместимость не сохранялась, то старые программы не могли бы выполняться, а ведь до сих пор на любом компьютере можно поностальгировать запустив Norton Commander или Tetris. Однако не все так просто… Начиная с 8080 в процессорах Intel есть регистр флагов, состояние которого определяется результатом последней команды вычисления данных. Все флаги в нем давно описаны и поведение их строго зафиксировано. Кроме двух исключений.

Читать далее

 

» Читати повністю

 

« Наступна новина з архіву
Создание Microsoft Teams чат-бота без программирования с поддержкой Azure Active Directory
  Попередня новина з архіву
Я выпустил Grafar — JS-библиотеку для визуализации
»

 

 
© 2026 www.vsinovyny.com