1.asm

  • 使用编译工具写了一个求2的3次方的程序
assume cs:abcabc segmentmov ax,2add ax,axadd ax,axmov ax, 4c00Hint 21H
abc endsend

编译&连接

  • 得到可执行文件1.exe

使用debug调试1.exe

  • 进入调试模式
debug 1.exe

  • 查看数据段地址和代码段地址
-r

  • 描述:

    • 可以看到此时的ds = 049d
    • 此时的cs = 04ad
  • 使用 -u 049d:0 100 查看前256个字节
-u 049d:0 100

  • 注: 049D:0 ~ 04ad:0 存放的是DOS系统和我们所编写的程序(1.exe)用于交换信息的程序
  • 我们所写代码从CS开始
-u 04ad:0

  • 总结:
    1.程序加载后,ds中存放程序所在内存的段地址,偏移量为0
    2.cs存放代码的段地址,偏移量为0

汇编 --- EXE文件 的程序的加载过程相关推荐

  1. EXE文件中的程序的加载过程 SA是什么呢?PSP是什么?

    精华解读:https://zhidao.baidu.com/question/195901151.html 段地址SA,默认在DS中! 查看PSP命令: -d ds:0 一般来说,PSP是256个字节 ...

  2. EXE文件的加载过程

    一个microsoft的.exe程序文件的启动过程 2009-06-16 14:54 2101人阅读 评论(0) 收藏 举报 microsoftmfcwindowsshelldll数据结构 学习win ...

  3. 微信小程序,Eror代码包大小为12497kb,上限为 2048 kb,请删除文件后重试?微信小程序分包加载

    微信小程序如何解决预览超过2M的问题?微信小程序分包加载 在微信小程序开发过程中有个问题让人很头疼,就是预览的项目不能超过2M,我们的项目通常都会超过这个大小限制.那到底怎么解决呢?其实官方给出了解决 ...

  4. linux程序卸载动态库,Intel平台下linux中ELF文件动态链接的加载、解析及实例分析(二): 函数解析与卸载...

    在 IBM Bluemix 云平台上开发并部署您的下一个应用. 相信读者已经看过了 Intel平台下Linux中ELF文件动态链接的加载.解析及实例分析(一): 加载的内容了,了解了ELF文件被加载的 ...

  5. 程序的加载和执行(六)——《x86汇编语言:从实模式到保护模式》读书笔记26

    程序的加载和执行(六)--<x86汇编语言:从实模式到保护模式>读书笔记26 通过本文能学到什么? NASM的条件汇编 用NASM编译的时候,通过命令行选项定义宏 Makefile的条件语 ...

  6. 程序的加载和执行(一)——《x86汇编语言:从实模式到保护模式》读书笔记21

    程序的加载和执行(一) 本文及之后的几篇博文是原书第13章的学习笔记. 本章主要是学习一个例子,对应的代码分为3个文件: ;代码清单13-1;文件名:c13_mbr.asm;文件说明:硬盘主引导扇区代 ...

  7. JAVA入门级教学之(JAVA程序的加载和运行)

    JAVA程序的加载和运行 多思考多动脑(边参考文章最后的示意图,边按步骤理解) 1.JAVA程序的加载和运行包括两个非常重要的阶段: 编译阶段 运行阶段 2.我们先来了解一下什么是编译阶段: 首先,我 ...

  8. exe和dll的内存加载

    这两天学习了PE结构后,做了一个简单的内存加载demo.在完成这个demo期间也是遇到了很多问题,大部分的问题最后都得到了解决,但还是有一些问题依然困扰着我,我在最后将会提到.不过总的来说也算是顺利完 ...

  9. ADI DSP开发环境 CCES下的程序加载过程

    在CCES平台下,使用仿真器对目标板上的SPI Flash进行程序加载,要先将工程编译生成.ldr文件:生成ldr文件是调用CCES 的elfloader.exe(在CCES安装目录下可以找到)完成的 ...

最新文章

  1. 2021-2027年中国一次成型光学玻璃行业市场分析及投资潜力研究报告
  2. iOS10 UI设计基础教程
  3. Zabbix-3.0.3结合Grafana-3.1.0给你想要的绘图
  4. red hat linux FTP配置
  5. 如何杀掉D状态的进程?[zt]【转】
  6. 自己使用window.open和window.showModalDialog在父子窗口传值的实践简单总结
  7. Linux Kernel Makefile Test
  8. c语言中词法分析怎么识别注释,C语言中的词法分析-如何在检测多行注释时使星号被读取并输出?...
  9. data.frame类型数据如何将第一列值替换为行号
  10. 如何将vue项目打包为.apk文件
  11. Linux(三):VMware Tools安装
  12. 生日快乐页面_宇智波佐助生日快乐!参与活动,豚豚为你送福利!
  13. 程序包OE_Order_PUB过程 Process_.Order 中出现错误ORA-20001
  14. react替换元素节点_React万字长文面试题梳理
  15. Python 这么简单还用学吗?
  16. windows自带黑体_window自带字体
  17. 误差传递公式(law of propagation of uncertainties)
  18. 我对TCP协议的一点形而上的看法
  19. 北理工计算机学院奖学金公示,计算机学院2020年研究生国家奖学金拟推荐人选公示通知...
  20. SourceTree Push 代码报错:remote: Support for password authentication was removed on April 26, 2022....

热门文章

  1. 手机html left 50%,left-​50%是什么意思
  2. vb excel 整行删除_Excel中常用的批量处理都不掌握,那就真的Out了
  3. mysql 数据库还原 不齐_请教mysql数据库还原问题。
  4. hdfs中8031是什么端口号_在宿主机如何访问docker中hadoop的hdfs:ip:9000啊, 端口映射出来啊...
  5. ubuntu 15.04 /var/log/下各个日志文件及修复无message文件和debug文件
  6. css 盒模型的属性
  7. 创业感悟:技术兄弟为什么一直没有起来(1)
  8. 模板原理和操作数据类的观点【艰难的一天,慢慢的会过去的】
  9. 微软推出免费在线系统诊断工具--不用手动下载
  10. jquery让页面滚动到底部