浓毛老太交欧美老妇热爱乱,蜜臀性色av免费,妺妺窝人体色www看美女,久久久久久久久久久大尺度免费视频,麻豆人妻无码性色av专区

位置:51電子網(wǎng) » 技術(shù)資料 » 控制技術(shù)

帶參數(shù)的子程序調(diào)用

發(fā)布時間:2019/6/8 18:55:25 訪問次數(shù):4353

   帶參數(shù)的子程序調(diào)用

   子程序中可以有參變量,F1205S-2WR2帶參數(shù)的子程序調(diào)用擴(kuò)大了子程序的使用范圍,增加了調(diào)用的靈活性。子程序的調(diào)用過程如果存在數(shù)據(jù)的傳遞,則在調(diào)用指令中應(yīng)包含相應(yīng)的參數(shù)。子程序的參數(shù)在子程序的局部變量表中加以定義。參數(shù)包含的信息有地址、變量名(符號)、變量類型和數(shù)據(jù)類型。子程序最多可以傳遞16個參數(shù)。

   局部變量表中變量類型區(qū)定義的變量如下:

   ①傳入子程序參數(shù)IN。IN可以是直接尋址數(shù)據(jù)(如VB10)、間接尋址數(shù)據(jù)(如x ACD、常數(shù)(如16#1234)或地址(如⒏VB10o)。

   ②傳人/傳出子程序參數(shù)IN/OUT。調(diào)用子程序時,將指定參數(shù)位置的值傳到子程序,子程序返回時,從子程序得到的結(jié)果被返回到指定參數(shù)的地址。參數(shù)可采用直接尋址和間接尋址,但常數(shù)和地址不允許作為傳人/傳出參數(shù)。

   ③傳出子程序參數(shù)OUT。將從子程序來的結(jié)果返回到指定參數(shù)的位置。傳出參數(shù)可以采用直接尋址和間接尋址,但不可以是常數(shù)或地址。

   ④暫時變量TEMP。只能在子程序內(nèi)部暫時存儲數(shù)據(jù),不能用來傳遞參數(shù)。在帶參數(shù)調(diào)用子程序指令中,參數(shù)必須按照一定的順序排列,傳入?yún)?shù)(IN)在最前面,其次是傳入/傳出參數(shù)(IN/OUT),最后是傳出參數(shù)(OUT)。局部變量表使用局部變量存儲器,在局部變量表中加人一個參數(shù)時,系統(tǒng)自動給該參數(shù)分配局部變量存儲空間。當(dāng)給子程序傳遞值時,參數(shù)放在子程序的局部變量存儲器中。局部變量表的最左列是每個被傳遞參數(shù)的局部變量存儲器地址。當(dāng)子程序調(diào)用時,傳人參數(shù)值被復(fù)制到子程序的局部變量存儲器。當(dāng)子程序完成時,從局部變量存儲器區(qū)復(fù)制傳出參數(shù)值到指定的傳出參數(shù)地址。

   參數(shù)子程序調(diào)用格式:CALL 子程序名,參數(shù)1,參數(shù)2,……,參數(shù)″程序?qū)嵗?如圖546所示。在主程序中設(shè)置角度值,通過調(diào)用子程序把參數(shù)值傳遞到子程序中,執(zhí)行完子程序后,把計(jì)算的結(jié)果再傳遞到主程序中。


   帶參數(shù)的子程序調(diào)用

   子程序中可以有參變量,F1205S-2WR2帶參數(shù)的子程序調(diào)用擴(kuò)大了子程序的使用范圍,增加了調(diào)用的靈活性。子程序的調(diào)用過程如果存在數(shù)據(jù)的傳遞,則在調(diào)用指令中應(yīng)包含相應(yīng)的參數(shù)。子程序的參數(shù)在子程序的局部變量表中加以定義。參數(shù)包含的信息有地址、變量名(符號)、變量類型和數(shù)據(jù)類型。子程序最多可以傳遞16個參數(shù)。

   局部變量表中變量類型區(qū)定義的變量如下:

   ①傳入子程序參數(shù)IN。IN可以是直接尋址數(shù)據(jù)(如VB10)、間接尋址數(shù)據(jù)(如x ACD、常數(shù)(如16#1234)或地址(如⒏VB10o)。

   ②傳人/傳出子程序參數(shù)IN/OUT。調(diào)用子程序時,將指定參數(shù)位置的值傳到子程序,子程序返回時,從子程序得到的結(jié)果被返回到指定參數(shù)的地址。參數(shù)可采用直接尋址和間接尋址,但常數(shù)和地址不允許作為傳人/傳出參數(shù)。

   ③傳出子程序參數(shù)OUT。將從子程序來的結(jié)果返回到指定參數(shù)的位置。傳出參數(shù)可以采用直接尋址和間接尋址,但不可以是常數(shù)或地址。

   ④暫時變量TEMP。只能在子程序內(nèi)部暫時存儲數(shù)據(jù),不能用來傳遞參數(shù)。在帶參數(shù)調(diào)用子程序指令中,參數(shù)必須按照一定的順序排列,傳入?yún)?shù)(IN)在最前面,其次是傳入/傳出參數(shù)(IN/OUT),最后是傳出參數(shù)(OUT)。局部變量表使用局部變量存儲器,在局部變量表中加人一個參數(shù)時,系統(tǒng)自動給該參數(shù)分配局部變量存儲空間。當(dāng)給子程序傳遞值時,參數(shù)放在子程序的局部變量存儲器中。局部變量表的最左列是每個被傳遞參數(shù)的局部變量存儲器地址。當(dāng)子程序調(diào)用時,傳人參數(shù)值被復(fù)制到子程序的局部變量存儲器。當(dāng)子程序完成時,從局部變量存儲器區(qū)復(fù)制傳出參數(shù)值到指定的傳出參數(shù)地址。

   參數(shù)子程序調(diào)用格式:CALL 子程序名,參數(shù)1,參數(shù)2,……,參數(shù)″程序?qū)嵗?如圖546所示。在主程序中設(shè)置角度值,通過調(diào)用子程序把參數(shù)值傳遞到子程序中,執(zhí)行完子程序后,把計(jì)算的結(jié)果再傳遞到主程序中。


熱門點(diǎn)擊

 

推薦技術(shù)資料

自制經(jīng)典的1875功放
    平時我也經(jīng)常逛一些音響DIY論壇,發(fā)現(xiàn)有很多人喜歡LM... [詳細(xì)]
版權(quán)所有:51dzw.COM
深圳服務(wù)熱線:13751165337  13692101218
粵ICP備09112631號-6(miitbeian.gov.cn)
公網(wǎng)安備44030402000607
深圳市碧威特網(wǎng)絡(luò)技術(shù)有限公司
付款方式


 復(fù)制成功!