第四章指令系統及汇编语言程序设计 本章学习目标 ◇了解助记符、指令格式 ◇掌握单片机寻址方式 ◇掌握单片机指令系统 ◇掌握单片机汇编语言程序设计及开发环境 02404 16:17:5
16:17:59 第四章 指令系统及汇编语言程序设计 本章学习目标 了解助记符、指令格式 掌握单片机寻址方式 掌握单片机指令系统 掌握单片机汇编语言程序设计及开发环境 3 10:24:04
第四拿指令系统及汇编语言程序设计语合( 41编程语言简介(4记符语言;41.2操作码;43操作数) 42指令和伪指令(4.2.1指令格式;42.2寻址方式;4.23伪指令) 43汇编语言程序调试 44利用STC-ISP工具将程序下载到单片机中验证程序 45各类指令详解 45.1数据传送类指令 45.,2逻辑操作类指令 具体指令系 45.3算术运算类指令 统介绍 45.4位操作指令 45.5控制类转移指令 46汇编语言程序设计 102404 16:17:5
16:17:59 第四章 指令系统及汇编语言程序设计语言 4.1 编程语言简介 (4.1.1助记符语言; 4.1.2操作码; 4.1.3操作数) 4.2 指令和伪指令(4.2.1指令格式; 4.2.2寻址方式; 4.2.3伪指令) 4.3 汇编语言程序调试 4.4 利用STC-ISP工具将程序下载到单片机中验证程序 4.5各类指令详解 4.5.1 数据传送类指令 4.5.2 逻辑操作类指令 4.5.3 算术运算类指令 4.5.4 位操作指令 4.5.5 控制类转移指令 4.6 汇编语言程序设计 4 10:24:04 具体指令系 统介绍
§4.1编程语言介汇编指令:MOYA,# 机器语言:0111000110 1、指令及指令系统 十六进制:74H,76H 指令是计算机完成某种指定操作的命令,以完 成一定任务为目的指令的有序组合组成程序 指令的集合构成指令系统。 2、指令两种形式(在CPU的同一指令系统中) ◇汇编指令(汇编语言)的形式:是用英文缩写形式的 助记符书写的指令,地址、数据也可用符号表示。 ◇机器指令(机器语言)的形式:是机器所能识别的 二进制数(写成十六进制数)的形式。 102404 16:17:5
16:17:59 §4.1 编程语言简介 1、指令及指令系统 指令是计算机完成某种指定操作的命令,以完 成一定任务为目的指令的有序组合组成程序。 指令的集合构成指令系统。 2、指令两种形式 (在CPU的同一指令系统中) 汇编指令(汇编语言)的形式: 是用英文缩写形式的 助记符书写的指令, 地址、数据也可用符号表示。 机器指令(机器语言)的形式:是机器所能识别的 二进制数(写成十六进制数) 的形式。 5 10:24:04 汇编指令: MOV A, #76H 机器语言: 01110100和01110110 十六进制: 74H, 76H
§4.1编程语言简介 3、编写计算机程序有三种不同层次的计算机语言: 机器语言,汇编语言和高级语言(不针对具体cpu) ◇机器语言( Machine language) ◆用二进制数表示的指令,是CPU唯一能够直接 识别和执行的程序形式。 ◆缺点是不直观,不易识别、理解和记忆,因此 编写、调试程序时都不采用这种形式的语言。 汇编指令:MOvA,#76H 机器语言:0110100011010 02六进制:74H,76H 16:17:5
16:17:59 §4.1 编程语言简介 3、编写计算机程序有三种不同层次的计算机语言: 机器语言, 汇编语言和高级语言(不针对具体cpu)。 机器语言(Machine Language) 用二进制数表示的指令,是CPU唯一能够直接 识别和执行的程序形式。 缺点是不直观,不易识别、理解和记忆,因此 编写、调试程序时都不采用这种形式的语言。 6 10:24:04 汇编指令: MOV A, #76H 机器语言: 01110100和01110110 十六进制: 74H, 76H
汇编语言( Assembly Language) ◆是用英文缩写形式的助记符书写的指令,地址、数 据也可用符号表示。 ◆优缺点:与机器语言程序相比,编写、阅读和修改 都比较方便,不易出错。但用汇编语言编写的源程 序必须进行汇编。 ◆目前,常用计算机软件自动完成汇编工作。 不同的CPU具有不同的汇编语言,一般不能通用。 ◆在实际系统中,对程序执行速度要求较高而软件处理 功能有限的场合,以及对硬件操作有较强的针对性的 场合,常用汇编语言编程。汇编指令:MOVA,#76H 机器语言:0110100801010 02404 十六进制:74H,76H
16:17:59 汇编语言(Assembly Language) 是用英文缩写形式的助记符书写的指令,地址、数 据也可用符号表示。 优缺点:与机器语言程序相比,编写、阅读和修改 都比较方便,不易出错。但用汇编语言编写的源程 序必须进行汇编。 目前,常用计算机软件自动完成汇编工作。 不同的CPU具有不同的汇编语言,一般不能通用。 在实际系统中, 对程序执行速度要求较高而软件处理 功能有限的场合, 以及对硬件操作有较强的针对性的 场合, 常用汇编语言编程。 7 10:24:04 汇编指令: MOV A, #76H 机器语言: 01110100和01110110 十六进制: 74H, 76H