間接尋址的工作,我有這樣的代碼:如何在彙編語言摩托羅拉68K
loop2
move.b (a4)+,d3 * moving the morse code array input to d3
muls #5,d3
add.b $d3(a6),d3 * moving the character in morse code array to d4
move.b d3,d4
cmp.b #dot,d4
在這裏,我訪問開始a4
數組。我正在獲取數組中的一個元素,並將其與5相乘以移至具有所需元素的內存位置。
a6
代表包含某個字符的數組的起點。
聲明$d3(a6),d3
工作人員,但代碼得到錯誤 因爲我知道代碼d3(a6),d3應該是正確的,但它顯示我一個錯誤。我應該怎麼做?
抱歉,我剛編輯的問題如前面它傳達了別的東西。 – 2014-10-30 14:28:13
更新了我的答案。 – 2014-10-30 14:32:28
a6的地址是10CC 和d3是32(十進制值2) 所以muls#5,d5應該是FA 並且10CC + FA應該是11C6並且我需要d4中的11C6的內容,但這並不是我所得到的在d4 – 2014-10-30 14:49:04