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

2021-08-07 15:21:04 字數 847 閱讀 9607

本章的核心知識點在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

彙編實驗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.利用繼承和...