如何運行匯編程序?
匯編語言源程序運行方法:
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)。