目錄
1.将下面的程式編譯、連接配接,用debug加載、跟蹤,然後回答問題
2. 将下面的程式編譯、連接配接,用debug加載、跟蹤,然後回答問題
3. 将下面的程式編譯、連接配接,用debug加載、跟蹤,然後回答問題
4.end 和 end start
5.編輯代碼将a段和b段相加,結果儲存到c段
6.使用push将a段中的資料逆序存到b段
1.将下面的程式編譯、連接配接,用debug加載、跟蹤,然後回答問題
先編譯再連接配接
cs-1=ss,ss-1=ds
從下面這張圖可以看出,data中的資料沒有改變,也就是ds中的資料
2. 将下面的程式編譯、連接配接,用debug加載、跟蹤,然後回答問題
編譯,連接配接
1.data中的資料不變
2.cs=1cd4,ss=1cd3,ds=1cd2
3.cs-1=ss,ss-1=ds
3. 将下面的程式編譯、連接配接,用debug加載、跟蹤,然後回答問題
1·.編譯,連接配接
t指令一個個執行
(1)data不變
(2)cs=1cd2,ss=1cd6,ds=1cd5
(3) cs=x,ss=x+4,ds=x+3
4.end 和 end start
end start 表明了程式是從start後面開始的
前兩個程式如果沒有start,那就是從資料段開始執行,這樣好像是會亂的
第三個程式就算沒有start,也是從操作指令開始執行
5.編輯代碼将a段和b段相加,結果儲存到c段
這裡比較好的是a,b,c三段連在一起,每一段八個字,是以直接加16都可以轉到下一個段
編譯,連接配接
結果
6.使用push将a段中的資料逆序存到b段
成功