第三章MCS-51单片机的汇编语言程序设计(8学时).
- 格式:pdf
- 大小:14.62 MB
- 文档页数:66
第3章MCS-51单⽚机指令系统与程序设计第3章MCS-51单⽚机指令系统与程序设计寻址⽅式3.2指令系统3.3汇编语⾔程序设计基础3.4概述3.13.1概述MCS-51机共有111条指令,可表⽰30多种控制,指令有以下⼏种:按字节可分成单字节指令49条双字节指令45条三字节指令17条●按指令执⾏时间可分成单机器周期指令64条双机器周期指令45条四机器周期指令2条●按功能可分成数据传送类指令29条算术运算类指令24条位操作类指令12条逻辑运算类指令24条控制转移类指令22条3.1.1单⽚机机器码指令⽤⼆进制代码(⼗六进制数书写)表⽰的指令称为机器码指令或⽬标代码指令。
这种形式的指令能够直接被计算机硬件识别执⾏,但不便于记忆。
例如指令MOV A,#00H执⾏的操作是将⽴即数00H送⼊累加器A中,它的机器码指令为74H00H。
当⽤机器码表⽰的指令格式以8位⼆进制数(或字节)为基数时,可分为单字节、双字节和三字节指令,其相应格式如下:1.单字节指令即⼀个字节的机器码表⽰⼀条指令,这个字节叫操作码。
Op code地址/数据Op code地址/数据Op code 2.双字节指令格式第⼀字节是操作码第⼆字节是RAM 地址/⽴即数。
3.三字节指令格式地址/数据3.1.2汇编语⾔指令为了便于记忆,利于程序的编写和阅读,⽤助记符来表⽰每⼀条机器码指令的功能,称作汇编语⾔指令。
该指令不能被计算机硬件直接识别和执⾏,必须通过汇编程序把它翻译成机器码指令才能被计算机执⾏。
如指令MOV A,#00H即为汇编语⾔指令。
⽤汇编语⾔指令编写的程序叫做源程序。
被翻译成的机器码指令程序叫做⽬标程序。
⽤做翻译的程序叫做汇编程序。
3.1.2汇编语⾔指令MCS-51单⽚机的指令可分为:单机器周期双机器周期四机器周期指令它们的机器周期是不同的,其中按字节⼜可以分为以下⼏种情况:单字节单机器周期指令单字节双机器周期指令双字节单机器周期指令双字节双机器周期指令三字节双机器周期指令单字节四机器周期指令。