Настройки графики x86 asm для разрешений выше 640x480?
мы только начали использовать ассемблер (хотелось изучать что-то новое) и натолкнулись на несколько вопросов (пока), что все учебники, которые ясмотрел через Донне отвечают или слишком стары, чтобы знать.
1) яЯ пробовал несколько поисков (может быть, я просто нене знаю правильных ключевых слов), но я не могунайти обновленный список графических режимов для изменения разрешения экрана и т. д. Лучшее, что я могумы нашли это:Учебник по ассемблеру, и я'Не думаю, что 640x480 - это лучшее разрешение на ассемблере.Кто-нибудь знает более обновленный учебник, который я могу использовать?
Редактировать: Прерывание 10ч старое и нет вполне поддерживает более 640x480
2) Возможно ли "мы» значение из переменной в другую переменную без предварительного перемещения в регистр? Пример:
jmp start
n1 dw 0
n2 dw 0
res dw 0
start:
mov n1,5
mov n2,6
mov res,n1
add res,n2
...etc...
Редактировать: это невозможно. Вы не можете перейти из памяти в память без использования регистров.
3) Переходя к вопросу 1, есть ли способ определить, какой графический режим использует пользователь в данный момент, чтобы я мог изменить его и вернуть обратно? (Я предполагаю, что есть, но не уверен, как это сделать.)
Редактировать: нужно запросить ОС для графических настроек.