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

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

2 本章主要内容: 汇编语言源程序的结构 汇编语言语句格式 伪指令 功能调用 汇编语言程序设计 微机原理及应用
2 微机原理及应用 本章主要内容: ◼ 汇编语言源程序的结构 ◼ 汇编语言语句格式 ◼ 伪指令 ◼ 功能调用 ◼ 汇编语言程序设计

3 、计算机设计语言 面向机器 机器语言 的语言 汇编语言 高级语言 机器语言—汇编语言—高级语言 微机原理及应用
3 微机原理及应用 一、计算机设计语言 机器语言 汇编语言 高级语言 面向机器 的语言 机器语言 汇编语言 高级语言

4 汇编程序 汇编语言源程序 用助记符编写 汇编语言 源程序 汇编程序 机器语言 目标程序 源程序的编译程序 微机原理及应用
4 微机原理及应用 汇编程序 ◼ 汇编语言源程序 用助记符编写 源程序的编译程序 汇编程序 汇编语言 源程序 机器语言 目标程序

5 二、汇编语言源程序结构 数据段名 SEGMENT堆栈段名 SEGMENT 数据段名ENDS 堆栈段名ENDs 附加段名 SEGMENT代码段名 SEGMENT 附加段名ENDs 代码段名ENDs 微机原理及应用
5 微机原理及应用 二、汇编语言源程序结构 数据段名 SEGMENT … 数据段名 ENDS 附加段名 SEGMENT … 附加段名 ENDS 堆栈段名 SEGMENT … 堆栈段名 ENDS 代码段名 SEGMENT … 代码段名 ENDS

6 三、汇编语言语句类型 指令性语句 CPU执行的语句, 能够生成目标代码 指示性语句 CPU不执行,而由汇 编程序执行的语句, 不生成目标代码 微机原理及应用
6 微机原理及应用 三、汇编语言语句类型 指令性语句 指示性语句 CPU执行的语句, 能够生成目标代码 CPU不执行,而由汇 编程序执行的语句, 不生成目标代码

