《微机原理与接口技术》课程教学资源(PPT课件)第四章 汇编语言程序设计

x 第4章 汇编语言程序设计
1 第4章 汇编语言程序设计

主要内容 ●汇编语言源程序的结构 ●汇编语言语句格式 ●伪指令 ●功能调用 ●汇编语言程序设计
2 主要内容: ⚫ 汇编语言源程序的结构 ⚫ 汇编语言语句格式 ⚫ 伪指令 ⚫ 功能调用 ⚫ 汇编语言程序设计

§41汇编语言源程序 了解: ●计算机的三种语言 源程序的结构 ●汇编语言语句格式
3 §4.1 汇编语言源程序 了解: ⚫ 计算机的三种语言 ⚫ 源程序的结构 ⚫ 汇编语言语句格式

计算机设计语言 面向机器 机器语言 的语言 汇编语言 高级语言 机器语言—汇编语言—高级语言
4 一、计算机设计语言 机器语言 汇编语言 高级语言 面向机器 的语言 机器语言 汇编语言 高级语言

汇编程序 汇编语言源程序 用助记符编写 汇编语言 汇编程序 机器语言 源程序 目标程序 源程序的编译程序
5 汇编程序 ⚫ 汇编语言源程序 用助记符编写 源程序的编译程序 汇编程序 汇编语言 源程序 机器语言 目标程序

汇编语言程序设计与执行过程 ●输入汇编语言源程序→源文件ASM ●汇编(编译) 目标文件OBJ 链接 可执行文件EXE 调试 最终程序 大
6 汇编语言程序设计与执行过程 ⚫ 输入汇编语言源程序 源文件 .ASM ⚫ 汇编(编译) 目标文件 .OBJ ⚫ 链接 可执行文件 .EXE ⚫ 调试 最终程序

汇编语言源程序结构 数据段名 SEGMENT堆栈段名 SEGMENT 数据段名ENDS堆栈段名ENDs 附加段名 SEGMENT:代码段名 SEGMENT ■■■ 附加段名ENDS 代码段名ENDS
7 二、汇编语言源程序结构 数据段名 SEGMENT … 数据段名 ENDS 附加段名 SEGMENT … 附加段名 ENDS 堆栈段名 SEGMENT … 堆栈段名 ENDS 代码段名 SEGMENT … 代码段名 ENDS

三、汇编语言语句类型 指令性语句 CPU执行的语句, 能够生成目标代码 指示性语句 CPU不执行,而由汇 编程序执行的语句, 不生成目标代码
8 三、汇编语言语句类型 指令性语句 指示性语句 CPU执行的语句, 能够生成目标代码 CPU不执行,而由汇 编程序执行的语句, 不生成目标代码

四、江编语言语句格式 指令性语句: [标号:][前缀]助记符[操作数],[操作数][;注释] 指令的符号地址, 标号后要有冒号操作码 注释前加分号
9 四、汇编语言语句格式 指令性语句: [标号:] [前缀] 助记符 [操作数],[操作数] [ ;注释] 指令的符号地址, 标号后要有冒号 操作码 注释前加分号

指示性语句格式 名字]伪指令助记符操作数[,操作数,…][;注释] 变量的符号地址, 其后不加冒号 指示性语句中至 少有一个操作数
10 指示性语句格式 [名字] 伪指令助记符 操作数 [,操作数,…] [ ;注释] 变量的符号地址, 其后不加冒号 指示性语句中至 少有一个操作数
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 微机原理与接口技术》 第三章(3-12) 指令系统2.ppt
- 《微机原理与接口技术》课程教学资源(PPT课件)第三章 指令系统.ppt
- 《微机原理与接口技术》课程教学资源(PPT课件)第二章 微型计算机基础.ppt
- 《微机原理与接口技术》课程教学资源(PPT课件)第一章 基础知识.ppt
- 《word排版教程》 附录A Word常用快捷键.doc
- 《word排版教程》 第九章 公式编辑器和域的使用技巧.doc
- 《word排版教程》 第五章 处理表格和图表的技巧.doc
- 《word排版教程》 第四章 处理长文档的技巧.doc
- 《word排版教程》 第三章 版式设置技巧.doc
- 《word排版教程》 第二章 格式化文档.doc
- 《word排版教程》 第十章 常见问题及解决方法.doc
- 《word排版教程》 技巧讲义1.doc
- 《word排版教程》 技巧讲义2.doc
- 《Scopus--特点与使用指南》讲义.ppt
- 《数据结构》课程教学资源:电子教案 第9章 图.ppt
- 《数据结构》课程教学资源:电子教案 第8章 广义表.ppt
- 《数据结构》课程教学资源:电子教案 第7章 树形结构.ppt
- 《数据结构》课程教学资源:电子教案 第6章 递归.ppt
- 《数据结构》课程教学资源:电子教案 第5章 数组和稀疏矩阵.ppt
- 《数据结构》课程教学资源:电子教案 第3章 栈和队列.ppt
- 《微机原理与接口技术》课程教学资源(PPT课件)第五章 存储系统.ppt
- 《微机原理与接口技术》课程教学资源(PPT课件)第六章 输入输出及中断技术.ppt
- 《微机原理与接口技术》课程教学资源(PPT课件)第七章 常用数字接口电路.ppt
- 《微机原理与接口技术》课程教学资源(PPT课件)第八章 模拟量的输入瑜出.ppt
- 《Thinking in Java》中文版 第一章 对象简介.pdf
- 《Thinking in Java》中文版 第十章 检测类型.pdf
- 《Thinking in Java》中文版 第十一章 对象的集合.pdf
- 《Thinking in Java》中文版 第二章 万物皆对象.pdf
- 《Thinking in Java》中文版 第三章 控制程序流程.pdf
- 《Thinking in Java》中文版 第四章 初始化与清理.pdf
- 《Thinking in Java》中文版 第五章 隐藏实现.pdf
- 《Thinking in Java》中文版 第六章 复用类.pdf
- 《Thinking in Java》中文版 第七章 多态性.pdf
- 《Thinking in Java》中文版 第八章 接口与内部类.pdf
- 《Thinking in Java》中文版 第九章 用异常来处理错误.pdf
- 《Thinking in Java》中文版 介绍.pdf
- 《Thinking in Java》中文版 致读者.pdf
- 湖北汽车工业学院:《软件工程》课程教学资源(PPT课件)第一章 软仵危机与软件工程.ppt
- 湖北汽车工业学院:《软件工程》课程教学资源(PPT课件)第七章 编码.ppt
- 湖北汽车工业学院:《软件工程》课程教学资源(PPT课件)第三章 计算机系统工程.ppt