This might be useful for you! Please note that the site is mainly based on x86. ~Breadpudding .code16 _start: movw $0x09C0, %ax movw %ax, %ss movw $4096, %sp subw $512, %ax movw %ax, %ds movw $hello, %si jmp print_si hello .asciz "Hello, world!" print_si: movb $14, %ah print_si.loop: lodsb cmpb $0, %al ... The leaders of Assembly Language thought you might also enjoy participating in C Language, so they've made it a part of their community neighborhood! Check out the rest of Assembly Language community's neighborhood here.