2011-10-09 78 views

回答

2

這是一個難題,但它似乎是一種將I1和I2位映射爲有效指令編碼的技術。

Thumb分支指令被編碼爲一對16位子指令。每個16位的子指令都需要自己獨特的指令編碼。

'S'位是一個符號位,所以我們可以看到無法區分編碼T3和編碼T4與第一個16位子指令。

在第二個子指令中位12區分編碼T3和T4。但是,直接使用I1和I2會與現有指令衝突,因此它們會被轉換爲四種編碼之一,每種編碼都確定分支的範圍。