天天看點

王爽彙編——實驗五1.将下面的程式編譯、連接配接,用debug加載、跟蹤,然後回答問題2. 将下面的程式編譯、連接配接,用debug加載、跟蹤,然後回答問題 3. 将下面的程式編譯、連接配接,用debug加載、跟蹤,然後回答問題4.end 和 end start5.編輯代碼将a段和b段相加,結果儲存到c段6.使用push将a段中的資料逆序存到b段

目錄

1.将下面的程式編譯、連接配接,用debug加載、跟蹤,然後回答問題

2. 将下面的程式編譯、連接配接,用debug加載、跟蹤,然後回答問題

 3. 将下面的程式編譯、連接配接,用debug加載、跟蹤,然後回答問題

4.end 和 end start

5.編輯代碼将a段和b段相加,結果儲存到c段

6.使用push将a段中的資料逆序存到b段

1.将下面的程式編譯、連接配接,用debug加載、跟蹤,然後回答問題

先編譯再連接配接

王爽彙編——實驗五1.将下面的程式編譯、連接配接,用debug加載、跟蹤,然後回答問題2. 将下面的程式編譯、連接配接,用debug加載、跟蹤,然後回答問題 3. 将下面的程式編譯、連接配接,用debug加載、跟蹤,然後回答問題4.end 和 end start5.編輯代碼将a段和b段相加,結果儲存到c段6.使用push将a段中的資料逆序存到b段
王爽彙編——實驗五1.将下面的程式編譯、連接配接,用debug加載、跟蹤,然後回答問題2. 将下面的程式編譯、連接配接,用debug加載、跟蹤,然後回答問題 3. 将下面的程式編譯、連接配接,用debug加載、跟蹤,然後回答問題4.end 和 end start5.編輯代碼将a段和b段相加,結果儲存到c段6.使用push将a段中的資料逆序存到b段

cs-1=ss,ss-1=ds

王爽彙編——實驗五1.将下面的程式編譯、連接配接,用debug加載、跟蹤,然後回答問題2. 将下面的程式編譯、連接配接,用debug加載、跟蹤,然後回答問題 3. 将下面的程式編譯、連接配接,用debug加載、跟蹤,然後回答問題4.end 和 end start5.編輯代碼将a段和b段相加,結果儲存到c段6.使用push将a段中的資料逆序存到b段

從下面這張圖可以看出,data中的資料沒有改變,也就是ds中的資料

王爽彙編——實驗五1.将下面的程式編譯、連接配接,用debug加載、跟蹤,然後回答問題2. 将下面的程式編譯、連接配接,用debug加載、跟蹤,然後回答問題 3. 将下面的程式編譯、連接配接,用debug加載、跟蹤,然後回答問題4.end 和 end start5.編輯代碼将a段和b段相加,結果儲存到c段6.使用push将a段中的資料逆序存到b段

2. 将下面的程式編譯、連接配接,用debug加載、跟蹤,然後回答問題

編譯,連接配接

王爽彙編——實驗五1.将下面的程式編譯、連接配接,用debug加載、跟蹤,然後回答問題2. 将下面的程式編譯、連接配接,用debug加載、跟蹤,然後回答問題 3. 将下面的程式編譯、連接配接,用debug加載、跟蹤,然後回答問題4.end 和 end start5.編輯代碼将a段和b段相加,結果儲存到c段6.使用push将a段中的資料逆序存到b段
王爽彙編——實驗五1.将下面的程式編譯、連接配接,用debug加載、跟蹤,然後回答問題2. 将下面的程式編譯、連接配接,用debug加載、跟蹤,然後回答問題 3. 将下面的程式編譯、連接配接,用debug加載、跟蹤,然後回答問題4.end 和 end start5.編輯代碼将a段和b段相加,結果儲存到c段6.使用push将a段中的資料逆序存到b段
王爽彙編——實驗五1.将下面的程式編譯、連接配接,用debug加載、跟蹤,然後回答問題2. 将下面的程式編譯、連接配接,用debug加載、跟蹤,然後回答問題 3. 将下面的程式編譯、連接配接,用debug加載、跟蹤,然後回答問題4.end 和 end start5.編輯代碼将a段和b段相加,結果儲存到c段6.使用push将a段中的資料逆序存到b段
王爽彙編——實驗五1.将下面的程式編譯、連接配接,用debug加載、跟蹤,然後回答問題2. 将下面的程式編譯、連接配接,用debug加載、跟蹤,然後回答問題 3. 将下面的程式編譯、連接配接,用debug加載、跟蹤,然後回答問題4.end 和 end start5.編輯代碼将a段和b段相加,結果儲存到c段6.使用push将a段中的資料逆序存到b段

1.data中的資料不變

