CJNE

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大還是小了。

指令說明

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

相關詞條

熱門詞條

聯絡我們