;file:kernel.asm
;load.exe 程序将下边代码生成的二进制文件写入了A盘
;的0磁道2扇区;
;在0磁道1扇区的boot代码会将此代码加载到内存中并跳
;转到对应地址去执行这段代码.

;代码功能:不断从键盘接收输入,并将其顺序显示出来.
kernel segment
    assume cs:kernel
start:
    mov ah,0          ;从键盘读入字符的功能
    int 16h
    mov ah,0eh        ;显示功能
    int 10h
    cmp al,13        ;如果是回车则换行
    jnz start
    mov al,10
    int 10h
    jmp start         ;无穷循环
kernel ends
end start