第四章指令系統及汇编语言程序设计 本章学习目标 ◇了解助记符、指令格式 ◇掌握单片机寻址方式 ◇掌握单片机指令系统 ◇掌握单片机汇编语言程序设计及开发环境 125445 16:17:5
16:17:59 第四章 指令系统及汇编语言程序设计 本章学习目标 了解助记符、指令格式 掌握单片机寻址方式 掌握单片机指令系统 掌握单片机汇编语言程序设计及开发环境 3 12:54:45
箄四拿指令系統及汇編语言程序设计语合 41编程语言(41记符语宣;412操作码;412操作数) 42指令格式及其分类 43寻址方式 44数据传送类指令 45逻辑操作类指令 46算术运算类指令 具体指令系 统介绍 47位操作指令 48控制类转移指令 49汇编语言程序设计 4.10汇编语言程序调试 411利用ISP工具将程序下载到单片机中验证程序 125446 16:17:5
16:17:59 第四章 指令系统及汇编语言程序设计语言 4.1 编程语言 (4.1.1助记符语言; 4.1.2操作码; 4.1.2操作数) 4.2 指令格式及其分类 4.3 寻址方式 4.4 数据传送类指令 4.5 逻辑操作类指令 4.6 算术运算类指令 4.7 位操作指令 4.8 控制类转移指令 4.9 汇编语言程序设计 4.10 汇编语言程序调试 4.11利用ISP工具将程序下载到单片机中验证程序 4 12:54:46 具体指令系 统介绍
§4.1编程语言 1、指令及指令系统 指令是计算机完成某种指定操作的命令,程 序是以完成一定任务为目的指令的有序组合 指令的集合构成指令系统。 2、指令两种形式(在CPU的同一指令系统中) ◇汇编指令的形式:人们进行编写、调试程序使 用的形式;(cpu不同,汇编指令不同) ◇机器指令的形式:是机器所能识别的二进制数 或十六进制数的形式。 125446 16:17:5
16:17:59 §4.1 编程语言 1、指令及指令系统 指令是计算机完成某种指定操作的命令,程 序是以完成一定任务为目的指令的有序组合。 指令的集合构成指令系统。 2、指令两种形式 (在CPU的同一指令系统中) 汇编指令的形式:人们进行编写、调试程序使 用的形式; (cpu不同,汇编指令不同) 机器指令的形式:是机器所能识别的二进制数 或十六进制数的形式。 7 12:54:46
§4.1编程语言 编写计算机程序有三种不同层次的计算机语言: 机器语言,汇编语言和高级语言(不针对具体cpu) ◇机器语言 ◆用二进制数表示的指令,是CPU唯一能够直接 识别和执行的程序形式。 ◆缺点是不直观,不易识别、理解和记忆,因此 编写、调试程序时都不采用这种形式的语言。 125446 16:17:5
16:17:59 §4.1编程语言 编写计算机程序有三种不同层次的计算机语言: 机器语言, 汇编语言和高级语言(不针对具体cpu)。 机器语言 用二进制数表示的指令,是CPU唯一能够直接 识别和执行的程序形式。 缺点是不直观,不易识别、理解和记忆,因此 编写、调试程序时都不采用这种形式的语言。 8 12:54:46
汇编语言( Assembly Language) ◆是用英文缩写形式的助记符书写的指令,地址、数 据也可用符号表示。 ◆优缺点:与机器语言程序相比,编写、阅读和修改 都比较方便,不易出错。但用汇编语言编写的源程 序必须进行汇编。 ◆目前,常用计算机软件自动完成汇编工作。 不同的CPU具有不同的汇编语言,一般不能通用。 ◆在实际系统中,对程序执行速度要求较高而软件处 理功能有限的场合,以及对硬件操作有较强的针对 性的场合,常用汇编语言编程。 125446 16:17:5
16:17:59 汇编语言(Assembly Language) 是用英文缩写形式的助记符书写的指令,地址、数 据也可用符号表示。 优缺点:与机器语言程序相比,编写、阅读和修改 都比较方便,不易出错。但用汇编语言编写的源程 序必须进行汇编。 目前,常用计算机软件自动完成汇编工作。 不同的CPU具有不同的汇编语言,一般不能通用。 在实际系统中,对程序执行速度要求较高而软件处 理功能有限的场合,以及对硬件操作有较强的针对 性的场合,常用汇编语言编程。 9 12:54:46