1
有没有人知道使用8086实模式程序集(不带操作系统)将单个字符(或字符串)写入屏幕的最简单方法?最简单的方法在8086大会的屏幕上打印一个字符?
我在想,它会如下,但似乎并不奏效。 '
mov [0b800h],'A'
非常感谢!
尼克
有没有人知道使用8086实模式程序集(不带操作系统)将单个字符(或字符串)写入屏幕的最简单方法?最简单的方法在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'
没有操作系统,没问题。但是使用BIOS功能呢? –