Re: [問題] 請教8051指令!

看板ASM (組合語言)作者 (豆腐)時間16年前 (2008/06/25 09:38), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《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
文章代碼(AID): #18OQ5xls (ASM)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
文章代碼(AID): #18OQ5xls (ASM)