2.cs=1cd4,ss=1cd3,ds=1cd2

3.cs-1=ss,ss-1=ds

 3. 将下面的程式編譯、連接配接,用debug加載、跟蹤,然後回答問題

1·.編譯,連接配接

王爽彙編——實驗五1.将下面的程式編譯、連接配接,用debug加載、跟蹤,然後回答問題2. 将下面的程式編譯、連接配接,用debug加載、跟蹤,然後回答問題 3. 将下面的程式編譯、連接配接,用debug加載、跟蹤,然後回答問題4.end 和 end start5.編輯代碼将a段和b段相加,結果儲存到c段6.使用push将a段中的資料逆序存到b段

t指令一個個執行

王爽彙編——實驗五1.将下面的程式編譯、連接配接,用debug加載、跟蹤,然後回答問題2. 将下面的程式編譯、連接配接,用debug加載、跟蹤,然後回答問題 3. 将下面的程式編譯、連接配接,用debug加載、跟蹤,然後回答問題4.end 和 end start5.編輯代碼将a段和b段相加,結果儲存到c段6.使用push将a段中的資料逆序存到b段
王爽彙編——實驗五1.将下面的程式編譯、連接配接,用debug加載、跟蹤,然後回答問題2. 将下面的程式編譯、連接配接,用debug加載、跟蹤,然後回答問題 3. 将下面的程式編譯、連接配接,用debug加載、跟蹤,然後回答問題4.end 和 end start5.編輯代碼将a段和b段相加,結果儲存到c段6.使用push将a段中的資料逆序存到b段
王爽彙編——實驗五1.将下面的程式編譯、連接配接,用debug加載、跟蹤,然後回答問題2. 将下面的程式編譯、連接配接,用debug加載、跟蹤,然後回答問題 3. 将下面的程式編譯、連接配接,用debug加載、跟蹤,然後回答問題4.end 和 end start5.編輯代碼将a段和b段相加,結果儲存到c段6.使用push将a段中的資料逆序存到b段

(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都可以轉到下一個段

王爽彙編——實驗五1.将下面的程式編譯、連接配接,用debug加載、跟蹤,然後回答問題2. 将下面的程式編譯、連接配接,用debug加載、跟蹤,然後回答問題 3. 将下面的程式編譯、連接配接,用debug加載、跟蹤,然後回答問題4.end 和 end start5.編輯代碼将a段和b段相加,結果儲存到c段6.使用push将a段中的資料逆序存到b段

 編譯,連接配接

王爽彙編——實驗五1.将下面的程式編譯、連接配接,用debug加載、跟蹤,然後回答問題2. 将下面的程式編譯、連接配接,用debug加載、跟蹤,然後回答問題 3. 将下面的程式編譯、連接配接,用debug加載、跟蹤,然後回答問題4.end 和 end start5.編輯代碼将a段和b段相加,結果儲存到c段6.使用push将a段中的資料逆序存到b段

結果

王爽彙編——實驗五1.将下面的程式編譯、連接配接,用debug加載、跟蹤,然後回答問題2. 将下面的程式編譯、連接配接,用debug加載、跟蹤,然後回答問題 3. 将下面的程式編譯、連接配接,用debug加載、跟蹤,然後回答問題4.end 和 end start5.編輯代碼将a段和b段相加,結果儲存到c段6.使用push将a段中的資料逆序存到b段

6.使用push将a段中的資料逆序存到b段

王爽彙編——實驗五1.将下面的程式編譯、連接配接,用debug加載、跟蹤,然後回答問題2. 将下面的程式編譯、連接配接,用debug加載、跟蹤,然後回答問題 3. 将下面的程式編譯、連接配接,用debug加載、跟蹤,然後回答問題4.end 和 end start5.編輯代碼将a段和b段相加,結果儲存到c段6.使用push将a段中的資料逆序存到b段
王爽彙編——實驗五1.将下面的程式編譯、連接配接,用debug加載、跟蹤,然後回答問題2. 将下面的程式編譯、連接配接,用debug加載、跟蹤,然後回答問題 3. 将下面的程式編譯、連接配接,用debug加載、跟蹤,然後回答問題4.end 和 end start5.編輯代碼将a段和b段相加,結果儲存到c段6.使用push将a段中的資料逆序存到b段

成功

王爽彙編——實驗五1.将下面的程式編譯、連接配接,用debug加載、跟蹤,然後回答問題2. 将下面的程式編譯、連接配接,用debug加載、跟蹤,然後回答問題 3. 将下面的程式編譯、連接配接,用debug加載、跟蹤,然後回答問題4.end 和 end start5.編輯代碼将a段和b段相加,結果儲存到c段6.使用push将a段中的資料逆序存到b段

繼續閱讀