16進コードは「F4」である。起動して、そこに「F4」と入力する。これを適当なディレクトリに「HLT.com」というファイル名でセーブする。このファイルをDOS窓のプロンプトからタイプして実行してみる。DOS窓は何も反応しなくなった。問題なく動作していた。これを実際のMS-DOSの上で実行したら、PC自身をリセットするしかない。リセットボタンを押したことか、と昔を思い出してしまった。20h」と変更してみる。差があることがわかる。してやればよいことになる。これで、1行目に設定した文字を小文字に変更することがきる。プログラムの終了となる。結局、実行結果は前回と全く変わらないことになる。実行してみると、結果はJjとなる。そのまま小文字が2回続けて表示されることになる。小文字と大文字が表示されるようにしてみる。20h」に変更するとよい。大文字の場合はその小文字が、小文字の場合は大文字が続けて表示されるようになる。任せた方がよいであろう。今回はこのプログラムを少し改造してみよう。ここを他のコードに変更すると表示される文字を変えられる。適当な文字のコードを探してみるとよい。表示される文字が小文字の「s」になる。改良を加えて、文字を2文字表示するようにしてみる。上の例では1文字目が「S」、2文字目が小文字の「s」を表示している。保存後、実行してみると、C:\TEST>disp2SsC:\TEST>となる。そのコードをファイルにして、実際に実行してみることにする。順番に打ち込んで行く。適当なディレクトリにファイルをセーブする。ここでは、ファイル名を「disp1.com」としておこう。実行するためには拡張子を「.com」とする必要がある。準備が完了したので、実際に実行してみよう。ディレクトリへ「CD」コマンドで移動する。C:\TESTとする。無事にプロンプトが戻ってくるハズだ。動作してくれるとなんとも言えず嬉しいものだ。8086のマシン語をハンド・アセンブルしてみることにする。いうことで事前に指定した一文字を画面に表示させるプログラムを作ってみる。ここでは、安直にMS-DOSファンクションコールを呼ぶこととしよう。Windows自体をリセットする必要もない。MS-DOSファンクションコールについての解説があるのでそれを参考にしてみる。出力する文字コード」となっている。アセンブラで記述してみると以下の4行になる。16進数に変換してみる。それに引き続き、セットしたい1バイトの値が来る。