匯編語言實驗5
阿新 • • 發佈:2018-11-26
語言 比較 時間 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