我正在彙編代碼用於微處理器過程簡單的微處理器。我正在編寫一個程序:將從地址300開始存儲在內存中的六個元素相加,但忽略80個十六進制或更高(>=80h
)或20十六進制或更低(<=20h
)的內容。在6次比較之後,程序應該停止,甚至數字被添加。
這裏是我的代碼:
E 300 30 40 50 60 70 75
A 100
100:MOV AX,2FF
103:ADD AX,1
106:CMP AX,306
109:JAE 11C
10B:MOV BL,[AX]
10E:CMP BL,20
111:JBE 103
113:CMP BL,80
116:JAE 103
118:ADD CL,BL
11A:JMP 103
11C:INT3
但我在這行收到一個錯誤:
10B:MOV BL,[AX]
有誰知道爲什麼嗎?
什麼是錯誤? – Dan
你應該對錯誤更具體。或者,也許你只是不想被幫助? – IdiotFromOutOfNowhere