1

我正在做一個練習考題。這行Lc3代碼有什麼問題?

問題是

這有什麼錯在這行代碼LC3? (將出演線)

ADD R3, R3, 0; 
**BRNZ ISPOS;** 
HALT 
.BLKW 250 
ISPOS NOT R3, R3 .... 

我看到星號的行是Branch和條件代碼爲負和零,基本上去標籤ISPOS如果條件代碼爲負或零或以其他方式阻止該程序。

我會說這行LC3代碼沒有問題。有沒有人看到它的任何問題?

+0

由於您只有9位偏移量可用,位於可達範圍的邊緣,但幾乎不適合。我沒有看到任何問題。 – Jester

+0

對於「nz」標誌,彙編程序是不區分大小寫的嗎?我在網上看到的每個例子都以小寫字母表示,如BRnz。 – Gene

+0

@Gene僅對標籤區分大小寫。 – GabrielOshiro

回答

0

是的,這段代碼有幾個不同的錯誤。

操作碼除了前面的標籤之外不能包含其他任何內容。

**BRNZ ISPOS;** 

必須成爲:

BRNZ ISPOS;** 

你不能有任何隨機字符操作數後,除非它們被註釋掉

ISPOS NOT R3, R3 .... 

必須更改爲:

ISPOS NOT R3, R3 ;....