汇编语言程序设计 第四章 汇编语言程序设计(2) 汇编语言源程序的另一种结构 汇编语言中的操作数 Dos 功能调用 汇编语言程序设计举例 关于源程序结构的几点说明 在代码段中,assume语句只给出了各个段寄存器和各个自定义段的关系,并没有给各个段寄存器真正赋值。 段寄存器的赋值还要由程序本身来完成,如我们用到mov ax,data mov ds,ax mov es,ax 给ds和es赋值。第一条指令,将段基址送给目的操作数,这是mov 指令的一个特殊情况 为什么只给ds,es赋值,而不给cs,ss赋值? 因为在dos环境下运行程序时,dos 的装入程序已经对cs:ip和ss:sp作了正确的初始化,而ds,es初始化为程序段前缀psp的起点,而非用户所需要的地址,所以我们要对它俩重新赋值 在上面的结构中,程序结束后返回DOS操作系统用的是: mov ah,4ch int 21H 当用户程序结束时,返回dos操作系统还有一种常用的方法: 1.首先把用户程序设置成一个过程,且类型设置为far。 2.在用户程序程序开始处 push ds xor ax,ax push ax 在子程序结束时用ret指令。这样也可以返回dos操作系统。 这实际上是用了int 20h
您可能关注的文档
- 烧烤料配方(烧烤调味料类).doc
- 语言月亮的味道张芳.doc
- 窗边的小豆豆读后感(季湘).doc
- 穷人一.doc
- 酒店餐饮日常英语会话1.doc
- A弹性供给和元弹性供给.doc
- 课堂观察四个维度.doc
- 酒类知识与品评论文.doc
- 课堂观察记录与分析.doc
- 课堂观察记录表.doc
- 无人机在设施农业中的精准作业应用与市场前景.docx
- 户用光储一体化系统产品形态、市场渗透率与消费者偏好研究_市场调研报告.docx
- 光伏产品“数字护照”(Digital Product Passport)强制推行时间表预测及其对供应链透明化的革命性影响.docx
- 水上光伏(湖泊、水库、近海)技术挑战、环境评估与投资收益研究_市场调研报告.docx
- 电镀铜栅线技术替代银浆的彻底无银化路径与成本拐点预测.docx
- 硅基叠层太阳能电池的效率突破与产业化瓶颈分析.docx
- 城市地下管廊无人机自主充电与数据断点续传技术应用.docx
- 老年人对器官捐献的认知与意愿调研.docx
- 大疆创新与极飞科技在农业无人机领域的战略路径对比.docx
- 体育赛事IP数字化运营:NBA、CBA短视频内容分发策略与粉丝活跃度对比_竞争分析报告.docx
最近下载
- 2026年4月浙江省温州市中考一模科学试题(市统测)(含答案).pdf VIP
- 风机安全链培训课件.ppt VIP
- 雅马哈RX-V595aRDS使用说明书.pdf
- 高级考评员职业技能鉴定考试题库(含答案).docx
- 背诵06 选必2《法律与生活》选择题背诵清单(含5个专题,100小问)-2026年高考政治终极冲刺与押题讲练(全国通用).docx
- 白国周班组管理法课件.pptx VIP
- 气体灭火系统施工策划方案.doc VIP
- KIKUSUI(菊水)TOS5300系列使用说明书.pdf
- 2020款林肯飞行家PHEV_汽车使用手册用户操作图解驾驶指南车主车辆说明书电子版.pdf
- 毕业设计PPT答辩-基于PLC的四节传送带设计.ppt VIP
原创力文档

文档评论(0)