我刚开始使用汇编语言(感觉就像在学习新东西),并且遇到了一些问题(到目前为止),我一直在看的所有教程都没有回答,或者太老了以至于不知道。
1)我已经尝试了一些搜索(也许我只是不知道正确的关键字),但我找不到用于更改屏幕分辨率等的图形模式的更新列表。我发现的最好的是:Assembler Tutorial,我几乎不认为 640x480 是汇编语言可以使用的最佳分辨率。有谁知道我可以使用的更新教程?
编辑:中断 10h 很旧,并且不太支持超过 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,有没有办法检测用户当前使用的图形模式,以便我可以更改它,然后再将其更改回来?(我认为有,但不知道该怎么做。)
编辑:需要查询操作系统的图形设置。