『壹』 Keil C51用C寫單片機程序能不能像匯編那樣跳轉到任意地方
樓上說得對,
C51
語言復在演算法上,邏輯制關繫上,的確比匯編優秀得多,也容易看明白,C51程序的設計,不管是在硬體上,還是在軟體上,個人建議都採用統一的
模塊化設計
,這樣在調試和修改,維護上都方便得多,主程序一般都是由多個子函數構成,什麼時候需要直接調用就行了,比起匯編在調用的地址范圍上的限制,要人行化得多。所以,你說,能不能匯編那樣,跳到任意地方,其實,確切的說,不是跳到任何地方,是我程序在哪個地方需要什麼功能,直接去調用相關功能的
子程序
就行了。而不是像匯編那樣用LCALL,ACALL等指今。
當然C語言裡面有一條語句,GOTO,它可以跳到你和程序的任何地方,但建議一般不這樣用,會打破你的模塊化設計結構。如果你非要用,建議只用在子程序裡面,而且跳轉地址也只在該子程序里。不要在主程序中用此語句。
祝你好運