<nobr id="b8jsf"></nobr>
<nobr id="b8jsf"></nobr><tr id="b8jsf"></tr>

    <b id="b8jsf"><strong id="b8jsf"></strong></b>

    <thead id="b8jsf"></thead>
    <dfn id="b8jsf"><xmp id="b8jsf">

    <sup id="b8jsf"><form id="b8jsf"></form></sup>

    PSP

    加入交流群
    掃碼加入
    獲取工程師必備禮包
    參與熱點(diǎn)資訊討論

    program segment prefix ,簡稱PSP(程序段的前綴)當(dāng)輸入一個外部命令或通過EXEC子功能(系統(tǒng)功能調(diào)用INT 21h的子功能號為4BH)加載一子程序時,COMMAND確定當(dāng)時內(nèi)存可用空間的最低端作為程序段起點(diǎn)。在程序所占內(nèi)存空間的前256個字節(jié)中,系統(tǒng)會為程序創(chuàng)建程序的前綴(PSP)的數(shù)據(jù)區(qū),DOS要利用PSP來和被加載程序進(jìn)行通信;PSP內(nèi)有程序返回、程序文件名等信息,可以通過研究psp定位文件名信息,進(jìn)而獲取文件名。從這段內(nèi)存區(qū)的256字節(jié)處開始(在PSP的后面),將程序裝入,程序的地址被設(shè)為SA+10H:0 (其中SA為系統(tǒng)為程序分配內(nèi)存的起始位置的段地址即當(dāng)前寄存器DS的內(nèi)容);

    program segment prefix ,簡稱PSP(程序段的前綴)當(dāng)輸入一個外部命令或通過EXEC子功能(系統(tǒng)功能調(diào)用INT 21h的子功能號為4BH)加載一子程序時,COMMAND確定當(dāng)時內(nèi)存可用空間的最低端作為程序段起點(diǎn)。在程序所占內(nèi)存空間的前256個字節(jié)中,系統(tǒng)會為程序創(chuàng)建程序的前綴(PSP)的數(shù)據(jù)區(qū),DOS要利用PSP來和被加載程序進(jìn)行通信;PSP內(nèi)有程序返回、程序文件名等信息,可以通過研究psp定位文件名信息,進(jìn)而獲取文件名。從這段內(nèi)存區(qū)的256字節(jié)處開始(在PSP的后面),將程序裝入,程序的地址被設(shè)為SA+10H:0 (其中SA為系統(tǒng)為程序分配內(nèi)存的起始位置的段地址即當(dāng)前寄存器DS的內(nèi)容);收起

    查看更多
    暫無相關(guān)內(nèi)容,為您推薦以下內(nèi)容

    正在努力加載...