国产成人毛片视频|星空传媒久草视频|欧美激情草久视频|久久久久女女|久操超碰在线播放|亚洲强奸一区二区|五月天丁香社区在线|色婷婷成人丁香网|午夜欧美6666|纯肉无码91视频

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

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

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

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

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

既然你說(shuō)的主程序和子程序,通常是指西門(mén)子200 PLC,我就用micro/win軟件操作來(lái)解釋。

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

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

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

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

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

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

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

2. 包含調(diào)用子程序的程序稱(chēng)為主程序。主程序不能由其子例程調(diào)用。主程序和子程序是相對(duì)的。例如,一個(gè)主程序在一個(gè)進(jìn)程中稱(chēng)為子程序a,子程序a在一個(gè)進(jìn)程中稱(chēng)為子程序B,那么a對(duì)于主程序來(lái)說(shuō)就是子程序,但是對(duì)于B來(lái)說(shuō),它就成了主程序。