Нарушение прав доступа при чтении по адресу 0xFFFFFFFF (С++)

В Visual Studio 2019 через ассемблерную вставку, вызываю прерывание 10h. При запуске, ругается на нарушение доступа при чтении. Windows 10 x64. Игрался с параметрами исключений, не помогло. Прибегать к OpenGL очень не хочется.


Ответы (1 шт):

Автор решения: Илья К

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

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

Ты не сможешь прямо и непосредственно рисовать на ней даже если напишешь свою ось, для этого тебе придется написать свой "биос" для видео карты.

→ Ссылка