匯編語言子程序調(diào)用 匯編語言中子程序可以調(diào)用子程序嗎?
匯編語言中子程序可以調(diào)用子程序嗎?當然,匯編語言子程序可以調(diào)用其他子程序。在編程時,引入子程序的主要目的是減少重復代碼,使其易于閱讀,并使過程清晰。示例如下:主:MOV A,#0費莫夫R2,#8循環(huán):
匯編語言中子程序可以調(diào)用子程序嗎?
當然,匯編語言子程序可以調(diào)用其他子程序。在編程時,引入子程序的主要目的是減少重復代碼,使其易于閱讀,并使過程清晰。示例如下:主:MOV A,#0費莫夫R2,#8循環(huán):LCALL KEYSCANJB00h,loop1mov P0,ARL amov R7,lcalldelaysjmp looploop1:RR amov R7,lcalldelaysjmp loopkeyscan:鍵檢測子程序JB P1.0,鍵無鍵退出mov R7,?20延遲子程序通過參數(shù)lcall delay調(diào)用延遲子程序JNB P1.0,$等待鍵解除CPL 00h,并且密鑰處理位00h被反轉(zhuǎn)鍵:RETDELAY:mov R3,#250djnz R3,$djnz R7,delayretend
子程序:子程序也稱為過程,相當于高級語言中的過程和函數(shù)。相似的程序段通常用于程序的不同部分。這些程序段的功能和結構形式是相同的,但有些變量的值是不同的。此時,這些程序段可以以子程序的形式編寫,以便在必要時調(diào)用;一些常用的特定函數(shù)