西安交通大学:《微机原理与接口技术》课程教学资源(PPT课件讲稿)第4章 汇编语言程序设计 4.1 汇编语言源程序 4.2 伪指令(4.2.1-4.2.3)

第4章 汇編语言程序设讣 mov ax 12h call display Jmp 1234h
1 第4章 汇编语言程序设计 mov ax,12h call display Jmp 1234h

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

4.1汇编语言源程序 机器语言—二进制数形式的指令和数据 BO64是什么意思?这就是机器语言。既不直 观,又不易理解和记忆 MOV AL,64H;很容易记忆理解,这就是助记 符 助记符——用便于记忆的英语单词表示的指令 操作码。它反映了指令的功能和主要特征,便于人 们理解和记忆
3 4.1 汇编语言源程序 机器语言——二进制数形式的指令和数据。 B0 64 是什么意思?这就是机器语言。既不直 观,又不易理解和记忆. MOV AL,64H ;很容易记忆理解,这就是助记 符。 助记符——用便于记忆的英语单词表示的指令 操作码。它反映了指令的功能和主要特征,便于人 们理解和记忆

指令除了操作码以外,还有一个操作数问题。 操作数可能放在存储器中,这就涉及操作数的 地址。程序中遇到转移指令或调用指令,也需要 知道转移地址,若采用具体地址就很不方便 旦有错,改动也很麻烦。于是人们采用标号或 符号来代替地址,例: LP1: mov ax, VAR loop LPl 汇编语言——指令助记符,符号地址,标号, 伪指令等语言元素的集合以及这些元素使用的 规则。 用汇编语言编写的程序叫汇编语言源程序
4 操作数可能放在存储器中,这就涉及操作数的 地址。程序中遇到转移指令或调用指令,也需要 知道转移地址,若采用具体地址就很不方便,一 旦有错,改动也很麻烦。于是人们采用标号或 符号来代替地址,例: LP1: mov ax,VAR … loop LP1 汇编语言——指令助记符,符号地址,标号, 伪指令等语言元素的集合以及这些元素使用的 规则。 用汇编语言编写的程序叫汇编语言源程序。 指令除了操作码以外,还有一个操作数问题

汇编程序 汇编源程序需翻译成机器语言,变成可执 行文件,机器才能执行,这个翻译过程叫汇 编。—高级语言中称该过程为“解释”或 “编译”。执行翻译的程序称为“汇编程 序 汇编语言 机器语言 源程序 汇编程序 目标程序 源程序的编译程序
5 汇编程序 源程序的编译程序 汇编程序 汇编语言 源程序 机器语言 目标程序 汇编源程序需翻译成机器语言,变成可执 行文件,机器才能执行,这个翻译过程叫汇 编。——高级语言中称该过程为“解释”或 “编译”。执行翻译的程序称为“汇编程 序”

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

4.1.1汇编语言源程序的结构 汇编语言源程序通常由一个或几个程序 模块组成,每个模块一般由三个逻辑段组成: 数据段—存放数据、变量 堆栈段—堆栈区域 代码段——存放程序指令
7 4.1.1 汇编语言源程序的结构 汇编语言源程序通常由一个或几个程序 模块组成,每个模块一般由三个逻辑段组成: 数据段——存放数据、变量 堆栈段——堆栈区域 代码段——存放程序指令

■一个基本的汇编语言程序框架如下 stack SEGMENT PARA'stack DB 100 DUP(stack) 堆栈段 stack ENDS data SEGMENT 数据段 data ENDS code SEGMENT ASSUME CS: code DS: data. ES: data start, MOv AX, data MOV DS. AX MO∨Es.AX 代码段 MO∨AL,4CH INT 21H code ENDS END Start
8 一个基本的汇编语言程序框架如下: stack SEGMENT PARA ‘stack‘ DB 100 DUP(‘stack’) stack ENDS data SEGMENT data ENDS code SEGMENT ASSUME CS:code, DS:data, ES:data start: MOV AX, data MOV DS, AX MOV ES, AX MOV AL, 4CH INT 21H code ENDS END start 堆栈段 数据段 代码段

4.1.2汇编语言的语句与格式 ■汇编语言的语句有两种: 指令性语句一—由8086指令助记符构成的语句 指示性语句——由伪指令构成的语句 ■指令性语句的格式为: 标号:指令助记符且的操作数,源操作数立注程 指示性语句的格式为 名字伪指父操作数1,架作数2,…,操作数n,注释 注:各部分之间至少要用一个空格作为分隔符
9 4.1.2 汇编语言的语句与格式 汇编语言的语句有两种: 指令性语句——由8086指令助记符构成的语句 指示性语句——由伪指令构成的语句 指令性语句的格式为: 标号: 指令助记符 目的操作数,源操作数 ;注释 指示性语句的格式为: 名字 伪指令 操作数1,操作数2,…,操作数n ;注释 注:各部分之间至少要用一个空格作为分隔符

