《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 嵌入式技術(shù) > 解決方案 > 匯編基礎(chǔ):程序返回操作系統(tǒng)

匯編基礎(chǔ):程序返回操作系統(tǒng)

2017-06-10
關(guān)鍵詞: 匯編

我們都知道,匯編語(yǔ)言源程序要進(jìn)過匯編和連接兩個(gè)步驟才能生成一個(gè)可以在DOS下直接執(zhí)行的.exe文件,在DOS下執(zhí)行這個(gè)文件時(shí),DOS像調(diào)用子程序一樣,把控制權(quán)交給它,而這個(gè)exe文件執(zhí)行完成后也要像子程序返回調(diào)用程序一樣返回DOS,

一、用4CH系統(tǒng)功能調(diào)用實(shí)現(xiàn)返回

4CH系統(tǒng)調(diào)用功能是結(jié)束程序執(zhí)行返回DOS,因此可以利用它來(lái)完成程序返回操作系統(tǒng),其具體方法是在程序 結(jié)束時(shí)使用下列命令:

MOV AH, 4CH

INT 21H

但并不是任何程序都可以用這種方法來(lái)實(shí)現(xiàn)返回DOS的,只有返回DOS的主程序才能使用這種方式,而對(duì)于調(diào)用的子程序應(yīng)該返回給的是調(diào)用程序而不是系統(tǒng),所以不能用4CH實(shí)現(xiàn)返回。下面就介紹一種能夠用來(lái)返回給調(diào)用程序的返回方式。

二、用程序段前綴實(shí)現(xiàn)返回

在DOS狀態(tài)下執(zhí)行EXE文件時(shí),DOS會(huì)在COMMAND.COM暫存部分之后建立一個(gè)256字節(jié)的程序段前綴(PSP)在其后裝入該EXE程序時(shí)把控制權(quán)交給它,PSP的內(nèi)容主要包括3部分信息:被裝入程序與DOS連接時(shí)使用的信息、供裝入程序使用的參數(shù)和供DOS本身使用的信息。

在DOS轉(zhuǎn)移控制權(quán)時(shí),將代碼段(CS)指向EXE程序的代碼段,SS指向堆棧段,DS和ES并不指向用戶程序的數(shù)據(jù)段和附加段,而是指向PSP。

在PSP首地址(第一、二字節(jié))有一條軟中斷指令“INT 20H”(有關(guān)中斷部分我會(huì)在以后說到),而這條指令的功能就是結(jié)束用戶程序返回操作系統(tǒng),因此可以用程序段前綴實(shí)現(xiàn)返回DOS,其步驟如下:

a、將程序編織成一個(gè)過程,并且將過程的類型屬性設(shè)置為FAR

b、將PSP的起始邏輯地址壓入堆棧,即將“INT 20H”指令的地址壓入堆棧。由于EXE文件裝入內(nèi)存時(shí)DS和ES都是指向PSP的,因此用指令“PUSH  DS”就可以實(shí)現(xiàn)將PSP的起始邏輯地址壓入堆棧的操作。

c、在程序編制而成的過程結(jié)束時(shí)使用返回指令RET,這樣執(zhí)行該指令時(shí)系統(tǒng)便會(huì)將保存在堆棧中的PSP起始邏輯地址彈出到CS和IP中,進(jìn)而轉(zhuǎn)去執(zhí)行PSP首地址處的指令I(lǐng)NT  20H, 從而實(shí)現(xiàn)返回DOS的目的。


