汇编输出文字
;-------------汇编------------
;------------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 AAcs: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
屏幕显示截图
 
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号