㈠ 匯編語言源程序怎樣運行
匯編語言源程序運行方法:
1、找到一段起始地址為SA:0000(即起始地址的偏移地址為0)的容量足夠的空閑內存區。
2、在這段內存區的前256個位元組中,創建一個稱為程序段前綴(PSP)的數據區,DOS利用PSP來和被載入程序進行通信。
3、從這段內存區的256位元組處開始(在PSP的後面),將程序裝入,程序的地址被設為SA+10H:0;空閑內存區從SA:0開始,0~255位元組為PSP,從256位元組處開始存放程序,為更好地區分PSP和程序,DOS將劃分到不同的段中,如下這樣的地址安排:
空閑內存區:SA:0
PSP區:SA:0
程序區:SA+10H:0
注意:PSP區和程序區雖然物理地址連續,卻有不同的段地址。
4、將該內存區的段地址(SA)存入DS中,初始化其它相關寄存器後,設置CS:IP指向程序的入口(SA+10H:0)。