2023年全國(guó)碩士研究生考試考研英語(yǔ)一試題真題(含答案詳解+作文范文)_第1頁(yè)
已閱讀1頁(yè),還剩6頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、項(xiàng)目項(xiàng)目2222子程序指令和局部表變量表子程序指令和局部表變量表1子程序調(diào)用指令(子程序調(diào)用指令(CALLCALL)子程序調(diào)用指令(CALL)將程序控制權(quán)交給子程序SBR_N。調(diào)用子程序時(shí)可以帶參數(shù)也可以不帶參數(shù)。子程序執(zhí)行完成后,控制權(quán)返回到調(diào)用子程序的指令的下一條指令。子程序條件返回指令(CRET)根據(jù)它前面的邏輯決定是否終止子程序。要添加一個(gè)子程序可以在命令菜單中選擇:EditSubroutine。在主程序中,可以嵌套調(diào)用子程序(

2、在子程序中調(diào)用子程序),最多嵌套8層。在中斷服務(wù)程序中,不能嵌套調(diào)用子程序。在被中斷服務(wù)程序調(diào)用的子程序中不能再出現(xiàn)子程序調(diào)用。不禁止遞歸調(diào)用(子程序調(diào)用自己),但是當(dāng)使用帶子程序的遞歸調(diào)用時(shí)應(yīng)慎重。圖1:子程序指令的有效操作數(shù)1必須偏移1個(gè)或1個(gè)以上的單位2必須偏移30個(gè)或30個(gè)以上的單位提示:STEP7MicroWIN為每個(gè)子程序自動(dòng)加入返回指令。當(dāng)有一個(gè)子程序被調(diào)用時(shí),系統(tǒng)會(huì)保存當(dāng)前的邏輯堆棧,置棧頂值為1,堆棧的其他值為零,把控

3、制交給被調(diào)用的子程序。當(dāng)子程序完成之后,恢復(fù)邏輯堆棧,把控制權(quán)交還給調(diào)用程序。因?yàn)槔奂悠骺稍谥鞒绦蚝妥映绦蛑g自由傳遞,所以在子程序調(diào)用時(shí),累加器的值既不保存也不恢復(fù)。當(dāng)子程序在同一個(gè)周期內(nèi)被多次調(diào)用時(shí),不能使用上升沿、下降沿、定時(shí)器和計(jì)數(shù)器指令。圖3:子程序調(diào)用示例地址參數(shù)(如IN4處的&VB100)以一個(gè)雙字(無(wú)符號(hào))的值傳送到子程序。在帶常數(shù)調(diào)用程序時(shí)必須指明常數(shù)類型。例如,把值為12345的無(wú)符號(hào)雙字作為參數(shù)進(jìn)行傳遞,常數(shù)參數(shù)必

4、須用DW#12345指明。如果參數(shù)中缺少了常數(shù)描述符,常數(shù)可能被當(dāng)作不同的類型。輸入或輸出參數(shù)上沒(méi)有自動(dòng)數(shù)據(jù)類型轉(zhuǎn)換功能。例如,如果局部變量表明一個(gè)參數(shù)具有實(shí)型,而在調(diào)用時(shí)使用一個(gè)雙字,子程序中的值就是雙字。當(dāng)給子程序傳遞值時(shí),它們放在子程序的局部存儲(chǔ)器中。局部變量表的最左列是每個(gè)被傳遞參數(shù)的局部存儲(chǔ)器地址。當(dāng)子程序調(diào)用時(shí),輸入?yún)?shù)值被拷貝到子程序的局部存儲(chǔ)器。當(dāng)子程序完成時(shí),從局部存儲(chǔ)器區(qū)拷貝輸出參數(shù)值到指定的輸出參數(shù)地址。數(shù)據(jù)單元的

5、大小和類型用參數(shù)的代碼表示。在子程序中局部存儲(chǔ)器的參數(shù)值的分配如下所示:1.按照子程序指令的調(diào)用順序,參數(shù)值分別給局部存儲(chǔ)器,起始地址是L0。2.1到8連續(xù)位參數(shù)值分配一個(gè)字節(jié),從Lx.0到Lx.7。3.字節(jié)、字和雙字值按照所需字節(jié)分配在局部存儲(chǔ)器中(LBx、LWx或LDx)。在帶參數(shù)調(diào)用子程序指令中,參數(shù)必須按照一定順序排列,輸入?yún)?shù)在最前面,其次是輸入輸出參數(shù),然后是輸出參數(shù)。如果用語(yǔ)句表編程,CALL指令的格式是:CALL子程序號(hào)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論