汇编实验五zxt
第六章知識點總結
Ds 數(shù)據(jù)段
Cs:ip 代碼段
Ss:sp 棧段
1.???? 空間安全——合法的通過操作系統(tǒng)取得的空間
(1)?? 加載程序的時候為程序分配
(2)?? 程序在執(zhí)行的過程中向系統(tǒng)申請(本課程不討論)
2.???? dw的含義是定義字型數(shù)據(jù)(define word),數(shù)據(jù)之間以逗號分隔
3.???? 有數(shù)據(jù)段無法直接運行程序→在源程序中指明程序的入口所在
4.???? end的作用:通知程序結束和通知編譯器入口在什么地方
5.???? 通過定義數(shù)據(jù)來取得一段空間→將這段空間當作棧空間來使用
6.???? 8086中一個段的容量不能大于64KB→多個段
7.???? 對于不同的段,要有不同的段名
8.???? 段名就相當于一個標號,它代表了段地址
?練習一
如果code段的地址為X,則data段的地址為X-2,stack段的地址為X-1
練習二
如果code段的段地址為X,則data段的段地址為X-2,stack段的段地址為X-1
少于16個字節(jié)按16個字節(jié)算,大于16個字節(jié)的就是幾個字節(jié)
練習三
如果code段的段地址為X,則data段的段地址為X+3,stack段的段地址為X+4
練習四
(1)(2)能執(zhí)行,(3)不能執(zhí)行
因為數(shù)據(jù)段或棧段定義在代碼段之前(我自己的理解)
練習五
第一回做的時候忘記了cs的問題,導致了錯誤(T_T)
?
?
?dl和dx都是可以的,因為是db(注意dd,dw,db)
練習六
總結:練習五做了好長時間才做對,做練習六的時候就輕松了好多
打代碼時我的狀態(tài)
?
轉載于:https://www.cnblogs.com/fengmian/p/10011509.html
總結
- 上一篇: android仿华为系统相册之智能相册开
- 下一篇: 解决WPS公式上浮问题