计算机的指令系统是表征计算机性能的重要指标,每种计算机都有自己的指令系统。MCS—51单片机的指令系统是一个具有255种代码的集合,绝大多数指令包含两个基本部分:操作码和操作数。操作码表明指令要执行的操作的性质;操作数说明参与操作的数据或数据所存放的地址。MCS—51指令系统中所有程序指令是以机器语言形式表示,可分为单字节、双字节、三字节3种格式。用二进制编码表示的机器语言由于阅读困难,且难以记忆。因此在微机控制系统中采用汇编语言指令来编写程序。本章介绍MCS—51指令系统就是以汇编语言来描述的。
一条汇编语言指令中最多包含4个区段,如下所示:
标号: 操作码目的操作数,源源操作数;注释
标号与操作码之间“:”隔开;
操作码与操作数之间用“空格”隔开;
目的操作数和源源操作数之间有“,”分隔;
操作数与注释之间用“;”隔开。
标号是由用户定义的符号组成,必须用英文大写字母开始。标号可有可无,若一条指令中有标号,标号代表该指令所存放的第一个字节存储单元的地址,故标号又称为符号地址,在汇编时,把该地址赋值给标号。
操作码是指令的功能部分,不能缺省。MCS—51指令系统中共有42种助记符,代表了33种不同的功能。例如MOV是数据传送的助记符。
操作数是指令要操作的数据信息。根据指令的不同功能,操作数的个数有3、2、1或没有操作数。例如MOV A,#20H,包含了两个操作数A和#20H,它们之间用“,”隔开。注释可有可无,加入注释主要为了便于阅读,程序设计者对指令或程序段作简要的功能说明,在阅读程序或调试程序时将会带来很多方便。
资源简介:计算机的指令系统是表征计算机性能的重要指标,每种计算机都有自己的指令系统。MCS—51单片机的指令系统是一个具有255种代码的集合,绝大多数指令包含两个基本部分:操作码和操作数。操作码表明指令要执行的操作的性质;操作数说明参与操作的数据或数据所存放...
上传时间: 2013-11-03
上传用户:kr770906
资源简介:大规模可编程逻辑器件CPLD和FPGA是当今应用最广泛的两类可编程专用集成电路(ASIC),电子设计工程师用它可以在办公室或实验室里设计出所需的专用集成电路,从而大大缩短了产品上市时间,降低了开发成本.此外,可编程逻辑器件还具有静态可重复编程和动态系统重构的...
上传时间: 2013-05-20
上传用户:hewenzhi
资源简介:使用8051单片机与ADC0809设计数据采集系统,有参考价值
上传时间: 2015-10-08
上传用户:dapangxie
资源简介:第1章 微型计算机与微处理器 第2章 存储器 第3章 微型计算机输入输出接口 第4章 微型计算机的中断系统 第5章 可编程接口芯片 第6章 DMA传输 第7章 数/模与模/数转换 第8章 现代微型计算机 第9章 PC系列微型计算机外部设备接口 第10章 微型计算机...
上传时间: 2016-07-02
上传用户:nanxia
资源简介:,本设计采用2片AT89C52单片机构成主从式的控制系统。红外遥控部分采用遥控车模专用编、解码芯片TX-2/RX-2,提高控制的可靠性。采用红外传感器进行里程检测;超声波传感器进行障碍识别;感光电阻辅以步进电机控制的转动机构进行光源方向的检测,并能用软件控...
上传时间: 2017-05-11
上传用户:CSUSheep
资源简介:使用安全增强措施的智能手机启用Wi-Fi监控个人计算机的网络系统 外文文献可用
上传时间: 2017-01-16
上传用户:rocket1122
资源简介:红金羚v1.5办公自动化软件是基于大型数据库系统开发的应用系统,它充分利用计算机及网络的数据处理、数据协同、数据分析和统计的能力,将烦琐的工作流程明朗化、线程化,也从根本上加强并促进了群体工作成员之间的信息交流、资源共享、事务协作及有效管理等,...
上传时间: 2014-01-20
上传用户:shizhanincc
资源简介:一个使用8051单片机接受遥控器编码的例子
上传时间: 2013-12-14
上传用户:tuilp1a
资源简介:Cryptmount是对Linux系统下的文件系统以及用户设备、文档等进行加密的系统.
上传时间: 2014-01-06
上传用户:气温达上千万的
资源简介:介绍8051单片机C语言编程的思维和方案,并每一章都会有一个实例
上传时间: 2014-01-24
上传用户:cursor
资源简介:文档介绍了8051单片机和无线通信的综合应用
上传时间: 2015-09-12
上传用户:lz4v4
资源简介:银行仿真系统 简单易行的银行系统 具有用户登录 利率查询 转帐等功能
上传时间: 2015-09-21
上传用户:希酱大魔王
资源简介:电子表程序 用8051单片机和汇编语言做的一个电子表
上传时间: 2014-01-20
上传用户:cursor
资源简介:java的 聊天系统 java的 聊天系统 java的 聊天系统 java的 聊天系统
上传时间: 2015-09-26
上传用户:z1191176801
资源简介:8051单片机内部定时器的重叠使用。在某些情况下,两个定时器在程序中都投入使用,由于定时时间长(如1min以上或更长),使两个定时器定时出现重叠时间,即t0定时还未完成,t1也进入定时。如果在软件上处理不好两个定时器间的关系,程序就不可能正常执行下去。
上传时间: 2014-01-04
上传用户:tb_6877751
资源简介:Flash+jsp 实现的投票系统 实现的投票系统 实现的投票系统 实现的投票系统 实现的投票系统
上传时间: 2014-06-23
上传用户:playboys0
资源简介:8051单片机对ide硬盘的操作程序, 有demo程序代码, 还有word说明,还有图像 请大家
上传时间: 2016-02-17
上传用户:xsnjzljj
资源简介:用MATLAB编写的MIMO系统中的BLAST系统的接收程序
上传时间: 2016-03-30
上传用户:zhaoq123
资源简介:AVR8515单片机接收控制计算机的源码,使用CVAVR编译器
上传时间: 2016-04-02
上传用户:sz_hjbf
资源简介:该手册是Keil 软件公司8051 单片机软件开发工具的介绍,广州周立功单片机发展有限公司出的
上传时间: 2013-12-25
上传用户:Andy123456
资源简介:该手册是Keil 软件公司8051 单片机软件开发工具的介绍是为新用户和有兴趣的读者准备的使用指南只需要阅读本书就可以正确地运行和使用该软件这本用户指南包括以下章节的内容
上传时间: 2014-01-03
上传用户:leehom61
资源简介:使用8051单片机来实现电机的转速的调节和液晶显示
上传时间: 2016-06-26
上传用户:fnhhs
资源简介:本文介绍用8051单片机测量18B20温度的方法,并给出实例程序。
上传时间: 2016-07-04
上传用户:冇尾飞铊
资源简介:本文给出了用8051单片机开发WEB产品的例子程序和协议程序。
上传时间: 2013-12-19
上传用户:bakdesec
资源简介:用8051单片机接收红外遥控的实现.PDF
上传时间: 2017-01-09
上传用户:weixiao99
资源简介:8051单片机访问外围器件的代码,有AD,LCD,RTC,CAN,EEPROM
上传时间: 2013-12-10
上传用户:fnhhs
资源简介:8051单片机驱动LCD12864液晶的驱动程序。
上传时间: 2014-11-23
上传用户:waitingfy
资源简介:通信原理课件 PPT版
上传时间: 2013-04-15
上传用户:eeworm
资源简介:专辑类----单片机专辑 基于ARM的嵌入式系统教学与科研应用-108页-3.1M-PDF版.rar
上传时间: 2013-05-28
上传用户:13517191407
资源简介:对智能仪器系统中的在系统编程(ISP)技术及其在仪器系统中在线编程的实现、应用前景等进行了分析。介绍了P89C669相对于传统51系列单片机的增强特性,并给出P89C669快闪存储器的ISP实现电路和具体方法。结合实际介绍了一种可以在系统编程的智能键盘、数码管显示...
上传时间: 2013-12-26
上传用户:LouieWu