$ cat test.S
Result:
.code16
.text
.globl _start;
_start:
. = _start + 510
.byte 0x55
.byte 0xaa
Command:
$ as -v
Result:
GNU assembler version 2.26.1 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.26.1
Command:
$ ld -v
Result:
GNU ld (GNU Binutils for Ubuntu) 2.26.1
Command:
$ as test.S -o test.o
$ ld -Ttext 0x7c00 --oformat=binary test.o -o test.bin
$ ls
Result:
test.S test.bin test.o