- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
邗 江 职 教 中 心
教 案
教师姓名
张 俊
授课班级
授课形式
新授
授课日期
年 月 日 第 周
授课时数
2
授课章节名称
第四章 8086汇编语言程序设计
第一节 8086汇编语言的语句
第二节 8086汇编语言中的伪指令
教 学 目 的
掌握8086汇编语言的语句、8086汇编语言中的伪指令
教 学 重 点
8086汇编语言的语句、8086汇编语言中的伪指令
教 学 难 点
8086汇编语言的语句、8086汇编语言中的伪指令
更新、补充、
删 节 内 容
无
使 用 教 具
课 外 作 业
P128、1
课 后 体 会
授 课 主 要 内 容 或 板 书 设 计
第四章 8086汇编语言程序设计
第一节 8086汇编语言的语句
一、指令性语句格式:
[标号:] 操作码 [操作数1,][操作数2] [;注释]
1、标号段:以冒号分界,该段不是每条指令必需的,为提供其他指令引用而设的,一个标号与一条指令的地址符号名相联系,同一程序段中,同样的标号只允许定义一次。
2、操作码段:是指令系统规定的。
3、操作数段:表明操作的对象,操作数可以是常数、寄存器、标号、变量和表达式。若指令中的两个操作数,则用逗号分界。
4、注释段:语句中以分号开始的部分为注释,这部分不被汇编程序翻译,仅作为对该语句的一种说明,以便程序的阅读、备忘和交流。
二、指示性语句格式:
[标识符(名字)] 指示符(伪指令) 表达式 [;注释]
1、标识符段:是一个用字母、数字或加上下划线表示的一个符号,其性质由伪指令指定;
2、指示符段:是汇编程序规定并执行的命令。
3、表达式:是常数、寄存器、标号、变量与一些操作符按照一定的优先规则,对表达式进行计算后得到一个数值或一个地址值。
三、有关属性:
1、段值属性:指存储器操作数的段起始地址,此值必须在一个段寄存器中,而标号的段则总是在CS寄存器中。
2、段内偏移量:16位无符号数,它代表从段起始地址到该操作数所在位置之间的字节数。当前地址计数器的值可以用$来表示。
3、类型属性:标号的属性用来指出该标事情在本段内引用还是在其他段中引用,在段内引用,称为NEAR,指针长度为2字节;在段间引用,则称为FAR,指针长度为4字节。
说明:教师备课笔记由学校自订式样并附后
第二节 8086汇编语言中的伪指令
一、符号定义语句:
㈠等值语句:
1、格式: 符号名 EQU 表达式
2、功能:将表达式的值赋给符号名。
例:AB EQU 100;此语句相当于给符号常量AB赋初值100
例:AQ EQU 2*5;相当于给符号常量AQ赋初值10
3、注意点:在同一源程序中,一个符号名用EQU语句只允许定义一次,若再次定义同一符号名,程序在汇编时会给出语法错误。
㈡等号语句:
1、格式: 符号名=表达式
2、功能:将表达式的值赋给符号名。
3、注意点:在同一源程序中,等号语句允许对同一符号多次赋不同的值。
二、变量定义语句:
㈠格式:
1、格式:符号名 DB/DW/DD 表达式
2、功能:1)用DB定义,表明变量为字节型数据;
2)用DW定义,表明变量为字型数据;
3)用DD定义,表明变量为双字型数据。
㈡具体形式:
1、定义一组数据:
格式: 符号名 DB/DW/DD [操作数1,][操作数2,]······
2、定义一串字符:
格式: 符号名 DB ‘字符串’
3、定义保留存储单元:
格式:符号名 DB/DW/DD ?,?,······?
4、复制操作:
格式:符号名 DB/DW/DD n DUP(?)
5、将已定义的地址存入内存单元:
三、段定义语句:
㈠段定义语句格式:
1、格式:段名 SEGMENT [定位类型][组合类型][‘类别’]
:
段名 ENDS
2、功能:设置一个段。
3、定位类型:
①PAGE:要求该段从页的边界开始,段地址能被256整除,即十六进制的段地址末尾两位为0;
②PARA:要求该段从节的边界开始,段地址能被16整除,即十六进制的段地址末尾1位为0;
③WORD:要求该段从字的边界开始,段地址为偶数值;
④BYTE:可以从该段边界任何地址开始。
4、组合类型:
①NONE:表示本段与其他段逻辑上没有关系,每段都有自己的基地址;
②PUBLIC:链接程序首先把本段和其他模块中同名、同类别的段相邻的连接在一起,然后为所有这些段指定一个共同的段基地址,将它们连接成一个物理段。
③COMMON:链接程序为本段和其他棋坛中同名、同类别的段指定一个相同的段基地址。
④STACK:规定被链接的程序中必须至少有一个具有STACK属性的段。
⑤MEMORY:链接程序把本段
您可能关注的文档
最近下载
- 智慧城市云计算大数据中心项目深化设计方案(403页word).docx VIP
- 全国高中青年数学教师优质课大赛一等奖《基本不等式》教学设计.doc VIP
- 中华民族共同体概论第一讲 中华民族共同体基础理论part1.pptx VIP
- 儿童绘本改编与创作教案.pdf VIP
- JGJ-T291-2012:现浇塑性混凝土防渗芯墙施工技术规程.pdf VIP
- 实施指南《GB_T18944.2-2022柔性多孔聚合物材料海绵和发泡橡胶制品规范第2部分:模制品与挤出制品》实施指南.docx VIP
- 2022新能源风电场接入集控中心技术方案.doc VIP
- 白头翁的故事培智.ppt VIP
- 应聘人员登记表单.docx VIP
- 5S_培训教材.ppt VIP
文档评论(0)