湘潭大学:《微型计算机系统原理及应用》课件_第四章 汇编程序设计

微机原理及应用 第4章汇编程序 2021/2/24
2021/2/24 1 微机原理及应用 第4章 汇编程序

第4章指令糸统 要内密 Q学习 目的 知识 上 重点难点 微机原理及应用——第4章汇编语言
微机原理及应用——第4章 汇编语言 2 第 4章 指令系统 主要内容 学习目的 知识点 重点难点

主要内容 1汇编语言格式; 2>汇编语言语句; 3汇编程序; 微机原理及应用——第4章汇编语言
微机原理及应用——第4章 汇编语言 3 汇编语言格式; 主要内容 2 汇编语言语句; 1 3 汇编程序;

学习目的 1.掌握汇编语言的格式; 2.熟练汇编语言编程 微机原理及应用——第4章汇编语言 4
微机原理及应用——第4章 汇编语言 4 ➢ 1.掌握汇编语言的格式; ➢ 2.熟练汇编语言编程; 学习目的

4.1汇编语言源程序格式语法 机器语言:机器能识别并执行,称目标程序,是二进 制码。 汇编语言( Assemble Language):用指令助记符、 符号地址、标号等书写的语言。 汇编语言源程序:用汇编语言编写的程序。 汇编:汇编语言源程序→目标程序 微机原理及应用——第4章汇编语言 5
微机原理及应用——第4章 汇编语言 5 4. 1 汇编语言源程序格式语法 ◼ 机器语言:机器能识别并执行,称目标程序,是二进 制码。 ◼ 汇编语言(Assemble Language) :用指令助记符、 符号地址、标号等书写的语言。 ◼ 汇编语言源程序:用汇编语言编写的程序。 ◼ 汇编:汇编语言源程序 →目标程序

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

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

4.1汇编语言源程序格式语法 汇编语言程序设计与执行过程 输入汇编语言源程序→→源文件ASM 汇编(编译) 目标文件.OBJ 链接 可执行文件EXE 调试 最终程序 微机原理及应用——第4章汇编语言
微机原理及应用——第4章 汇编语言 8 4. 1 汇编语言源程序格式语法 汇编语言程序设计与执行过程 ◼ 输入汇编语言源程序 源文件 .ASM ◼ 汇编(编译) 目标文件 .OBJ ◼ 链接 可执行文件 .EXE ◼ 调试 最终程序

411汇编语言源程序的结构 汇编语言源程序通常由一个或几个程序 模块组成,每个模块一般由三个逻辑段组成 数据段——存放数据、变量 堆栈段—堆栈区域 代码段——存放程序指令 微机原理及应用——第4章汇编语言
微机原理及应用——第4章 汇编语言 9 4.1.1 汇编语言源程序的结构 汇编语言源程序通常由一个或几个程序 模块组成,每个模块一般由三个逻辑段组成: 数据段——存放数据、变量 堆栈段——堆栈区域 代码段——存放程序指令

