實驗3 程式設計、編譯、連結、跟蹤
阿新 • • 發佈:2019-01-17
本章的核心知識點在4.9節,王爽老師講的特別清楚明白,多讀幾遍,跟著多做幾遍,增加對底層的感覺;
本實驗的目的是明白4.9節所講的東西,具體點如下:
1,command,debug,t1.exe之間是什麼關係?
command呼叫debug,debug呼叫t1;t1結束時返回到debug,debug結束時返回到command;
2,debug除錯常用的命令?
3,PSP的作用是什麼?t--執行當前命令,cs:ip指向下一條指令
當遇到int 21指令時,用p執行,返回到debug
當debug使用完畢要退出回到command,使用q
DOS用來和程式進行通訊,t1.exe在作業系統上編寫並執行彙編程式的,
作業系統管理著記憶體,它也管理著編譯連結生成的彙編程式
具體程式碼如下:
assume cs:codesg
codesg segment
mov ax, 2000h
mov ss, ax
mov sp, 0
add sp, 10
pop ax
pop bx
push ax
push bx
pop ax
pop bx
mov ax, 4c00h
int 21h
codesg ends
end