ブートセクタプログラミングでは通常BIOS Functionコールを使うはず。それで、BIOS Functionコールで押されたキーを取得するにはahレジスタを0にしてint 0x16を呼び出せばOK。そうすればalレジスタに押されたキーのASCIIコードが入るので、それを使う。以下サンプル、アセンブラはnasmを使っている cpu 8086 bits 16 org 0x7C00 %macro draw 3 mov ax, %1 mov cx, %2 mov dx, %3 int 0x10 %endmacro %define CPOS_DEFAULT_X 320 %define CPOS_DEFAULT_Y 400 %define CMOVE_X 4 %define DRAW_BLACK 0x0C00 %define DRAW_GREEN 0x0C02 xor ax, ax mov ds,