汇编语言程序设计教案.ppt

上传人:xin****828 文档编号:19999710 上传时间:2021-01-23 格式:PPT 页数:19 大小:223.56KB
返回 下载 相关 举报
汇编语言程序设计教案.ppt_第1页
第1页 / 共19页
汇编语言程序设计教案.ppt_第2页
第2页 / 共19页
汇编语言程序设计教案.ppt_第3页
第3页 / 共19页
点击查看更多>>
资源描述
关于程序设计语言 程序设计语言分为三类 : 机器语言 汇编语言 高级语言 机器语言 汇编语言 机器语言 汇编 汇编语言 高级语言 高级语言 机器语言 编译 解释 唯一能被计算机能直接识别的语言 汇编语言程序设计 第七讲 内容安排 课题一 汇编语言语法和程序格式 伪指令 程序的段结构 课题二 基本程序结构 程序流程图 顺序程序设计 分支程序设计 循环程序设计 子程序设计 课题一 汇编语言语法和程序格式 伪指令 程序的段结构 一汇编语言的语句种类及格式 1指令语句 格式: 标号 : 指令助记符 操作数 , ; 注释 例 : 2伪指令语句 伪指令不是真正的 CPU指令,它的作用只是告诉汇编 程序,对后面的指令语句和伪指令语句的操作数应该如何 产生机器目标代码。 格式: 符号名 伪指令 操作数 , . ; 注释 与指令语句中的标 号不同 , 符号名后面 不得使用冒号。 注: 我们把指令语 句中的标号和伪指 令语句中的符号名 统称为 标识符 二程序的段结构 8086 8088 CPU 在访问存储器时, 是把存储器分若干段,通过四个段寄存器 对各段进行访问的。因此,我们在编制程 序时,也必须按段来构造程序。 一个程序通常按用途划分成几个段 (至少要有一个段),如数据段,程序段, 堆栈段,子程序段等。 每种用途的段可 以有多个。 例子: . 1、段定义伪指令 要在程序中设置段,必须使用段定义伪指令。 格式: 段名 SEGMENT 定位类型 组合类型 类别名 段名 ENDS 本段语句序列 (程序或 数据 ) 参数说明 : 段名 定位类型 组合类型 类别名 例子 2段寻址伪指令 格式 ASSUME 段寄存器名:段名 , 段寄存器名:段名 , 作用 告诉汇编程序:已定义的段与段寄存器的对应 关系。 说明 ASSUME只是建立了当前段与段寄存器的联 系,但不能把各段的段基值装入相应段寄存器 中。 3段寄存器的装入 段寄存器的装入要用程序的办法, 且四个段寄存器的装入略有不同。 DS 和 ES 的装入 由于段寄存器不能用立即数寻址方 式直接传送,所以一个段的段基值要经 过通用寄存器才能传送给 DS, ES。 例如: DATA1 SEGMENT DBYTE1 DB 12H DATA1 ENDS CODE SEGMENT ASSUME CS: CODE, DS: DATA1 START : MOV AX , DATA1 MOV DS, AX SS的装入 方法 1: 在段定义伪指令的组合类型项选择 “ STACK”参数,且在段寻址伪指令中将这个 段指定给段寄存器 SS。 例: STACK1 SEGMENT PAPA STACK DB 40H DUP(?) STACK1 ENDS CODE SEGMENT ASSUME CS: CODE, SS: STACK1 方法 2: 如果在段定义伪指令的组合类型中,没 有选用 “ STACK” 参数项,或者在程序中要调 换另一个堆栈段,这时要用类似于 DS, ES的装 入办法来实现。 SS的装入 CS 的装入 用结束伪指令 END指定地址装入 CS和 IP。 伪指令的格式: END 起始地址 三一些常用的伪指令 1数据定义伪指令 变量名 DB DW DD 表达式 1, 表达式 2, 说明: DB 申请一个数据项为字节的数据区 DW 申请数据项为字的数据区 DD 申请数据项为双字的数据区 表达式 2赋值伪指令 格式: 名字 EQU 表达式 作用: 给表达式赋予一个名字,其后程序的各条 指令中凡需用到该表达式的地方均可以用此名 字来代替。 四一般程序格式 STACK1 SEGMENT PARA STACK STACK1 ENDS DATA SEGMENT DATA ENDS COSEG SEGMENT ASSUME MAIN: COSEG ENDS END MAIN
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!