Re: [問題] 請教8051指令!
※ 引述《BlueRurutia (嚕嚕替雅)》之銘言:
: 我想問說8051有類似C/C++
: 那種同時判別兩個條件的指令或用法嗎?
: C++
: 就是像if(a = = 5 || b = = 6)
: 如果滿足就執行if裡面
: 否則執行else
: 8051有類似這種同時判斷兩個條件的指令or用法嗎?
應該是沒有一次判斷兩個變數的,但是可以藉由2個CJNE來實現:
CJNE R0,#5,_ELSE
CJNE R1,#6,_ELSE
_IF: 滿足條件的敘述...
_ELSE: 不滿足條件的敘述...
假設你題目中的a是R0,b是R1,只要其中一項的暫存器(R0、R1)不等於常數(5、6)
都會跳到_ELSE段落(_ELSE段落你可以寫不滿足條件該做的事),不然就是執行_IF段
落(_IF段落你可以寫滿足條件該做的事)。
--
聞道有先後,術業有專攻。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.67.181.135
推
06/25 10:53, , 1F
06/25 10:53, 1F
討論串 (同標題文章)
ASM 近期熱門文章
PTT數位生活區 即時熱門文章