子程序及其調(diào)用
發(fā)布時間:2016/7/12 20:48:52 訪問次數(shù):636
子程序的調(diào)用
在設(shè)計中,有些運算和操作是要多次重復(fù)執(zhí)行的,如數(shù)制轉(zhuǎn)換、數(shù)值計算等。如果每EP3C25Q240C8NG次用到同一功能的程序都要重新寫一遍,不僅使程序煩瑣冗長,而且浪費編程時間和存儲空間。因此,對于一些常用的程序段,按一定的結(jié)構(gòu)編寫成固定程序段,這樣的程序段稱為子程序,當(dāng)需要時,就可以調(diào)用子程序,而不必重新編寫每條指令。
主程序只要執(zhí)行指令A(yù)CALL和LCALL,就可以使程序轉(zhuǎn)到子程序去執(zhí)行相應(yīng)操作。子程序執(zhí)行完后,用RET指令返回主程序繼續(xù)執(zhí)行。一個子程序在其運行過程中,還可以調(diào)用其他的子程序,這稱為子程序的嵌套。MCs-51單片機的指令系統(tǒng)對子程序嵌套的層數(shù)沒有限制,但是會受到堆棧容量的限制。
子程序的調(diào)用
在設(shè)計中,有些運算和操作是要多次重復(fù)執(zhí)行的,如數(shù)制轉(zhuǎn)換、數(shù)值計算等。如果每EP3C25Q240C8NG次用到同一功能的程序都要重新寫一遍,不僅使程序煩瑣冗長,而且浪費編程時間和存儲空間。因此,對于一些常用的程序段,按一定的結(jié)構(gòu)編寫成固定程序段,這樣的程序段稱為子程序,當(dāng)需要時,就可以調(diào)用子程序,而不必重新編寫每條指令。
主程序只要執(zhí)行指令A(yù)CALL和LCALL,就可以使程序轉(zhuǎn)到子程序去執(zhí)行相應(yīng)操作。子程序執(zhí)行完后,用RET指令返回主程序繼續(xù)執(zhí)行。一個子程序在其運行過程中,還可以調(diào)用其他的子程序,這稱為子程序的嵌套。MCs-51單片機的指令系統(tǒng)對子程序嵌套的層數(shù)沒有限制,但是會受到堆棧容量的限制。
上一篇:循環(huán)程序
熱門點擊
- 外部中斷0中斷請求標(biāo)志位。
- TDDB效應(yīng)的擊穿機制
- 輕摻雜源漏(LDD)
- 等比例縮小的3個規(guī)則
- 界面態(tài)的產(chǎn)生過程
- 低勢壘高度的歐姆接觸
- MOs管的實際版圖
- MOsFET的閾值電壓
- 說明動態(tài)RAM和靜態(tài)RAM的主要區(qū)別
- 抗反射層
推薦技術(shù)資料
- 硬盤式MP3播放器終級改
- 一次偶然的機會我結(jié)識了NE0 2511,那是一個遠(yuǎn)方的... [詳細(xì)]
- Nuclei lntellig
- RISC-V子系統(tǒng)模式技術(shù)結(jié)構(gòu)
- 物理量子比特量子芯片Willo
- MPS電源管理一站式解決方案詳情
- 薄緩沖層AlGaN/GaN外延
- 2024年全球第三代半導(dǎo)體行業(yè)十大事件
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究