2012-10-11 47 views
2

寫彙編指令來建一個表來保存大寫字母A-Z的ASCII碼的ASCII碼。該表應該存儲在內存位置$ 00至$ 19? (68HC11)寫彙編指令來建一個表來保存大寫字母A-Z

,我認爲他們的迴應是一樣,你可以告訴我,如果反應是正確的?如果這是錯誤的,爲什麼?

TABLE ORG $00 

     LDAA #26 
LOOP LDD #$41 
     STD TABLE 
     DECA 
     BNE LOOP 
     END 

由於提前,

回答

0

你需要循環開始前做LDD #$41,然後BNE指令之前增加該寄存器。

+0

所以,如果我通過寄存器x代替寄存器d,把「LDD#$ 41」循環之前,和「END」指令前加上「INX」;這將是正確的?由於 – user43680

+0

我的彙編是很生疏的,我不知道68HC11,但你需要增加你每次存儲通過循環的價值,否則你會只需填寫表41 –

+0

你認識的人這可以幫助我進行更多的組裝練習?我一個人學習,很快就會參加考試。謝謝! – user43680

相關問題