|
dos下的com实际就是一个纯2进制文件。djgpp中的ld也支持binary输出,呵呵
- .global start
- .code16
- start:
- jmp start.1
- msg:
- .ascii "dos COM file$"
- start.1:
- movw $msg,%dx
- movb $0x9,%ah
- int $0x21
- movw $0x4c00,%ax
- int $0x21
复制代码
as -o 1.o 1.s
ld -s -N -e start -Ttext=0x100 --oformat=binary -o 1.com 1.o |
|