2017-03-12 111 views

回答

2

簽名VS無符號比較

GT Signed greater than 
HI Unsigned higher 
3

HI指令需要其操作數爲無符號所以基本上它使用C和Z標誌用於其操作 在另一方面GT或GE取操作數爲符號數,並使用標誌N(負)和V(溢出)。通用電氣和GT都是相同的,但GE也接受一個清除的Z標誌。 所以如果你使用的是無符號數,那麼兩者都會產生相同的輸出。

0

ARM的文檔中明確指出

HI無符號較高的C組和Z清楚

GT符號大於清除Z,並且是N組和V組,或N清晰和V清晰( Z == 0,N == V)

它們是不同的條件。

相關問題