2010-12-21 69 views
2

我正在學習MMIX,所以我嘗試製作一個簡單的程序來添加一個自己並打印結果。不幸的是它不打印任何東西。這裏是我的程序:打印包含在寄存器中的號碼

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 

我在做什麼錯了?

回答

2

看到代碼here後,我終於搞清楚了。我必須先創建一個字節,然後將寄存器的值存儲到字節中。然後通過打印出該字節,得到ADD y,n,1的結果。