歡迎來到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁 裝配圖網(wǎng) > 資源分類 > DOC文檔下載  

子程序的調(diào)用和返回指令.doc

  • 資源ID:6651362       資源大小:12.50KB        全文頁數(shù):2頁
  • 資源格式: DOC        下載積分:9.9積分
快捷下載 游客一鍵下載
會員登錄下載
微信登錄下載
三方登錄下載: 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要9.9積分
郵箱/手機:
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機號,方便查詢和重復(fù)下載(系統(tǒng)自動生成)
支付方式: 微信支付   
驗證碼:   換一換

 
賬號:
密碼:
驗證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會被瀏覽器默認打開,此種情況可以點擊瀏覽器菜單,保存網(wǎng)頁到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無水印,預(yù)覽文檔經(jīng)過壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標題沒有明確說明有答案則都視為沒有答案,請知曉。

子程序的調(diào)用和返回指令.doc

1、子程序的調(diào)用和返回指令 子程序的調(diào)用和返回是一對互逆操作,也是一種特殊的轉(zhuǎn)移操作。 一方面,之所以說是轉(zhuǎn)移,是因為當調(diào)用一個子程序時,程序的執(zhí)行順序被改變,CPU將轉(zhuǎn)而執(zhí)行子程序中的指令序列,在這方面,調(diào)用子程序的操作含有轉(zhuǎn)移指令的功能,子程序的返回指令的轉(zhuǎn)移特性與此類似; 另一方面,轉(zhuǎn)移指令是一種“一去不復(fù)返”的操作,而當子程序完后,還要求CPU能轉(zhuǎn)而執(zhí)行調(diào)用指令之下的指令,它是一種“有去有回”的操作。 為了滿足子程序調(diào)用和返回操作的特殊性,在指令系統(tǒng)中設(shè)置了相應(yīng)的特定指令。 1、1調(diào)用指令(CALL) 調(diào)用子程序指令的格式如下: CALL 子程序名/Reg/Mem 子程序的調(diào)用指令分為近(near)調(diào)用和遠(far)調(diào)用。如果被調(diào)用子程序的屬性是近的,那么,CALL指令將產(chǎn)生一個近調(diào)用,它把該指令之后地址的偏移量(用一個字來表示的)壓棧,把被調(diào)用子程序入口地址的偏移量送給指令指針寄存器IP即可實現(xiàn)執(zhí)行程序的轉(zhuǎn)移 如果被調(diào)用子程序的屬性是遠的,那么,CALL指令將產(chǎn)生一個遠調(diào)用。這時,調(diào)用指令不僅要把該指令之后地址的偏移量壓進棧,而且也要把段寄存器CS的值壓進棧。在此之后,再把被調(diào)用子程序入口地址的偏移量和段值分別送給IP和CS,這樣完成了子程序的遠調(diào)用操作 00405600 call 00406895 00405604 ...... 子程序調(diào)用指令本身的執(zhí)行不影響任何標志位,但子程序體中指令的執(zhí)行會改變標志位,所以,如果希望子程序的執(zhí)行不能改變調(diào)用指令前后的標志位,那么,就要在子程序的開始處保護標志位,在子程序的返回前恢復(fù)標志位。 例如: CALL DISPLAY ;DISPLAY是子程序名 CALL BX ;BX的內(nèi)容是子程序的偏移量 CALL WORD1 ;WORD1是內(nèi)存字變量,其值是子程序的偏移量 CALL DWORD1 ;DWORD1是雙字變量,其值是子程序的偏移量和段值 CALL word ptr [BX] ;BX所指內(nèi)存字單元的值是子程序的偏移量 CALL dword ptr [BX] ;BX所指內(nèi)存雙字單元的值是子程序的偏移量和段值 1、2返回指令(RET) 當子程序執(zhí)行完時,需要返回到調(diào)用它的程序之中。為實現(xiàn)此功能,指令系統(tǒng)提供了一條專用的返回指令。其格式如下: RET/RETN/RETF [Imm] 子程序的返回在功能上是子程序調(diào)用的逆操作。為了與子程序的遠、近調(diào)用相對應(yīng),子程序的返回也分:遠返回和近返回。返回指令在堆棧操作方面是調(diào)用指令的逆過程

注意事項

本文(子程序的調(diào)用和返回指令.doc)為本站會員(w****2)主動上傳,裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng)(點擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因為網(wǎng)速或其他原因下載失敗請重新下載,重復(fù)下載不扣分。




關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  sobing.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!