CJNE是Compare Jump Not Equal 比較不相等轉移指令。
基本介紹
- 中文名:比較不相等轉移指令
- 外文名:Compare Jump Not Equa
- 簡稱:CJNE
- 指令格式:CJNE A,direct,rel等
指令格式,指令功能,指令說明,
指令格式
CJNE A,direct,rel
累加器A中內容與地址direct中內容比較
CJNE A,#data,rel
累加器A中內容與數字#data比較
CJNE Rn,#data,rel
輔助暫存器Rn(n=0-7)中內容與數字#data比較
CJNE @Ri,#data,rel
輔助暫存器Ri(i=0-1)中的是地址,地址裡面內容與數字#data比較
指令功能
參與比較的兩個數,若不相等,則轉移,若相等則程式順序執行;利用這條指令,我們就可以判斷兩數是否相等,這在很多場合是非常有用的。但有時還想得知兩數比較之後哪個大,哪個小,本條指令也具有這樣的功能,如果兩數不相等,則CPU還會反映出哪個數大,哪個數小,這是用CY(進位位)來實現的。如果前面的數(A中的)大,則CY=0,否則CY=1,因此在程式轉移後再次利用CY就可判斷出A中的數比data大還是小了。