0
這是bootloader的代碼。nasm如何讓文字閃爍?
BITS 16
start:
mov ax, 07C0h
add ax, 288
mov ss, ax
mov sp, 4096
mov ax, 07C0h
mov ds, ax
cycle:
mov si, message1
call show_messages
mov si, message2
call show_messages
mov si, message3
call show_messages
jmp $
message1 db 13,10,"Message 1",13,10,0
message2 db 13,10,"Message 2",13,10,0
message3 db 13,10,"Message 3,10,0
show_messages:
mov ah, 0Eh
repeat:
lodsb
cmp al, 0
je END
int 10h
jmp repeat
END:
ret
times 510-($-$$) db 0
dw 0xAA55
我需要讓消息閃爍,如果可以更改顏色和消息從右向左移動。如何改善?此代碼是否可以在virtualbox中工作,或者我需要將程序寫入軟盤並引導它進行檢查?
如果不可能重拍代碼,可能會有一些提示。
假設您的視頻卡兼容VGA,請嘗試維基鏈接[VGA文本模式](http:// en .wikipedia.org /維基/ VGA-compatible_text_mode) – rcgldr 2014-09-22 04:00:32