diff options
Diffstat (limited to 'sample/comecho.asm')
| -rw-r--r-- | sample/comecho.asm | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/sample/comecho.asm b/sample/comecho.asm new file mode 100644 index 00000000..3cdf601a --- /dev/null +++ b/sample/comecho.asm @@ -0,0 +1,35 @@ +; +; Simple COMBOOT program that just prints out its own command line. +; This also works in DOS. +; + + org 100h + +_start: + xor cx,cx + mov cl,[80h] ; Command line len + mov si,81h ; Command line + + mov dl,"<" + mov ah,02h + int 21h + +.writechar: + lodsb + mov dl,al + mov ah,02h + int 21h + loop .writechar + + mov dx,end_str + mov ah,09h + int 21h + + ; Exit with near return, INT 20h, or INT 21h AX=4C00h + ret + + +end_str db ">", 0Dh, 0Ah, "$" + + +
\ No newline at end of file |
