卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

主程序和子程序怎么編 在匯編語言程序設(shè)計中,主程序與子程序之間進行參數(shù)傳遞的方法有哪些?

在匯編語言程序設(shè)計中,主程序與子程序之間進行參數(shù)傳遞的方法有哪些?在匯編語言中,有幾種方法可以在主程序和子程序之間傳遞參數(shù):1。寄存器方法寄存器方法是將進入?yún)?shù)和退出參數(shù)存儲在約定的寄存器中。優(yōu)點:數(shù)

在匯編語言程序設(shè)計中,主程序與子程序之間進行參數(shù)傳遞的方法有哪些?

在匯編語言中,有幾種方法可以在主程序和子程序之間傳遞參數(shù):1。寄存器方法寄存器方法是將進入?yún)?shù)和退出參數(shù)存儲在約定的寄存器中。優(yōu)點:數(shù)據(jù)傳輸,讀取速度快,編程方便,節(jié)省存儲單元。缺點:當(dāng)傳遞的參數(shù)太多時,寄存器數(shù)量有限,并且寄存器使用頻繁,這將導(dǎo)致寄存器不足。應(yīng)用:參數(shù)較少的子程序2。傳統(tǒng)的單元方法:顧名思義,入口和出口參數(shù)被放置在預(yù)定的單元中。優(yōu)點:無需寄存器,參數(shù)任意多,待處理數(shù)據(jù)獨立存儲單元,各子程序可發(fā)送結(jié)構(gòu)。缺點:使用一定數(shù)量的存儲單元增加了編程中變量定義的難度。三。Stack方法Stack方法使用Stack傳遞參數(shù)。優(yōu)點:參數(shù)不占用寄存器和內(nèi)存單元。參數(shù)存儲在公共堆棧區(qū)域,并在處理后恢復(fù)。一般來說,參數(shù)的數(shù)目是不受限制的。但是,由于參數(shù)和子程序是混合在一起的,因此在訪問參數(shù)時需要仔細計算其在堆棧中的位置。注意斷點的存儲和恢復(fù)。4地址表法這種方法是把一個由參數(shù)組成的參數(shù)表放在一個存儲區(qū)內(nèi),然后只要主程序和子程序在第一個地址和存儲區(qū)的內(nèi)容上達成一致,主程序就會把這些參數(shù)傳遞給地址表,子程序就可以按此順序完成操作地址表中給定的參數(shù)。

子程序和主程序有什么區(qū)別?

在計算機科學(xué)中,子程序(子程序、過程、函數(shù)、路由、方法、子程序、可調(diào)用單元)是由一個或多個語句塊組成的大型程序中代碼的一部分。它負責(zé)完成特定的任務(wù),與其他代碼相比,它是相對獨立的。通常,有輸入?yún)?shù)和返回值,它們提供了過程的封裝和細節(jié)的隱藏。這些代碼通常集成到軟件庫中。函數(shù)出現(xiàn)在面向進程的語言中。它是結(jié)構(gòu)和類的前身。它是相關(guān)句子的分類和一個過程的抽象。

1. 由計算機獨立提供的一種基本程序,它可以在不被任何子程序調(diào)用的情況下調(diào)用子程序。它是計算機程序的核心部分。

2. 包含調(diào)用子程序的程序稱為主程序。主程序不能由其子例程調(diào)用。主程序和子程序是相對的。例如,一個主程序在一個進程中稱為子程序a,子程序a在一個進程中稱為子程序B,那么a對于主程序來說就是子程序,但是對于B來說,它就成了主程序。

西門子PLC如何在主程序,寫入調(diào)用子程序的命令?

既然你說的主程序和子程序,通常是指西門子200 PLC,我就用micro/win軟件操作來解釋。

創(chuàng)建子例程時,子例程會出現(xiàn)在“調(diào)用子例程”樹目錄中,如我紅框出的sbr0是系統(tǒng)默認值,打開軟件會自動存在一個子例程!SBR1是我昨天使用向?qū)гO(shè)置的一個PID指令子例程。

還應(yīng)強調(diào)的是,在西門子200 PLC中,許多指令不能直接連接到左側(cè)的總線。必須有聯(lián)系指示。我在這里使用的sm0.0是一個聯(lián)系指令,它總是在我啟動時就連接起來。如果,這里不使用聯(lián)系指令,那么編譯時將報告一個錯誤

!許多命令需要一個contact命令才能連接到左側(cè)總線,但有幾個命令是不需要的,這在我的一些文章中可能會提到。編譯時會有提示,所以不要太在意

!僅此而已。我希望它能幫助你。謝謝您!