没有合适的资源?快使用搜索试试~ 我知道了~
首页MCS-51单片机指令系统与汇编语言程序设计
资源详情
资源评论
资源推荐

第 2 章 MCS-51 单片机指令系统与汇
编语言程序设计
主要内容:
MCS-51 单片机的寻址方式、指令系统、基本程序结
构及汇编语言的开发和调试。重点在于寻址方式、各种指
令的应用、程序设计的规范、程序设计的思想及典型程序
的理解和掌握。难点在于控制转移、位操作指令的理解及
各种指令的灵活应用,以及程序设计的基本方法和针对具
体的硬件设计出最合理的软件。

指令系统:一台计算机所能识别、执行的指令的集合就是它
的指令系统。
机器语言:指令系统是一套控制计算机执行操作的二进制编
码,称为机器语言。机器语言指令是计算机惟一能识别和执
行的指令。
汇编语言:指令系统是利用指令助记符来描述的,称为汇编
语言。
计算机的指令系统一般都是利用汇编语言描述的,是由计
算机硬件设计所决定的。指令系统没有通用性。
单片机一般是空机,未含任何系统软件。因此在第一次
使用前,必须对其进行编程,
2.1 概述

2.1.1 汇编语言指令格式与伪指令
1 .常用单位与术语
位( bit ):位是计算机所能表示的最小的、最基本的数据单位,
位通常是指一个二进制位。
字节( Byte ):一个连续的 8 位二进制数码称为一个字节,即
1Byte=8bit 。
字( Word ):通常由 16 位二进制数码组成,即 1Word=2Byte 。
字长:字长是指计算机一次处理二进制数码位的多少。 MCS-5
1 型单片机是 8 位机,所以说它的字长为 8 位。
MCS-51 系列单片机都是以 Intel 公司最早的典型产品 805
1 为核心,增加了一定的功能部件后构成的。本章以 8051 为主
介绍 MCS-51 系列单片机 。

2 .汇编语言指令格式
指令格式:指令的表示方式称为指令格式,它规定了指令的长度和内部信
息的安排。完整的指令格式如下:
[ 标号 :] 操作码 [ 操作数 ] [, 操作数 ] [; 注释 ]
其中: [ ] 项是可选项。
标号:指本条指令起始地址的符号,也称为指令的符号地址。代表该条指
令在程序编译时的具体地址。
操作码:又称助记符,它是由对应的英文缩写构成的,是指令语句的关键。
它规定了指令具体的操作功能,描述指令的操作性质,是一条指令中不可缺
少的内容。
操作数:它既可以是一个具体的数据,也可以是存放数据的地址。
注释:注释也是指令语句的可选项,它是为增加程序的可读性而设置的,
是针对某指令而添加的说明性文字,不产生可执行的目标代码。

伪指令(也称为汇编程序的控制命令)是程序员发给汇编
程序的命令,用来设置符号值、保留和初始化存储空间、控制
用户程序代码的位置。
伪指令只出现在汇编前的源程序中,仅提供汇编用的某些
控制信息,不产生可执行的目标代码,是 CPU 不能执行的指令。
( 1 )定位伪指令 ORG
格式: ORG n
其中: n 通常为绝对地址,可以是十六进制数、标号或表达式。
功能:规定编译后的机器代码存放的起始位置。在一个汇编语
言源程序中允许存在多条定位伪指令,但每一个 n 值都应和前
面生成的机器指令存放地址不重叠。
例如程序: ORG 1000H
START : MOV A , #20H
MOV B , #30H
┇
3 .伪指令
剩余63页未读,继续阅读













安全验证
文档复制为VIP权益,开通VIP直接复制

评论0