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功能呢? –