有没有人知道使用8086实模式汇编(没有操作系统)将单个字符(或字符串)写入屏幕的最简单方法?
我当时认为它会如下,但这似乎不起作用。
mov [0b800h],'A'
非常感谢!
尼克
答案 0 :(得分:1)
通常情况就是这个一般的顺序:
mov ax, 0b800h
mov es, ax
xor bx, bx
mov ax, 'A'
mov es:[bx], ax
答案 1 :(得分:1)
请记住,实模式使用分段内存布局。你的mov隐式使用ds所以你需要设置它,像这样(未经测试):
org 7c00h
use16
push 0b800h
pop ds
xor di,di
mov byte [di],'A'