指令性语句由cPU执行,每一条指令性语 句都有一条机器码指令与其对应; ●指示性语句由汇编程序执行。它指出汇编 程序应如何对源程序进行汇编,如何定义变 量、分配存储单元以及指示程序开始和结束 等。指示性语句无机器码指令与其相对应 指令性语句汇编时生成机器码; 指示性语句汇编时不生成机器码
10 ●指令性语句由CPU执行,每一条指令性语 句都有一条机器码指令与其对应; ●指示性语句由汇编程序执行。它指出汇编 程序应如何对源程序进行汇编,如何定义变 量、分配存储单元以及指示程序开始和结束 等。指示性语句无机器码指令与其相对应。 指令性语句汇编时生成机器码; 指示性语句汇编时不生成机器码
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 西安交通大学:《微机原理与接口技术》课程教学资源(PPT课件讲稿)第5章 存储系统.ppt
- 西安交通大学:《微机原理与接口技术》课程教学资源(PPT课件讲稿)第4章 汇编语言程序设计 4.5 常见程序设计举例.ppt
- 西安交通大学:《微机原理与接口技术》课程教学资源(PPT课件讲稿)第3章 8086/8088指令系统 3.3 8086/8088指令系统 3.3.5 程序控制指令 3.3.6 处理器控制指令.ppt
- 西安交通大学:《微机原理与接口技术》课程教学资源(PPT课件讲稿)第3章 8086/8088指令系统 3.1 概述 3.2 8086的寻址方式.ppt
- 西安交通大学:《微机原理与接口技术》课程教学资源(PPT课件讲稿)第3章 8086/8088指令系统 3.3 8086/8088指令系统 3.3.1 数据传送指令 3.3.2 算术运算指令.ppt
- 西安交通大学:《微机原理与接口技术》课程教学资源(PPT课件讲稿)第3章 8086/8088指令系统 3.3 8086/8088指令系统 3.3.3 逻辑运算和移位指令 3.3.4 串操作指令.ppt
- 西安交通大学:《微机原理与接口技术》课程教学资源(PPT课件讲稿)第2章 微型计算机基础.ppt
- 西安交通大学:《微机原理与接口技术》课程教学资源(PPT课件讲稿)第1章 基础知识.ppt
- 广东工业大学:《单片机原理与应用 Principles and Application of Microcontroller》课程教学资源(PPT课件讲稿)第8章 MCS-51串行口.ppt
- 广东工业大学:《单片机原理与应用 Principles and Application of Microcontroller》课程教学资源(PPT课件讲稿)第7章 A/D和D/A转换接口技术.ppt
- 广东工业大学:《单片机原理与应用 Principles and Application of Microcontroller》课程教学资源(PPT课件讲稿)第6章 键盘、显示接口技术.ppt
- 广东工业大学:《单片机原理与应用 Principles and Application of Microcontroller》课程教学资源(PPT课件讲稿)第5章 单片机应用系统的扩展.ppt
- 广东工业大学:《单片机原理与应用 Principles and Application of Microcontroller》课程教学资源(PPT课件讲稿)第4章 MCS51程序设计.ppt
- 广东工业大学:《单片机原理与应用 Principles and Application of Microcontroller》课程教学资源(PPT课件讲稿)第2章 单片机系统组成原理.ppt
- 广东工业大学:《单片机原理与应用 Principles and Application of Microcontroller》课程教学资源(PPT课件讲稿)第1章 计算机基础知识.ppt
- 广东工业大学:《单片机原理与应用 Principles and Application of Microcontroller》课程教学资源(PPT课件讲稿)第3章 单片机指令系统.ppt
- 《3ds max应用制作》第二讲 环境设施的效果表现.ppt
- 《3ds max应用制作》第一讲 城市住宅楼效果图的制作.ppt
- 《计算机组成原理实验》课程教学资源(PPT课件讲稿)第一章 计算机组成原理实验概述 第二章 FD-CES实验台 第三章 可编程器件技术 第四章 PLD硬件基础 第五章 PLD开发环境.ppt
- 《计算机组成原理实验》课程教学资源(PPT课件讲稿)第七章 PLD部件实验.ppt
- 西安交通大学:《微机原理与接口技术》课程教学资源(PPT课件讲稿)第3章 8086/8088指令系统 3.3 8086/8088指令系统 3.3.2 减法指令.ppt
- 西安交通大学:《微机原理与接口技术》课程教学资源(PPT课件讲稿)第6章 输入输出和中断技术.ppt
- 西安交通大学:《微机原理与接口技术》课程教学资源(PPT课件讲稿)总复习.ppt
- 西安交通大学:《微机原理与接口技术》课程教学资源(PPT课件讲稿)第4章 汇编语言程序设计 4.2 伪指令(4.2.4-4.2.6)4.3 DOS系统功能调用介绍 4.4 汇编语言程序设计基础.ppt
- 西安交通大学:《微机原理与接口技术》课程教学资源(PPT课件讲稿)第8章 模拟量的输入输出.ppt
- 西安交通大学:《微机原理与接口技术》课程教学资源(PPT课件讲稿)第7章 常用数字接口电路.ppt
- 广东白云学院:《单片机原理与应用》教学大纲.doc
- 《数据把掘概念与技术》第九章(9-3) 文本检索.ppt
- 《数据把掘概念与技术》第九章 根据内容检索.ppt
- 《数据把掘概念与技术》第一章 数据挖掘的概念.ppt
- 《数据把掘概念与技术》第七章(7-4) 修剪决策树.ppt
- 《数据把掘概念与技术》第七章 决策树和决策规则.ppt
- 《数据把掘概念与技术》第三章 数据归约.ppt
- 《数据把掘概念与技术》第二章 数据准备.ppt
- 《数据把掘概念与技术》第五章(5-1) 统计推断.ppt
- 《数据把掘概念与技术》第五章(5-5) 方差分析.ppt
- 《数据把掘概念与技术》第八章(8-1) 购物篮分析.ppt
- 《数据把掘概念与技术》第八章(8-6) 多维关联规则挖掘.ppt
- 《数据把掘概念与技术》第八章(8-6) 多维关联规则挖掘.ppt
- 《数据把掘概念与技术》第六章(6-1) 聚类概念.ppt