1

そのため、変数を追加しようとしていますが、機能したくありません。私は本当に簡単なプログラムを持っています。

program tested;

var
    i: int8;
    x: int8;


begin tested;
    mov(10, i);
    mov(5, x);
    add(i, x);
    stdout.put(x);

end tested;

次のエラーが表示されます。

Mov は数値を変数に移動することになっています..そして、add は 2 つのものを追加することになっています。なぜ機能しないのですか?

私はhlaを本当に理解していないので、助けていただければ幸いです。

4

2 に答える 2

0

5 と 10 は「定数」であり、5 または 10 の値を変更できないことに注意してください。mov(dest, source); たとえば mov(x,i);、i の値をコピーして x のアドレスに入れます。

于 2013-12-01T10:04:17.517 に答える