汇编输出文字

 

;-------------汇编------------
;------------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


屏幕显示截图

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值