質問

次のアセンブラ出力を考えてみましょう。

START 100
MOVER BREG, ONE                                101) + 04 2 105 
MOVEM BREG, RESULT                             102) + 05 2 106
PRINT RESULT                                   103) + 10 0 106
STOP                                           104) + 00 0 000
ONE DC '1'                                     105) + 00 0 001
RESULT DS 1                                    106) 
  1. コードの前の + 記号は何を意味しますか?
  2. なぜアドレスが ONE 与えられた 001?
  3. なぜ最後のエントリの後にあるのか RESULT DS 1 ステートメントは空白のままですか?

これは宿題ではないことに注意してください。質問者は教科書の何かについて質問しているようです。

役に立ちましたか?

解決

どのアセンブラを使用しているかわかりません (質問でその情報を提供するのが賢明だったかも知れません)。そのため、これらは特に十分な情報に基づいた回答ではありません。

  1. わかりません - アセンブラのマニュアルには何と書いてありますか
  2. そうではありません - それが価値です
  3. DS はスペースを確保するだけです

編集: アセンブラは、アセンブリ言語を含むテキストを受け取り、それをマシンコードに変換するコンピューター プログラムです。また、人間が読める形式で出力を生成することもできます。これは、投稿したコードのように見えます。人間が読める形式の形式は、特定のアセンブラに固有です (つまり、使用しているプログラム) - アセンブラがマシン コードを出力するマシン アーキテクチャに固有のものではありません。

他のヒント

これは<のhref = "http://books.google.com/books?id=Yx1sRW3BQzcC&pg=PA91&lpg=PA91&dq=%22mover+breg,+1%22&sourceの第4章では、単純なアセンブリ言語を使用しているように見えます= BL&OTS = y9SRiqH6cZ&SIG = BI05iB67cJK691flcvx1-V7VUFs&HL = EN&EI = 5U7JScfeI8TDtwfYv8ioAw&SA = X&OI = book_result&resnum = 1&CT =#PPA87、M1" REL = "nofollowをnoreferrer">システムプログラムと操作をもたらす。

オペコード出力の説明では、それは言う、「看板は、命令の一部ではありません。」テキストの迅速な閲覧は何のことのあるの一部を明らかにしなかった、と例の全ては、その列に「+」があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top