私は現在、MARIE アセンブリ言語を使用して Hamming コードのバージョンを作成するプロジェクトに取り組んでいます。私の最初の作業は、最初にユーザーにデータ ビットの 8 ビットを入力させ、次にプログラムに正しい 12 ビット コード ワードを出力させることでした。
パリティ ビットの正しい値を見つけるには、特定のパリティ ビットに対応する各データ ビットをロードし、1 の数をカウントするのが最も簡単な方法ではないかと考えました。ただし、マリーにビットをカウントさせる方法はまだ見つかっていません。マリーにビットをカウントさせる直接的な指示がないことは知っていますが、どの指示が私を答えに導くかについて誰かアドバイスがありますか? 明確さが欠けている場合は事前にお詫びします。そうである場合は、質問を適宜編集できるようにお知らせください。