|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
public BootMessage
;extrn DispStr: near
code segment public "code"
org 0100h
assume cs:code ;ds:DATA
start:
jmp begin
begin:
mov AX,cs
mov ds, ax
mov es, ax
call DispStr ; 调用显示字符串例程
jmp $
BootMessage :
db 'Hello, OS world!'
DispStr :
SUB AX,AX
mov ax, OFFSET BootMessage
mov bp, ax ; ES:BP = 串地址
mov cx, 16 ; CX = 串长度
mov ax, 01301h ; AH = 13, AL = 01h
mov bx, 000ch ; 页号为0(BH = 0) 黑底红字(BL = 0Ch,高亮)
mov dx, 0
int 10h ; 10h 号中断
ret
db 510-($-start) DUP (0)
db 55h,0aah;;
code ends
END start
|
|