Настройки графики 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, есть ли способ определить, какой графический режим использует пользователь в данный момент, чтобы я мог изменить его и вернуть обратно? (Я предполагаю, что есть, но не уверен, как это сделать.)

Редактировать: нужно запросить ОС для графических настроек.

Ответы на вопрос(4)

Ваш ответ на вопрос