所以,我試圖添加變量,但它不想工作。我有一個非常簡單的程序。在HLA中添加變量?
program tested;
var
i: int8;
x: int8;
begin tested;
mov(10, i);
mov(5, x);
add(i, x);
stdout.put(x);
end tested;
我得到以下錯誤: 「錯誤文件 'tested.hla' 在第11 [ERRID:129712/hlaparse.c]: 語法錯誤,意外 ')',希望 '('。附近:< <)>>「
Mov應該將數字移動到變量中.and add應該添加兩個東西。爲什麼它不工作?
我真的不明白hla,所以任何幫助將不勝感激。
不確定HLA,但一般不能加內存記憶。嘗試將'add(i,x);'更改爲'mov(x,al); add(i,al); mov(al,x);'。 –
就是這樣!謝謝。一旦我使用了寄存器,它就起作用了。 – Ikiro
我很高興它有幫助。順便說一下,你應該接受你以前的問題的答案。 –