3

私はMMIXを学んでいるので、それ自体に1を追加して結果を出力する簡単なプログラムを作成してみました。残念ながら、何も印刷されません。これが私のプログラムです:

n    IS $4 
y    IS $3
t    IS $255
     LOC #100
Main SET n,1 %let n = 1
     ADD y,n,1 %add 1 to n and store the result in y
     LDA t,y 
     TRAP 0,Fputs,StdOut
     TRAP 0,Halt,0

私は何を間違っていますか?

4

2 に答える 2

2

ここでコードを見た後、私はそれを理解することになりました。最初にバイトを作成し、次にレジスタの値をバイトに格納する必要がありました。次に、そのバイトを出力すると、ADD y,n,1 の結果が得られます。

于 2010-12-21T21:56:06.490 に答える