4.1汇编语言源程序格式语法 一个基本的汇编语言程序框架如下: stack SEGMENT Para stack DB 100 DUP(stack) stack ENDS lata 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 star微机原理及应用——第4章汇编语言 10
微机原理及应用——第4章 汇编语言 10 4. 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 MOV ES, AX MOV AL, 4CH INT 21H code ENDS END start
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 湘潭大学:《微型计算机系统原理及应用》课件_第十章 并行接口芯片.ppt
- 湘潭大学:《微型计算机系统原理及应用》课件_第三章 8086指令系统.ppt
- 湘潭大学:《微型计算机系统原理及应用》课件_第七章 输入输出.ppt
- 湘潭大学:《微型计算机系统原理及应用》课件_第六章 存储器.ppt
- 湘潭大学:《微型计算机系统原理及应用》课件_第九章 计数器与定时电路.ppt
- 湘潭大学:《微型计算机系统原理及应用》课件_第八章 中断.ppt
- 湘潭大学:《微型计算机系统原理及应用》课件_第二章 IA-32结构微处理器(80x86系列结构微处理器与8086).ppt
- 湘潭大学:《微型计算机系统原理及应用》课件_第一章 概述(杨万春).ppt
- 北京交通大学:《计算机通信与网络技术 Computer Networks》课程教学资源(PPT课件讲稿)第一章 概述(黄彧).ppt
- 北京交通大学:《计算机通信与网络技术 Computer Networks》课程教学资源(PPT课件讲稿)第五章 局域网.ppt
- 北京交通大学:《计算机通信与网络技术 Computer Networks》课程教学资源(PPT课件讲稿)第四章 数据链路层.ppt
- 北京交通大学:《计算机通信与网络技术 Computer Networks》课程教学资源(PPT课件讲稿)第七章 网络互联.ppt
- 北京交通大学:《计算机通信与网络技术 Computer Networks》课程教学资源(PPT课件讲稿)第六章 广域网.ppt
- 北京交通大学:《计算机通信与网络技术 Computer Networks》课程教学资源(PPT课件讲稿)第二章 计算机网络的协议与体系结构.ppt
- 大庆石化总厂职工大学:《计算机文化基础》PPT教学课件(共六章).ppt
- 《C++语言程序设计》教材电子教案(PPT教学课件)第1章 C++概述(主编:杨国兴、张东玲).ppt
- 《C++语言程序设计》教材电子教案(PPT教学课件)第9章 模板.ppt
- 《C++语言程序设计》教材电子教案(PPT教学课件)第8章 多态性.ppt
- 《C++语言程序设计》教材电子教案(PPT教学课件)第7章 继承与派生.ppt
- 《C++语言程序设计》教材电子教案(PPT教学课件)第6章 类与对象.ppt
- 湘潭大学:《微型计算机系统原理及应用》课件_第五章 处理器总线时序和系统总线.ppt
- 湘潭大学:《微型计算机系统原理及应用》课件_第十一章 串行通信及接口电路.ppt
- 《CSS权威指南》PDF电子书(共十一章).pdf
- 西北工业大学:《计算机软件技术及应用基础》课程教学资源(PPT课件讲稿)ADO编程技术.ppt
- 西北工业大学:《计算机软件技术及应用基础》课程教学资源(PPT课件讲稿)ASP编程基础.ppt
- 西北工业大学:《计算机软件技术及应用基础》课程教学资源(PPT课件讲稿)VB数据库编程技术.ppt
- 西北工业大学:《计算机软件技术及应用基础》课程教学资源(PPT课件讲稿)VB程序设计.ppt
- 西北工业大学:《计算机软件技术及应用基础》课程教学资源(PPT课件讲稿)数据库基础.ppt
- 西北工业大学:《计算机软件技术及应用基础》课程教学资源(PPT课件讲稿)管理信息系统.ppt
- 西北工业大学:《计算机软件技术及应用基础》课程教学资源(PPT课件讲稿)绪论.ppt
- 西北工业大学:《计算机软件技术及应用基础》课程教学资源(PPT课件讲稿)网络编程基础.ppt
- 西北工业大学:《计算机软件技术及应用基础》课程教学资源(知识讲义)ASP访问数据库的实例.doc
- 西北工业大学:《计算机软件技术及应用基础》课程教学资源(知识讲义)SQL举例.doc
- 西北工业大学:《计算机软件技术及应用基础》课程教学资源(知识讲义)Visual Basic的基础知识.doc
- 西北工业大学:《计算机软件技术及应用基础》课程教学资源(知识讲义)管理信息系统.doc
- 西北工业大学:《计算机软件技术及应用基础》课程教学资源(PPT课件讲稿)概论.ppt
- 西北工业大学:《计算机软件技术及应用基础》课程教学资源(PPT课件讲稿)第九章 网络编程语言——html、asp.ppt
- 西北工业大学:《计算机软件技术及应用基础》课程教学资源(PPT课件讲稿)第九章 网络编程语言——ASP数据库访问.ppt
- 西北工业大学:《计算机软件技术及应用基础》课程教学资源(PPT课件讲稿)Visual Basic简介.ppt
- 西北工业大学:《计算机软件技术及应用基础》课程教学资源(PPT课件讲稿)Visual Basic 程序设计-创建用户界面.ppt