Как написать расширение X86 - PullRequest
0 голосов
/ 10 февраля 2011

Мне было интересно, если кто-нибудь может указать мне какие-либо ресурсы или обзоры о том, как сделаны расширения X86.Я хотел бы исследовать, как создать собственное расширение в духе, похожем на X86-64, так как у меня есть идея, которая может быть полезной (к которой я не буду сейчас вдаваться, поэтому не спрашивайте), однако я не уверен, где искать информацию о том, как это делается или что исследовать / узнать, как это сделать.

Спасибо, Питер

Ответы [ 2 ]

2 голосов
/ 10 февраля 2011

Архитектуры, такие как x86 и x86-64, не пишутся в программном обеспечении, но определяют оборудование, на котором работает программное обеспечение. x86 - это не просто код, а скорее набор инструкций, доступ к памяти, регистры и т. д.

Архитектура является частью процессора. Вам буквально нужно спроектировать и изготовить новый процессор, чтобы внести изменения в саму архитектуру. Это явно недосягаемо для большинства людей.

1 голос
/ 10 февраля 2011

Расширения X86 производятся производителями процессоров, как правило, только для собственных процессорных линий. Нет никаких стандартов или структурных ограничений, о которых я знаю. Вам просто нужно немного кремния (или эмулятора) и соответствующие коды операций.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...