1. 程式人生 > >實驗3 程式設計、編譯、連結、跟蹤

實驗3 程式設計、編譯、連結、跟蹤

本章的核心知識點在4.9節,王爽老師講的特別清楚明白,多讀幾遍,跟著多做幾遍,增加對底層的感覺;

本實驗的目的是明白4.9節所講的東西,具體點如下:

1,command,debug,t1.exe之間是什麼關係?

command呼叫debug,debug呼叫t1;t1結束時返回到debug,debug結束時返回到command;

2,debug除錯常用的命令?

t--執行當前命令,cs:ip指向下一條指令

當遇到int 21指令時,用p執行,返回到debug

當debug使用完畢要退出回到command,使用q

3,PSP的作用是什麼?

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


相關推薦

no