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