1. 程式人生 > >匯編語言實驗5

匯編語言實驗5

語言 比較 時間 png data code star end font

任務一:

1.data段中的數據為:23 01 56 04 89 07 bc 0a ef 0d ed 0f ba 0c 87 09。

2.cs=076c ss=076b ds=076a。

3.由此得出當code段地址為X時,data段地址X-2,stack段地址X-1。

任務二:

1.

2.cs=076c ss=076b ds=076a。

3.code段地址為X時,data段地址X-2,stack段地址X-1。

4.分配的空間以16個字節為單位,不足16的部分也分配16個字節。設N=16n+x,0<x<=16分配(n+1)*16個字節的空間。

任務三:

1.data段中的數據為:23 01 56 04。

2.cs=076a ss=076e ds=076d。

3.當code段地址為X時,data段地址X+3,stack段地址X+4。

任務四:

將任務一、二、三中的end start改為end後,經實驗,只有第三個能運行。

理由:比較1 2和3的不同,猜測是因為3的代碼段在前面,而1 2數據段可能當做代碼來執行。

任務五:

技術分享圖片

技術分享圖片

任務六:

技術分享圖片

技術分享圖片

實驗總結:

在同學的幫助下順利完成,仔細做下來發現匯編語言其實也並不是很難,但需要多花時間,再接再厲!

匯編語言實驗5