本章的核心知識點在4.9節,王爽老師講的特別清楚明白,多讀幾遍,跟著多做幾遍,增加對底層的感覺;
本實驗的目的是明白4.9節所講的東西,具體點如下:
1,command,debug,t1.exe之間是什麼關係?
command呼叫debug,debug呼叫t1;t1結束時返回到debug,debug結束時返回到command;2,debug除錯常用的命令?
t--執行當前命令,cs:ip指向下一條指令3,psp的作用是什麼?當遇到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
彙編實驗3 程式設計 編譯 鏈結 跟蹤
練習1 1 assume cs code 2code segment 3mov ah,2 4mov dl,3 5add dl,30h 6int 21h7 8mov ah,2 9mov dl,6 10add dl,30h 11int 21h12 13mov ah,4ch 14int 21h15 cod...
實驗3 程式設計 編譯 連線 跟蹤
練習1 1.編寫彙編源程式t1.asm 2.對源程式t1.asm進行彙編 連線 執行 編譯 連線執行我們得到了程式輸出結果為36 現將line4和line9中暫存器dl分別修改為5和7,重新彙編 連線 執行 得到執行結果為57 3.用debug對生成的可執行檔案t1.exe進行除錯 1 用r命令檢視...
實驗3 繼承程式設計 c 上機實驗
實驗目的 理解單繼承和多繼承,掌握派生類的定義 派生類建構函式和析構函式的特點,學會使用派生類解決問題。1.編寫 編譯 執行教材例7 3,掌握型別相容規則的使用方法。2.編寫 編譯 執行教材例7 4,掌握派生類建構函式的使用方法。3.編寫 編譯 執行教材例7 8,掌握虛基類的使用方法。4.利用繼承和...