DOS版HELLO,WORLD
http://d.hatena.ne.jp/alohakun/20061115/1163587236
int 20hで終了できるのでちょっとだけ短くできる。スタックをいじってなければretでも終了できるみたい。
DOSだったら全部大文字でいいやというのと、!が21hなので、洒落としてint 21hをメッセージに入れてみた。データをコードとして実行するのの逆。
ORG 100h出力は「HELLO,WORLDエ ヘ!」
mov dx,hello
hello db 'HELLO,WORLD'
mov ah,9
int 21h
db 13,10,'$' ; or ax, 240Ah
int 20h
23バイト。えへ。