CJNE

CJNE是Compare Jump Not Equal 比較不相等轉移指令。

名詞解釋

Compare Jump Not Equal 比較不相等轉移指令

指令功能

參與比較的兩個數,若不相等,則轉移,若相等則程式順序執行;利用這條指令,我們就可以判斷兩數是否相等,這在很多場合是非常有用的。但有時還想得知兩數比較之後哪個大,哪個小,本條指令也具有這樣的功能,如果兩數不相等,則CPU還會反映出哪個數大,哪個數小,這是用CY(進位位)來實現的。如果前面的數(A中的)大,則CY=0,否則CY=1,因此在程式轉移後再次利用CY就可判斷出A中的數比data大還是小了。

指令說明

該指令為條件轉移指令,其作用是Rn中的數與data比較,如果Rn=data, 順序執行,否則轉移到指定的標號處。由於這是一條3位元組指令,程式的轉移範圍應以(PC)+3為起始地址的+127~-128共256位元組單元地址。

相關詞條

相關搜尋

熱門詞條

聯絡我們