第6章 汇编语言程序设计;6.1.2 COM 文件的编程格式
COM文件的编程格式必须必须符合以下规定:
(1)源程序只允许使用一个逻辑段,即代码段,不允许设置堆栈段;
(2)程序使用的数据,可以集中设置在代码段的开始或末尾;
(3)在代码段偏移地址(有效地址)为100H的单元,必须是程序的启动指令;
(4)代码段目标小于64KB。
;6.1.3EXE文件和COM文件的内存映像
EXE文件包括两部分:一部分为装入模块,另一部分为“重定位信息”。调入后生成PSP(程序段前缀)
DOS自动给DS,ES,FS和GS赋值,??DS=ES=存放PSP的段基址,FS=GS=0,并使CS:IP=用户程序的启动地址,SS:SP指向用户堆栈段的栈顶,在这以后,DOS才把控制权交给用户程序。
COM文件没有重定位信息,因此比EXE文件的体积小的多。DOS装载COM文件时,也生成PSP,然后从偏移地址100H开始依次存放用户程序。DOS自动赋值使CS=DS=ES=SS=PSP段基址,FS=GS=0,并使IP=100H,SP=FFFEH。;6.1.4 程序段前缀
6.1.5返回DOS的其他方法
对于COM文件有三种方法:
(1)直接执行INT20H;
(2)调用INT21H的0号功能。
(3)执行RET指令
对于EXE文件:
(1)调用INT 21H的4CH功能
(2)执行INT 20
您可能关注的文档
- 环境噪声影响评价(1).ppt
- 环境噪声影响评价.ppt
- 幻灯片的动画设置和播放.ppt
- 换填地基工程施工.ppt
- 黄河的治理与开发.ppt
- 黄河中下游旅游区.ppt
- 黄土高原水土流失的治.ppt
- 灰分的测定教学.PPT
- 灰汤温泉二:沩山三.ppt
- 辉煌灿烂的文学.ppt
- 内蒙古自治区赤峰市松山区2025-2026学年高一上学期1月期末生物试题(含解析).docx
- 内蒙古自治区鄂尔多斯市第一中学2025-2026学年高二下学期开学数学试题(含解析).docx
- 内蒙古自治区赤峰市松山区2025-2026学年七年级上学期期末语文试题(含解析).docx
- 内蒙古自治区鄂尔多斯市第一中学2025-2026学年高三下学期开学数学试题(含解析).docx
- 内蒙古自治区鄂尔多斯市第一中学2025-2026学年高一下学期开学考试数学试题(含解析).docx
- 内蒙古自治区鄂尔多斯市第一中学2025-2026学年高一上学期1月月考物理试题(含解析).docx
- 内蒙古自治区赤峰市松山区2025-2026学年九年级上学期期末语文试题(含解析).docx
- 内蒙古自治区呼伦贝尔市扎兰屯市2025-2026学年八年级上学期期末语文试题(含解析).docx
- 内蒙古自治区呼伦贝尔市扎兰屯市2025-2026学年七年级上学期期末语文试题(含解析).docx
- 宁夏回族自治区石嘴山市第一中学2025-2026学年高一下学期学情自测生物试题(含解析).docx
最近下载
- 2025年项目管理专业完工尚需估算在市政工程项目中的应用专题试卷及解析.pdf VIP
- 蜂窝织炎.ppt VIP
- 2025年特许金融分析师净现值计算专题试卷及解析.pdf VIP
- 2025年演出经纪人舞台监督的道具快速换场与流程管理专题试卷及解析.pdf VIP
- 《电路原理》 第2版 张燕君教材 第2章 课后习题答案.pdf
- 基于夜间经济数据的城市文化消费热点区域识别.pdf VIP
- 2025年演出经纪人合同变更与解除的法律适用专题试卷及解析.pdf VIP
- T_CHES 161—2025(延续取水许可评估技术规程).pdf
- 《餐饮服务与管理》课件——斟酒服务.ppt VIP
- 2025初中英语词汇3500词汇表.docx VIP
原创力文档

文档评论(0)