四、汇编语言语句格式 指令性语句: 标号:][前缀]助记符[操作数],[操作数][;注释] 指令的符号地址, 操作码 注释前加分号 标号后要有冒号 指示性语句格式 名字]伪指令助记符操作数[,操作数,…][;注释 变量的符号地址,其后不 加冒号 指示性语句中至少有 个操作数 微机原理及应用
7 微机原理及应用 四、汇编语言语句格式 指令性语句: [标号:] [前缀] 助记符 [操作数],[操作数] [ ;注释] 指令的符号地址, 标号后要有冒号 操作码 注释前加分号 指示性语句格式: [名字] 伪指令助记符 操作数 [,操作数,…] [ ;注释] 变量的符号地址,其后不 加冒号 指示性语句中至少有一 个操作数

8 区分标号和名字 ■标号后有冒号,在指令性语句前;名字后 不加冒号,在指示性语句前 英文字母、数字及专用字符组成,最大长度 不能超过31个,且不能由数字打头,不能用 保留字(如寄存器名,指令助记符,伪指令)。 微机原理及应用
8 微机原理及应用 区分标号和名字 ◼ 标号后有冒号,在指令性语句前;名字后 不加冒号,在指示性语句前。 ◼ 英文字母、数字及专用字符组成,最大长度 不能超过31个,且不能由数字打头,不能用 保留字(如寄存器名,指令助记符,伪指令)

9 数据项及表达式 寄存器 存储器单元 操作数{常量 变量或标号 表达式 微机原理及应用
9 微机原理及应用 数据项及表达式 寄存器 存储器单元 常量 变量或标号 表达式 操作数

10 常量 ■数字常量:没有任何属性的纯数值。在汇编期间, 它的值已能完全确定,且在程序运行中,它也不 会发生变化 字符串常量:用引号引起的字符或字符串 例:“A,’ABcD 汇编时被译成对应的ASCI 码41H,42H,43H,44H 微机原理及应用
10 微机原理及应用 常量 ◼ 数字常量:没有任何属性的纯数值。在汇编期间, 它的值已能完全确定,且在程序运行中,它也不 会发生变化。 ◼ 字符串常量:用引号引起的字符或字符串 例:‘A’,’ABCD’ 汇编时被译成对应的ASCII 码41H,42H,43H,44H
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《微机原理与接口技术》课程教学资源(PPT课件)第四章 汇编语言程序设计.ppt
- 《微机原理与接口技术》课程教学资源(PPT课件)第三章 8086指令系统.ppt
- 《微机原理与接口技术》课程教学资源(PPT课件)第三章 8086指令系统.ppt
- 《微机原理与接口技术》课程教学资源(PPT课件)第三章 8086指令系统与寻址方式(3/3)数据操作类指令.ppt
- 《微机原理与接口技术》课程教学资源(PPT课件)第三章 8086指令系统与寻址方式(2/3)8086指令系统.ppt
- 《微机原理与接口技术》课程教学资源(PPT课件)第三章 8086指令系统与寻址方式(1/3).ppt
- 《微机原理与接口技术》课程教学资源(PPT课件)第二章 微型计算机概论(1/2).ppt
- 《微机原理与接口技术》课程教学资源(PPT课件)第一章 基础知识.ppt
- 《微型计算机原理与常用接口技术》PPT教学课件:第9章 D/A、A/D转换与接口技术.ppt
- 《微型计算机原理与常用接口技术》PPT教学课件:第8章 串行接口与通信.ppt
- 《微型计算机原理与常用接口技术》PPT教学课件:第7章 接口与并行通信.ppt
- 《微型计算机原理与常用接口技术》PPT教学课件:第6章 DMA控制器和定时/计数器.ppt
- 《微型计算机原理与常用接口技术》PPT教学课件:第5章 中断系统.ppt
- 《微型计算机原理与常用接口技术》PPT教学课件:第4章 存储器系统.ppt
- 《微型计算机原理与常用接口技术》PPT教学课件:第3章 汇编语言程序设计.ppt
- 《微型计算机原理与常用接口技术》PPT教学课件:第2章 8086/8088的指令系统.ppt
- 《微型计算机原理与常用接口技术》PPT教学课件:第1章 微型计算机的概述.ppt
- 《微型计算机原理与常用接口技术》PPT教学课件:第11章 高性能计算机新技术简介.ppt
- 《微型计算机原理与常用接口技术》PPT教学课件:第10章 总线技术.ppt
- 《数据库技术及应用》第13章 发票管理项目开发.ppt
- 《微机原理与接口技术》课程教学资源(PPT课件)第四章 汇编语言程序设计.ppt
- 《微机原理与接口技术》课程教学资源(PPT课件)第五章 8086总线与时序new.ppt
- 《微机原理与接口技术》课程教学资源(PPT课件)第二章 微型计算机概论(2/2).ppt
- 《微机原理与接口技术》课程教学资源(PPT课件)第二章 微型计算机概论(2/2).ppt
- 《微机原理与接口技术》课程教学资源(PPT课件)第七章 输入/输出系统(一).ppt
- 《微机原理与接口技术》课程教学资源(PPT课件)第八章 中断控制接口.ppt
- 《微机原理与接口技术》课程教学资源(PPT课件)第五章 中断控制接口.ppt
- 《微机原理与接口技术》课程教学资源(PPT课件)第五章 中断控制接口.ppt
- 《微机原理与接口技术》课程教学资源(PPT课件)第八章 中断控制接口.ppt
- 《微机原理与接口技术》课程教学资源(PPT课件)第十章 并行接口.ppt
- 《微机原理与接口技术》课程教学资源(PPT课件)第九章 并行接口.ppt
- 《微机原理与接口技术》课程教学资源(PPT课件)第九章 可编程定时/计数控制器8253原理及应用.ppt
- 《微机原理与接口技术》课程教学资源(PPT课件)第9章 可编程定时/计数控制器8253原理及应用.ppt
- 《微机原理与接口技术》课程教学资源(PPT课件)第十章 串行通信与8250,8251A.ppt
- 《微机原理与接口技术》课程教学资源(PPT课件)第七章 7.4 DMA控制接口.ppt
- 《微机原理与接口技术》课程教学资源(PPT课件)可编程串行通信接口芯片8251A、8251A应用举例.ppt
- 《微机原理与接口技术》课程教学资源(PPT课件)第十一章 数/模、模/数转换.ppt
- 《微机原理与接口技术》课程教学资源(PPT课件)第十一章 数/模、模/数转换.ppt
- 《微机原理与接口技术》课程教学资源(PPT课件)复习.ppt
- 清华大学:《数据通信原理》课程教学资源(学习讲义)下一代网络的核心——软交换技术.doc