- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微机原理与接口技术教师指导手册教学课件作者孟虎微机教师指导手册11课件.pdf
微机原理 课 11 讲 微机教师指导手册 主讲人
课 题
汇编程序的结构
目的任务
1、掌握段的定义方法;
2、掌握行的内容;
3、掌握常用伪指令的使用方法;
4、初步掌握汇编语言程序的结构。
重点难点
1、行的格式、内容
2、伪指令的使用方法
3、汇编语言程序的结构
教学方法
讲授
使用教具
传统教学法(粉笔和黑板)
提问作业
备课时间 年 月 日 上课时间 年 月 日
审 批 教研室主任(签字):
年 月 日
抽 查 系主任(签字):
年 月 日
4.4.1 汇编语言程序的行
汇编语言程序的组成:
8068/8088 汇编语言程序是以“段”为基本单位的,“段”是由若干“行”组成的,每一行可
以是一条指令、伪指令,也可以是变量定义。
一个包含执行指令的行格式如下:
[标号:] 指令助记符 [目的操作数][,源操作数][;注释]
1.标号
标号的使用场合、使用规则
标号的命名规则
2.指令助记符
指令助记符的作用
3.操作数
操作数的个数、顺序、分隔符号
注意:目的操作数不但参与指令操作,还用于暂存操作的结果。
4.注释
注释的作用及语法规则
4.4.2 汇编语言程序的段
汇编语言程序是由若干个段组成,每个段都必须定义,段的定义是通过汇编语言的伪指
令来实现的。
1.段定义的一般方法
定义段是通过“SEGMENT …… ENDS”伪操作来实现的。
格式:
段 名 SEGMENT [定位类型][组合类型][类型名]
…… ;指令串或变量定义
段 名 ENDS
功能
段名的起名规则
2.指定段寄存器伪指令
问题地提出
问题的解决办法
格式:ASSUME CS:段名
功能:建立逻辑段与代码段寄存器 CS 之间对应的关系。
注意:ASSUME 伪指令一般放在代码段的顶端,汇编系统会根据它的指示自动将代码段
的段基地址装入 CS 段寄存器中;而数据段、堆栈段和附加段则无此功能,需要用 MOV 指令
将段基址装入相应段寄存器中。如果数据段的名字是 MY_DATA,可用如下方法建立 MY_DATA
与 DS 之间的关系:
MOV AX, MY_DATA
MOV DS, AX
必须先将 MY_DATA 的段基址装入 AX 寄存器,然后再通过 AX 装入 DS,不能直接将
MY_DATA 的段基址装入 DS 寄存器。
3.简化的段定义方法
简化段结构如下:
.MODEL SMALL
.STACK n
.DATA ;数据段开始标记
…… ;数据定义
.CODE ;代码段开始标记
标号:…… ;指令串
END 标号
注意:汇编系统会自动地将代码段的段基地址装入 CS 段寄存器中,而数据段则需要用
MOV 指令将段基址装入相应段寄存器中。其装入方法为:
MOV AX, @DATA
MOV DS, AX
4.4.3 汇编语言源程序的格式
1.汇编语言源程序的完整段结构
一个标准的源程序结构由三部分组成:
(1) 前缀说明
(2) 用户自定义的段
(3) 源程序结束标志
2.汇编语言源程序的典型段结构
使用简化的段定义方法,则源程序典型结构如下:
.MODEL SMALL
.DATA
数据定义
……
.CODE
标号:指令
……
END 标号
说明:一般情况下,我们提倡现定义数据段,后定义代码段,这样比较符合习惯。
4.4.4 汇编语言常用伪指令
伪指令实际上是为方便汇编指令执行而专门设置的一些辅助性的指令,在最终生成的机
器指令中是不存在的,它主要完成如数据定义、分配存储区、指示程序结束等操作。
1. 定义伪指令与指定段寄存器伪指令
2. 量定义伪指令
格式:[变量名] 定义符 操作数项表
功能:定义变量名并为变量分配存储单元,同时将初值赋给相应存储单元。
说明:
例 4-17
使用时的注意事项
3.重复定义伪指令
格式:n DUP(操作数项表)
功能:对操作数项表的内容进行 n次重复分配、定义及预置存储单元。
例如 4-18
4.等值伪指令
有时程序中会多次使用一个常数,为方便起见,可以用等值伪指令给这个常数赋予一个
确定的
您可能关注的文档
- 开关稳压电源设计报告1.pdf
- 开关稳压电源设计报告2.pdf
- 开关稳压电源设计报告3.pdf
- 引力理论(上册)-王永久.pdf
- 引力理论(下册)-王永久.pdf
- 引力论和宇宙论.pdf
- 张兴华 成都汽车职业技术学校-信息化一所中职院校的思考.ppt
- 张桂春—现代学徒制讲座纲要.pdf
- 当代造型设计的形态语言特征.pdf
- 形态语言符号在产品造型设计中的应用.pdf
- 2024年05月山东交通职业学院招考聘用博士研究生50人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月安徽芜湖市弋江区老年学校(大学)工作人员特设岗位公开招聘2人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东东营河口区教育类事业单位招考聘用22人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东交通职业学院招考聘用100人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东威海职业学院招考聘用高层次人才2人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月安徽石台县事业单位工作人员33人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东滨州市博兴县事业单位公开招聘考察笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月安徽蚌埠固镇县湖沟镇选聘村级后备干部7人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东省安丘市教育和体育局所属事业单位学校公开2024年招考232名工作人员笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东临沂临港经济开发区工作人员(5人)笔试历年典型题及考点剖析附带答案含详解.docx
最近下载
- 中国人寿公司战略运营管理.pptx
- 中国艾滋病诊疗指南(2023年版).docx(34,35,36,37,41页内容模糊)
- 糕点切片机机械原理课程设计.pdf
- 讲义017袁国顺模式16个模型.pdf
- 氧气和二氧化碳复习公开课ppt.pptx
- 液压转向器生产厂的设施布置设计方案.doc
- 人教鄂教版三年级上册科学多种多样的食物 (课件).pptx VIP
- 机车电器 DSA200受电弓的基本结构 DSA200受电弓的基本结构.ppt
- 2024年冲刺-副主任医师(副高)-老年医学(副高)考试历年真题高频考点附答案.docx VIP
- (新课标)新高教版中职信息技术(基础模块)上册3.3《制作表格》说课稿.docx
文档评论(0)