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