本站內(nèi)容除特別聲明的原創(chuàng)文章之外,轉(zhuǎn)載內(nèi)容只為傳遞更多信息,并不代表本網(wǎng)站贊同其觀點(diǎn)。轉(zhuǎn)載的所有的文章、圖片、音/視頻文件等資料的版權(quán)歸版權(quán)所有權(quán)人所有。本站采用的非本站原創(chuàng)文章及圖片等內(nèi)容無(wú)法一一聯(lián)系確認(rèn)版權(quán)者。如涉及作品內(nèi)容、版權(quán)和其它問題,請(qǐng)及時(shí)通過電子郵件或電話通知我們,以便迅速采取適當(dāng)措施,避免給雙方造成不必要的經(jīng)濟(jì)損失。聯(lián)系電話:010-82306118;郵箱:aet@chinaaet.com。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
欧美日韩亚洲一区二区三区在线观看 | 最新日韩av| 亚洲综合国产激情另类一区| 亚洲韩国一区二区三区| 激情欧美一区| 伊人久久大香线蕉av超碰演员| 国产一区二区丝袜高跟鞋图片 | 亚洲欧洲精品一区二区三区| 亚洲福利视频免费观看| 欧美一区二区三区免费观看| 亚洲欧美综合精品久久成人| 亚洲欧美综合精品久久成人| 午夜视频一区| 午夜视频一区| 欧美在线视频一区二区三区| 欧美一区二区三区电影在线观看| 欧美亚洲综合久久| 久久不见久久见免费视频1| 午夜日韩在线观看| 久久黄色网页| 亚洲人成人一区二区在线观看| 亚洲国产小视频在线观看| 最近看过的日韩成人| 亚洲免费精彩视频| 亚洲视频一二三| 亚洲欧美在线磁力| 欧美一二三视频| 久久久久一区| 欧美凹凸一区二区三区视频| 欧美黄污视频| 国产精品videossex久久发布| 国产精品久久久久av| 国产精品久久精品日日| 国产精品入口尤物| 国产视频综合在线| 精品不卡一区| 亚洲老板91色精品久久| 亚洲手机成人高清视频| 亚洲欧美日韩精品久久久久| 亚洲高清在线观看| 99re6热在线精品视频播放速度 | 巨胸喷奶水www久久久免费动漫| 欧美a级大片| 欧美日韩精品二区第二页| 国产精品美女久久久久久久| 国产亚洲精品一区二555| 在线看片日韩| 中文精品视频| 久久国产精品久久w女人spa| 亚洲人体影院| 午夜精品美女自拍福到在线| 麻豆久久精品| 国产精品成人一区二区三区夜夜夜 | 亚洲福利视频一区| 在线一区二区视频| 久久国产日韩| 欧美精品激情在线观看| 国产精品久久久99| 亚洲第一在线视频| 亚洲先锋成人| 亚洲品质自拍| 午夜欧美精品| 欧美成年人网| 国产精品一二三四| 亚洲欧洲日产国产网站| 亚洲欧美日韩国产一区二区三区 | 国产精品美女主播在线观看纯欲| 狠狠久久婷婷| 一本久道综合久久精品| 欧美在线播放一区| 亚洲一区二区三区高清| 久久久久久黄| 欧美视频一区二区三区在线观看 | 欧美不卡三区| 国产精品一卡| 亚洲精品久久7777| 亚洲电影免费在线观看| 亚洲伊人色欲综合网| 麻豆视频一区二区| 国产精品一区二区黑丝| 最新日韩在线视频| 欧美资源在线| 亚洲欧美日韩系列| 欧美激情片在线观看| 国产在线观看精品一区二区三区| 99精品国产热久久91蜜凸| 亚洲国产精品一区二区第四页av| 午夜精品国产精品大乳美女| 欧美高清日韩| 国内外成人免费激情在线视频网站 | 一本色道久久综合亚洲二区三区| 久久久999精品| 国产精品久久久99| 一本久道久久综合中文字幕| 亚洲欧洲精品一区二区三区 | 在线观看日韩精品| 欧美亚洲午夜视频在线观看| 亚洲一级特黄| 欧美伦理91| 亚洲国产精品女人久久久| 欧美在线视频播放| 午夜欧美不卡精品aaaaa| 欧美婷婷在线| 99精品视频一区二区三区| 亚洲人成网站在线观看播放| 久久偷看各类wc女厕嘘嘘偷窃| 国产精品网站在线观看| 一卡二卡3卡四卡高清精品视频| 99re视频这里只有精品| 欧美电影打屁股sp| 尤物99国产成人精品视频| 久久se精品一区精品二区| 久久av一区| 国产三级欧美三级日产三级99| 亚洲在线免费观看| 亚洲欧美一区二区激情| 国产精品国产三级国产aⅴ入口| 日韩视频一区二区在线观看| 一本色道久久88精品综合| 欧美激情综合亚洲一二区| 亚洲欧洲日产国产综合网| 亚洲裸体在线观看| 欧美黄色一区| 亚洲日韩欧美一区二区在线| 日韩视频一区二区三区| 欧美精品一区二| 亚洲另类一区二区| 一区二区三区日韩精品| 欧美日韩视频在线一区二区| 日韩一级黄色片| 亚洲一区免费看| 国产精品入口日韩视频大尺度| 亚洲一区成人| 欧美一级理论性理论a| 国产免费成人在线视频| 欧美一区二区三区成人| 老司机免费视频久久| 亚洲国产欧美日韩精品| 99ri日韩精品视频| 欧美视频不卡| 亚洲欧美在线高清| 久久久天天操| 亚洲黄色精品| 亚洲一区免费网站| 国产欧美成人| 久久精品国产综合| 欧美国产视频在线观看| 99精品国产福利在线观看免费 | 欧美一区二区三区男人的天堂| 国产欧美一区二区精品忘忧草 | 新67194成人永久网站| 国产亚洲精品美女| 亚洲国产精品成人精品| 欧美精品在线一区二区三区| 一区二区三区四区国产| 欧美一区亚洲| 在线观看三级视频欧美| 一本在线高清不卡dvd| 国产精品久久久久久久午夜| 欧美一区中文字幕| 欧美成在线观看| 亚洲亚洲精品在线观看| 久久视频在线视频| 亚洲精品影视在线观看| 午夜国产一区| 影音先锋成人资源站| 国产精品99久久不卡二区| 国产精品欧美久久| 亚洲国产欧美日韩| 欧美色区777第一页| 欧美一级夜夜爽| 欧美美女喷水视频| 香蕉免费一区二区三区在线观看| 欧美承认网站| 亚洲欧美成人网| 欧美成人福利视频| 亚洲女性裸体视频| 欧美国产亚洲视频| 亚洲免费在线| 欧美精品aa| 欧美一区二区私人影院日本| 欧美日本一区二区高清播放视频| 亚洲欧美日韩精品一区二区| 欧美成人午夜77777| 亚洲午夜激情免费视频| 欧美xxx在线观看| 亚洲在线1234| 欧美激情女人20p| 欧美中文在线观看| 国产精品第一区| 亚洲日韩中文字幕在线播放| 国产乱码精品一区二区三区五月婷| 亚洲欧洲一区二区在线播放| 国产精品伦子伦免费视频| 亚洲级视频在线观看免费1级| 国产精品一区二区久久久久| 日韩五码在线| 狠狠入ady亚洲精品| 午夜精品久久久久久99热软件| 亚洲高清毛片|