を書くような場合、2KBとか4KBのサイズにすべてのプログラムを収めるのにはアセンブラでないと辛いぜ
特にパッチ当てするような場合、空き領域を作り出して追加ルーチンを押し込むためには、1Byte命令2Byte命令3Byte命令、それ以上とステートの長さも覚える必要がある。
速度なんか無視するならMOV AX,0D800h MOV DS,AXよりPUSH 0D800h POP DSの方が短い
まぁ俺もオールアセンブラで書いていたのはMMXレジスタを使う辺りまでだが