1

印刷 az。mov DL, 'A' ; cmp DL、「Z」; jge 次; DL、01H を追加します。DL jmp addPrint に 1 を追加します。

4

1 に答える 1

1
  1. 最初は、あなたのプログラムにはまったく印刷がありません。"A" から "Y" に循環し (1 つずれたミス)、次へ進むループのみ。

  2. あなたの場合、セクションは必要.dataありません。プログラムに必要な初期化されたデータ (文字列、テーブルなど) と、初期化されていないデータを含める必要があります。(ところで、アセンブラとは何ですか? therm の「セクション」は通常、DOS ではなくプロテクト モード プログラミングで使用されます。通常は「セグメント」と呼ばれます。).bss.data.bss

  3. DOS .com ファイル (org 100h) を作成しようとしている場合、乗算セグメントは使用できません。したがって、セグメントは 1 つだけにして、そこにすべてのコードとデータを配置する必要があります。

于 2014-03-05T13:52:43.527 に答える