Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有谁知道使用 8086 实模式程序集(没有操作系统)将单个字符(或字符串)写入屏幕的最简单方法?
我在想它会如下,但这似乎不起作用。
mov [0b800h], 'A'
非常感谢!
缺口
通常是这样的一般顺序:
mov ax, 0b800h mov es, ax xor bx, bx mov ax, 'A' mov es:[bx], ax
请记住,实模式使用分段内存布局。您的 mov 隐式使用 ds ,因此您需要进行设置,如下所示(未经测试):
org 7c00h use16 push 0b800h pop ds xor di,di mov byte [di],'A'