アセンブリでブートローダーの Hello World を実行しようとしています。私はこのチュートリアルに従っています: http://www.osdever.net/tutorials/view/hello-world-boot-loader
私が検索したところ、アセンブリのコンパイルにはgccが機能しないと人々が言っているようです。そこで、フラットアセンブラを検索して見つけました。この例をコンパイルしようとすると、最初の行 [BITS 16] でエラーが発生します。基本的には「違法な命令」と記載されています。
このコードに必要なアセンブラの種類は何ですか?