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