GNU as用于生成8086实模式代码(启动扇区)
发布时间
阅读量:
阅读量
编写一段简短的代码,在屏幕上显示紫色的Hello World!这段代码的主要作用是实现这一目标。
[xxx@host xxx]$ cat boot.s
#######################################################
.TEXT
.globl .START
.code16 .KEYWORD
START:
JMP .CODE
.MSG,
.string "Hello world!\0"
.CODE:
#######################################################
这些指令属于无意义的行为,
由于这些行为会导致bios数据丢失并引发系统不稳定的情况,
条指令用于将显示在屏幕上的信息清除并置于左上角位置
#######################################################
mov $0x03, %ah # 其实可以粗略地理解为,在进行信息输出时将输出位置设置在光标位置,并且如果不做这样的处理
#######################################################
mov $12, %cx #因为我们要输出的信息有12个字符嘛!
################
全部评论 (0)
还没有任何评论哟~
