汇编输出文字
;-------------汇编------------
;------------jadeshu----------
mov ax,0xb800
mov es,ax
;下面输出hello字符
mov byte[es:0x0000],'H'
mov byte[es:0x0001],0x07 ;黑底白字
; 0000 0111(KRGB IRGB)
;K闪烁位,为0时闪烁,为1时不闪烁
;I亮度位, 为0时正常亮度,为1时高亮
mov byte[es:0x0002],'e'
mov byte[es:0x0003],0x07 ;黑底白字
mov byte[es:0x0004],'l'
mov byte[es:0x0005],0x07 ;黑底白字
mov byte[es:0x0006],'l'
mov byte[es:0x0007],0x07 ;黑底白字
mov byte[es:0x0008],'o'
mov byte[es:0x0009],0x07 ;黑底白字
AA jmp near AA
cs:07C0 ip:0000
1.用nasm编译为二进制文件bin(我这里编译文件大小为68b)
2.扇区大小为512字节,即把后面进行填充为0 ,末尾填充0x55 0xAA
3.即屏幕显示hello
最后屏幕输出显示
-----------------------------------------别的颜色实验------------------
;-------------汇编------------
;------------jadeshu----------
mov ax,0xb800
mov es,ax
;下面输出hello字符
mov byte[es:0x0000],'H'
mov byte[es:0x0001],0x06 ;红色
; 0000 0111(KRGB IRGB)
;K闪烁位,为0时闪烁,为1时不闪烁
;I亮度位, 为0时正常亮度,为1时高亮
mov byte[es:0x0002],'e'
mov byte[es:0x0003],0x27 ;绿底黑字
mov byte[es:0x0004],'l'
mov byte[es:0x0005],0x87 ;黑字闪烁
mov byte[es:0x0006],'l'
mov byte[es:0x0007],0x07 ;黑底白字
mov byte[es:0x0008],'o'
mov byte[es:0x0009],0x07 ;黑底白字
AA jmp near AA
屏幕显示截图