Обновить
4K+
0
Даня@ImDevyz

Пользователь

2
Рейтинг
1
Подписчики
Отправить сообщение

Большое спасибо за уточнения! Поправил статью и постарался учесть

Кстати, насчёт старших половин 64-битных регистров вы правы. Я перепроверил:

Intel 64 and IA-32 Architectures Software Developer's Manual, Volume 1, раздел 3.4.1.1.:

the upper 32 bits of 64-bit general-purpose registers are undefined in 32-bit modes

Ещё раз спасибо за критику!

Отредактировал статью:

  • Постарался исправить все фактические ошибки и учесть поправки из комментариев

  • Немного поправил стилистику в некоторых местах

  • Подробнее описал переход между режимами и unreal mode

Всем большое спасибо, кто помог найти ошибки и улучшить статью

С этой закончил, теперь приступаю к статье про регистры

Про виртуализацию у меня уже лежит большая заметка, которую позже переделаю в статью. Но сейчас не вижу смысла про это писать - будет слишком большой скачок через темы

Тема не затронута, поскольку я с ней ещё не знаком. Проект у меня работает пока только в ring 0 и реализация ring 3, к сожалению, будет не скоро. Но как изучу, возможно, и про это напишу

Очень благодарен, что кто то настолько детально решился разобрать статью. Было очень информативно, учту все нюансы. Большое спасибо за критику

Не знал, на самом деле. Спасибо

Спасибо. Дальше, наверное, хотелось бы про регистры рассказать все. А после - то, что оставляет больше всего вопросов

Забыл про него. Не работал с ним толком, в голове ничего не отложилось

Информация

В рейтинге
1 437-й
Зарегистрирован
Активность

Специализация

Бэкенд разработчик, Системный инженер
Стажёр
Git
Python
Linux
C++
C
Qt
Cmake
Разработка программного обеспечения
Системное программирование