2019年 10月 26日 星期六
您的位置: 威廉希尔主页 > 单片机技术 >

8051单片机指令系统的用法介绍

来源:未知     作者:威廉希尔     发布时间:2019-10-26 12:13         

  的指令系统就是它能执行的全部指令的集合。8051的指令系统共有111条指令,由42种助记符和7种寻址方式组合而成。

  8051的指令通常包括操作码,和操作数两部分。操作码指令进行什么操作,采用助记表示;操作数表示指令的操作对象。

  如指令MOV B,#23H中符号MOV就是操作码助记符,这个助记符的意义为将源操作数传入目的操作数地址中,累加器A是目的操作数,寄存器B是源操作数。

  8051的机器语言指令根据长度有一字节、二字节、三字节三种。一字节指令操作码中包含了操作数的信息。如指令INC A就是一条一字节指令,其操作码为00000100B,这个操作码的意义是将累加器的内容加1,请注意这条指令中的A只是一个符号,而不是一个操作数,累加器在指令中只有写成ACC时才是一个操作数。编译程序在编译的过程中将ACC编译为累加器的直接地址OEOH。

  其中,INC是操作码助记符,代表的意思是将后面的操作数地址中的内容加1,ACC是操作数,在指令中作隐含操作数的除了符号A代表累加器外,还有R0到R7代表工作寄存器。

  三字节指令格式为操作码,操作数。操作数在传送指令中,第一个操作数称为目的操作数,第二个操作数称为源操作数。

  Rn表示当前选择的8个工作寄存器R0~R7中的一个。在具体编程时要把RN用到R0到R7中的一个替换。

  @Ri表示用作间接寻址的工作寄存器,I可取值0或1。表示寄存器间接寻址方式,在具体编程时,符号@RI要用@R0或@R1替换。

  Addr16表示16位目的地址。只限于LCALL和LJMP指令使用,在编程时,可直接使用地址标号,编译时,再由编译软件自动将该标号转换成16位目的地址。

  Addr11表示11位目的地址。只限于ACALL和AJMP使用,在编程时,可直接使用地址标号,编译时,再由编译软件自动将该标号转换成11位目的地址。

  Rel表示补码表示的8位偏移量。用于相对转移指令中,在编程时,可直接使用地址标号,编译时,再由编译软件自动将该标号转换成8位地址偏移量。

  我们将《嵌入式工程师-系列课程》分成两大阶段:第一阶段:《计算机体系结构》课程 分成4篇:分别是

  ALE/PROG地址锁存控制信号:在系统扩展时,ALE用于控制把P0口的输出低8位地址送锁存器锁存起....

  CS为片选信号,当该信号为0时,存储器才能正常读写,当CS为1时,存储器的输出端D0-D7和地址总线....

  在讲指令系统前我们先来复习一下数制的概念。 1.十进制(Decimal) 基数是10,它有10个....

  8051单片机与80C51单片机从外形看是完全一样的,其指令系统、引脚信号、总线等完全一致(完全兼容....

  STC12C5A60S2单片机是一款功能比较强大的单片机,在众多的51系列单片机中,要算国内STC ....

  西门子PLC的比较指令主要用于两个操作数按一定条件的比较。也就是两个相同数据类型的有符号数或无符号数....

  时钟周期也称为振荡周期,定义为时钟脉冲的倒数(可以这样来理解,时钟周期就是单片机外接晶振的倒数,例如....

  51单片机是EPROM,所谓的EPROM是可擦除的只读存储器。可以把原来的程序擦除了,再写一个新的进....

  综合理解:有以下几种可能: 1、CPU是一个抽象的概念,如同操作系统这个概念一样没有明确的界线....

  产生单片机定时器溢出中断与CPU响应中断的时间误差有两个原因。一是定时器溢出中断信号时,CPU正在执....

  Econ oscillator(高效型振荡器)含有一个内部振荡器,用以产生一个基本频率;还内置了一个....

  运算器以完成二进制的算术/逻辑运算部件ALU为核心,再加上暂存器TMP、累加器ACC、寄存器B、程序....

  X25165使用简单的三线总线串行外设接口(SPI),对芯片进行操作的所有操作码、字节地址及写入的数....

  单片机CPU与外部设备交换信息通常有如下几种方式:无条件传送方式,查询传送方式和中断传送方式。我们以....

  8051单片机的控制总线)ALE/ (/PROG):地址锁存允许/编程线口引脚的第二功能使用。在访问片外存储器....

  (1)64KB的程序存储器地址空间:0000H~FFFFH,其中0000H~0FFFH为片内4KB的....

  MCS-51单片机指令系统按功能可分为5类: (1)数据传送指令 (2)算术运算指令 ....

  寄存器寻址:寄存器寻址就是操作数在寄存器中,因此指定了寄存器就得到了操作数。采用寄存器寻址方式的指令....

  一个PLC的指令系统代表着PLC的性能或功能。一般地讲,功能强、性能好的PLC,其指令系统必然丰富,....

  单片机出现的历史并不长,但发展十分迅猛,它的产生与发展和MCU的产生与发展大体同步,自1971年美国....

  8051单片机有五个中断请求源,四个用于中断控制的寄存器IE.IP.TCON和SCON,用于控制中断....

  计算机操作的主要对象是数据,CPU是按地址控制与组织数据流的。因此,地址空间结构是微机结构的一项重要....

  由上述公式可计算初值:TH1 = 256-(SYSCLK/BAUDRATE/2)而程序内是TH1 =....

  在异步通信中,CPU与外设之间必须有两项,即字符格式和波特率。字符格式的是双方能够在对同一种....

  问题:8051单片机复位后,各寄存器的初始状态如何?复位方法有几种? 解答:8051单片机复位后机....

  外时钟是高频的噪声源,除能引起对本应用系统的干扰之外,还可能产生对的干扰,使电磁兼容检测不能达标....

  8051系列各种芯片的引脚是互相兼容的,8051,8751和8031均采用40脚双列直播封装型式。当....

  一般情况下,一个机器周期由若干个S周期(状态周期)组成。8051系列单片机的一个机器周期同6个S周期....

  8051的CPU在每个机器周期期间,顺序采样每个中断源,CPU在下一个机器周期按优先级顺序查询中断标....

  AVR单片机是ATMEL公司研发的增强型内置Flash的RISC精简指令集高速8位单片机,设计时吸取....

  8051单片机与80C51单片机从外形看是完全一样的,其指令系统、引脚信号、总线等完全一致(完全兼容....

  (1)由中断源提出中断请求,由中断控制允许控制决定是否响应中断,如果允许响应中断,则CPU按设定好的....

  8051单片机的4个I/O口在结构上是基本相同的,但又各具特点。这四个端口都是8位双向口,每个端口都....

  在如今的快速嵌入式系统设计中,目前比较流行的方案是在FPGA内集成应用软件或是软IP平台,以简化工序....

  [table] [tr][td] 一些常规指令,适合初学者 [/td][/tr] [/table] ...

  [table] [tr][td] 单片机和音响有关系吗?有!举个例子,我们在放时,90%都会加电,而且99%都是一堆乱七八...

  [table] [tr][td] [table=98%] [tr][td]Megawin 8051单片机产品线...

  [table] [tr][td] 前面已经讲述了单片机的几个主要组成部分,这些部分构成了单片机的硬件。所谓硬件(Hardware),就...

  [table] [tr][td] //为何不把程序写得通俗易懂点?超级代码来了!//参考了STC官网手册中的程序,但源程序遇到RX...

  51单片机主要功能包括:·8位CPU·4kbytes 程序存储器(ROM) (52为8K)·256b....

  8031和8051是最常见的mcs51系列单片机,是inter公司早期的成熟的单片机产品,应用范围涉....

  在国外,两轮载人平衡车早已被用于一些公共场合了,如今很多机场、火车站、汽车站等公共场所都运用了两轮载....

  [code]#include sbit a=P2^0; sbit b=P2^1; sbit c=P2^2; sbit u1=P2^3; sbit u2=P2^4; sbit u3=P2^5; ...

  文中在FPGA芯片中嵌入MC8051 IP Core,作为控制核心,利用Verilog HDL语言进....

  本文给出一种基于CAN总线的车灯控制系统设计方案,介绍了车灯控制系统的硬件设计和软件设计,对系统的整....

  8051单片机典型接口电串行扩展静态显示电如下图所示: 显示子程序 例1:按上图编制显示子程序,....

  下图为并行扩展静态显示电图(3位LED静态显示电),按下图编制显示子程序,显示数(255)存在内....

  单片机内部一般有若干个定时器。如8051单片机内部有定时器0和定时器1。在定时器计数溢出时,便向CP....

  【51单片机教程讲堂】指令系统与单片机寻址方式 了解了单片机内部的结构,并且也已经知道,要控制单片机,让它为我们...

  红外遥控技术因其性能稳定、结构简单、技术成熟等优点而在工业控制、仪器仪表、家电等领域中得到了广泛的应....

  指令系统实例分析 一、教学计算机指令系统介绍 1、教学计算机指令系统概述 (1)6位固定长度的操作....

  什么是卫星的遥测指令系统/电源系统/温控系统 主要任务是把卫星上的设备工作情况原原本本地告诉地面上....

  指令系统,指令系统是什么意思 一台计算机所能执行的各种指令集合称为指令系统或指令集。一台特定的计算....

      威廉希尔