- 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
- 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
- 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
MSC51汇编语言指令系统及程序设计,c55x汇编指令系统,指令系统,计算机指令系统,8086指令系统,计算机指令系统是指,精简指令系统,cpu的指令系统又称为,富远版的指令系统,单片机指令系统
第3章 MCS51汇编语言指令
系统及程序设计
本章主要讲述MCS51系列单片机的寻址方式、指令系统、基本程序结构及汇编语言的
开发和调试。重点在于寻址方式、各种指令的应用、程序设计的规范、程序设计的思想及典
型程序的理解和掌握。难点在于控制转移、位操作指令的理解及各种指令的灵活应用,以及
程序设计的基本方法和针对具体的硬件设计出最合理的软件。
31 概述
指令系统:一台计算机所能识别、执行的指令的集合就是它的指令系统。
机器语言:指令系统是一套控制计算机执行操作的二进制编码,称为机器语言。机器语
言指令是计算机唯一能识别和执行的指令。
汇编语言:指令系统是利用指令助记符来描述的,称为汇编语言。
计算机的指令系统一般都是利用汇编语言描述的,是由计算机硬件设计决定的。指令系
统没有通用性。
单片机一般是空机,未含任何系统软件。因此在第一次使用前,必须对其进行编程。
311 汇编语言指令格式与伪指令
1常用单位与术语
位 (bit):位是计算机所能表示的最小、最基本的数据单位,通常是指一个二进制位。
字节 (Byte):一个连续的8位二进制数码称为一个字节,即1Byte=8bit。
字 (Word):通常由16位二进制数码组成,即1Word=2Byte。
字长:字长是指计算机一次处理二进制数码位的多少。MCS51系列单片机是8位机,
所以说它的字长为8位。
MCS51系列单片机都是以Intel公司最早的典型产品8051为核心,增加了一定的功能
部件后构成的。本章以8051为主介绍MCS51系列单片机。
2汇编语言指令格式
指令格式:指令的表示方式称为指令格式,它规定了指令的长度和内部信息的安排。完
整的指令格式如下:
[标号:]操作码 [操作数][,操作数][;注释]
其中,[]项是可选项。
标号:指本条指令起始地址的符号,也称为指令的符号地址。标号代表该条指令在程序
编译时的具体地址。
操作码:又称助记符,它是由对应的英文缩写构成的,是指令语句的关键。它规定了指
令具体的操作功能,描述指令的操作性质,是一条指令中不可缺少的内容。
32 单片机原理及接口技术实用教程
操作数:它既可以是一个具体的数据,也可以是存放数据的地址。
注释:注释也是指令语句的可选项,它是为增加程序的可读性而设置的,是针对某指令
而添加的说明性文字,不产生可执行的目标代码。
3伪指令
伪指令 (也称为汇编程序的控制命令)是程序员发给汇编程序的命令,用来设置符号
值、保留和初始化存储空间、控制用户程序代码的位置。
伪指令只出现在汇编前的源程序中,仅提供汇编用的某些控制信息,不产生可执行的目
标代码,是CPU不能执行的指令。
(1)定位伪指令ORG
格式:ORG n
其中:n通常为绝对地址,可以是十六进制数、标号或表达式。
功能:规定编译后的机器代码存放的起始位置。在一个汇编语言源程序中允许存在多条
定位伪指令,但每一个n值都应和前面生成的机器指令存放地址不重叠。
例如程序: ORG 1000H
START: MOV A,#20H
MOV B,#30H
(2)结束汇编伪指令END
格式:[标号:] END [表达式]
功能:放在汇编语言源程序的末尾,表明源程序的汇编到此结束,其后的任何内容不予
理睬。
(
3)赋值伪指令EQU
格式:字符名称x EQU 赋值项n
功能:将赋值项n的值赋予字符名称x。程序中凡出现该字符名称 (x)就等同于该赋
值项 (n),其值在整个程序中有效。赋值项n可以是常数、地址、标号或表达式。在使用
时,必须先赋值后使用。
字符名称与标号的区别是:字符名称后无冒号,而标号后面有冒号。
(4)定义字节伪指令DB
格式:[标号:] DB x,x,…,x
1 2 n
功能:将8位数据 (或8位数据组)x,x,…,x顺序存放在从当前程序存储器地址
1 2 n
开始的存储单元中。x可以是8位
您可能关注的文档
- Linux命令应用大全.pdf
- Linux命令手册大全【必掌握】.doc
- Linux命令符.doc
- linux常用命令(精简版).doc
- Linux常用命令及aix操作命令总结.doc
- Linux常用命令精简版.pdf
- Linux常用命令随时备查.pdf
- Linux必学11个命令文件处理.pdf
- Linux操作系统-第08章Shell 命令.pdf
- Linux操作系统04-目录文件.ppt
- B型钠尿肽:急诊社区获得性肺炎病情评估的关键指标.docx
- 基于深度学习的运动想象脑电信号分类算法:创新与突破.docx
- 全球价值链嵌入下黄三角高效生态经济区产业集群升级路径探索.docx
- 中美大都会人寿重庆分公司银行保险运营:模式、挑战与创新策略.docx
- 逆合成孔径雷达:从二维到三维成像技术的深度剖析与实践探索.docx
- 海相软土地区水泥土搅拌桩复合地基沉降特性及影响因素的深度剖析与案例研究.docx
- 关联理论:解锁大学英语阅读教学的新密码.docx
- Bt基因转化彩色甜椒:技术突破与应用前景探究.docx
- 甲状腺低分化癌裸鼠移植瘤模型构建与化疗敏感性的深度探究.docx
- NICU机械通气治疗痰培养阳性病例的多维度剖析与临床启示.docx
最近下载
- 职高(中职)数学(基础模块)上册题库习题详解.doc VIP
- 2025广西专业技术人员公需科目培训考试答案.docx
- (高清版)C-J∕T 43-2005 水处理用滤料.pdf VIP
- 股市主力操盘盘 口摩斯密码(原创内容,侵权必究).pptx
- 必威体育精装版中国保险行业协会题库及答案及答案 .pdf VIP
- 《机械制造基础(第7版)》(鞠鲁粤主编)简介.pptx VIP
- 湖南农业大学普通生物学2008-2015考研真题汇编.pdf VIP
- 人才梯队建设与人才培养.pptx VIP
- 12.4 机械能与内能的相互转化(课件)2025-2026学年苏科版物理九年级上册.pptx VIP
- 广东省自然科学基金-面上项目申请书模板.docx VIP
文档评论(0)