Q第三章指令系统与汇编语言程序设计 ◆第一节指令系统概述 ◆第二节汇编语言程序实例 ◆第三节寻址方式 ◆第四节指令系统 ◆第五节汇编语言程序设计
第三章 指令系统与汇编语言程序设计 第一节 指令系统概述 第二节 汇编语言程序实例 第三节 寻址方式 第四节 指令系统 第五节 汇编语言程序设计
第一节指令系统概述 ◆程序设计语言可分为机器语言、汇编语言和高 级语言三种 ◆机器语言是由1和0两个二进制数码组成的,是 唯一能直接在计算机上运行的语 ◆用一些助记符号来代替用二进制码编写的程序 这种用助记符来描述指令的语言称为汇编语言 ◆用汇编语言写出的程序称为汇编语言程序。汇 编语言程序必须翻译为二进制机器语言才能送 给计算机执行,这个过程称为汇编。 ◆计算机不能直接执行高级语言,要通过编译或 解释程序,将其翻译成为机器语言,才能被执 行。常用的高级语言有:C语言、VC、VB等
第一节 指令系统概述 程序设计语言可分为机器语言、汇编语言和高 级语言三种。 机器语言是由1和0两个二进制数码组成的,是 唯一能直接在计算机上运行的语言。 用一些助记符号来代替用二进制码编写的程序。 这种用助记符来描述指令的语言称为汇编语 言。 用汇编语言写出的程序称为汇编语言程序。汇 编语言程序必须翻译为二进制机器语言才能送 给计算机执行,这个过程称为汇编。 计算机不能直接执行高级语言,要通过编译或 解释程序,将其翻译成为机器语言,才能被执 行。常用的高级语言有:C语言、VC、VB等
Q·三、指令和指令系统 ◆指令是指挥CPU进行各种操作的命令。 条指令通常由操作码和操作数两部分 组成: ◆操作码 ◆操作数 ◆操作码表示本指令为何种操作。在执行 指令时,操作码部分会被送入译码电路 进行译码,CPU根据译码结果来控制相 应的电子线路完成指令的操作
二、指令和指令系统 指令是指挥CPU进行各种操作的命令。 一条指令通常由操作码和操作数两部分 组成: 操作码 操作数 操作码表示本指令为何种操作。在执行 指令时,操作码部分会被送入译码电路 进行译码,CPU根据译码结果来控制相 应的电子线路完成指令的操作
程序的执行过程 ◆程序是完成某一任务的指令的集合。程 序中的指令是以机器码的形式存放在存 储器中的。在程序的执行过程中这些机 器码将按次序被取出,然后被译码、执 ◆程序除了可按顺序执行外,还可跳转执 些指令如转移指令、子程序调用 与返回指令等,都会改变PC的值,从而 实现程序的转移。另外,在中断系统中 中断系统的硬件电路也会改变PC的值, 从而使CPU转去执行中断服务程序 ◆CPU复位时,PC被清零
三、程序的执行过程 程序是完成某一任务的指令的集合。程 序中的指令是以机器码的形式存放在存 储器中的。在程序的执行过程中这些机 器码将按次序被取出,然后被译码、执 行。 程序除了可按顺序执行外,还可跳转执 行。一些指令如转移指令、子程序调用 与返回指令等,都会改变PC的值,从而 实现程序的转移。另外,在中断系统中, 中断系统的硬件电路也会改变PC的值, 从而使CPU转去执行中断服务程序。 CPU复位时,PC被清零
Q第二节汇编语言程序实例 ◆汇编语言程序的编制与调试的过程 ◆该过程可归纳如下: (1)用文本编辑软件编辑源程序; (2)将源程序汇编成机器码目标程序,然后将 目标程序装入到单片机系统中; (3)执行程序,检查CPU现场和有关存储单元 的内容 ◆对于不同的单片机开发系统,以上操作过程可 能在细节上有所不同,但主要的步骤是基本相 同的
第二节 汇编语言程序实例 汇编语言程序的编制与调试的过程 该过程可归纳如下: (1)用文本编辑软件编辑源程序; (2)将源程序汇编成机器码目标程序,然后将 目标程序装入到单片机系统中; (3)执行程序,检查CPU现场和有关存储单元 的内容。 对于不同的单片机开发系统,以上操作过程可 能在细节上有所不同,但主要的步骤是基本相 同的