汇编 --- EXE文件 的程序的加载过程
生活随笔
收集整理的這篇文章主要介紹了
汇编 --- EXE文件 的程序的加载过程
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.asm
- 使用編譯工具寫了一個求2的3次方的程序
編譯&連接
- 得到可執行文件1.exe
使用debug調試1.exe
- 進入調試模式
- 查看數據段地址和代碼段地址
- 描述:
- 可以看到此時的ds = 049d
- 此時的cs = 04ad
- 使用 -u 049d:0 100 查看前256個字節
- 注: 049D:0 ~ 04ad:0 存放的是DOS系統和我們所編寫的程序(1.exe)用于交換信息的程序
- 我們所寫代碼從CS開始
- 總結:
1.程序加載后,ds中存放程序所在內存的段地址,偏移量為0
2.cs存放代碼的段地址,偏移量為0
總結
以上是生活随笔為你收集整理的汇编 --- EXE文件 的程序的加载过程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: IOS-Tom猫小游戏实现
- 下一篇: 汇编 --- 栈结构的妙用