MCS-51单片机指令系统的寻址方式

发布者:eaff86最新更新时间:2015-03-23 来源: diangon关键字:MCS-51  单片机  指令系统  寻址方式 手机看文章 扫描二维码
随时随地手机看文章
1、寄存器寻址
 寄存器寻址方式可用于访问选定寄存器区的8个工作寄存器R0~R7。由指令操作码的低3位指示所用的寄存器,寄存器A、B、DPTR和C位(位处理机的累加器)也可作为寻址的对象。
2、直接寻址
直接寻址是访问特殊功能寄存器的唯一方法。它也用于访问内部RAM(低128个字节)。采用直接寻址方式的指令是双字节指令,其中第一个字节是操作码,第二个字节是内部RAM或特殊功能寄存器的直接地址。
3、寄存器间接寻址
寄存器间接寻址方式可用于访问内部RAM或外部数据存储器。这种寻址方式是由指令指定某一寄存器的内容作为操作数的地址。
    访问内部RAM或外部数据存储器的低256个字节时,可采用R0或R1作为间址寄存器。
4、立即寻址
采用立即寻址方式的指令是双字节的。第一个字节是操作码,第二字节就是操作数。因此,操作数就是存放在程序存储器内的常数。
5、基址寄存器加变址寄存器间址寻址
这种寻址方式用于访问程序存储器的一个单元,该单元的地址是基址寄存器(DPTR或PC)的内容与变址寄存器A的内容之和。例如指令“MOVC A,@A+DPTR”,其中A的原有内容为05H,DPTR的内容为4000H,该指令执行的结果是把程序存储器4005H单元的内容传送给累加器A。
6、相对寻址
相对寻址用于访问程序存储器,它只出现在相对转移指令中。相对寻址是将程序计数器PC中的当前值与指令第二字节所给出的数据(该数据也称为偏移量)相加,其和为跳转指令的转移地址。转移地址也称为转移目的地址。偏移量是一有符号数,其取值范围为-128~+127。
7、位寻址
位寻址是指对片内RAM的位寻址区(20H~2FH)和可以位寻址的专用寄存器进行位操作时的寻址方式。这种寻址方式与直接寻址方式的形式和执行过程基本相同。在进行位操作时,借助于进位C作为操作的位累加器,操作数直接给出该位的地址,然后根据操作码的性质对其进行位操作。
关键字:MCS-51  单片机  指令系统  寻址方式 引用地址:MCS-51单片机指令系统的寻址方式

上一篇:基于单片机的位移测量的软、硬件设计
下一篇:时钟电路及工作方式

推荐阅读最新更新时间:2024-03-16 13:55

单片机智能家居之-窗帘控制器(上电自动识别位置)
//------------------------------------------------------------------------------------ // Copyright (C) 2011 Shenyang 818. // by WEN K // Tool chain: KEIL Full 'c' // //#pragma CD OE DB SB// Compilation directives #include C8051F310.h #define uint unsigned int #define uchar unsigned char sbit LED = P3^3
[单片机]
<font color='red'>单片机</font>智能家居之-窗帘控制器(上电自动识别位置)
单片机分时思想
下面说的单片机应用也主要是家电控制方面,也就是现在的工作。其它应用不在讨论范围。才识有限,也敬请前辈们勘误,指教。 先用一个小例子引出今天的主题,想象一下,一个基本的家电控制板,肯定或多或少的会包含 : LED 或者 数码管显示, 按键, 继电器或者可控硅的输出 这3部分。数码管需要 10ms到20ms的动态扫描,按键也需要 20ms左右的延时消抖,有没有意识到,其实这些时间是同时在进行的。回想一下咱们的教科书怎么教 按键 的延时消抖的?没错,死循环,绝对是原地踏步死循环,用指令来计时。这样很自然的引发一个问题,单片机在原地踏步死循环的话,那么其它的工作怎么办?如数码管的动态扫描怎么办?唯有等按键扫描之后再进行了,这样出来的效果
[单片机]
单片机---HLK-W801移植Nes模拟器(一)
背景介绍 年关将至,不过学习的脚步不能停,最近在着手研究一个能在单片机上运行的Nes模拟器,就是我们小时候常玩的红白机。 参考了网上的各位高手的文档,发现STM32上的居多,但是要能够存储和运行Nes模拟器,对rom和ram的要求,相对来说还是高一些,手中的103FC8T6目前还不能用,因为存不下也运行不起来。 不过还是被我发现了一个绝世高手的文章,最终运行ram居然只需要30多Kb,2013年的文章,这个真是不服不行。 传送至大佬文章 所以准备试一下前一阵买的HLK801,毕竟这个主频和存储,都没大问题。 开搞!! 代码准备 LCD驱动 目前是采用了之前用过的SPI总线的LCD,驱动芯片是ili9341。这块就不
[单片机]
<font color='red'>单片机</font>---HLK-W801移植Nes模拟器(一)
27-基于51单片机的空调温度控制系统
具体实现功能 系统由STC89C51单片机+LCD1602液晶显示屏+L298N控制模块+直流电机+DS18B20温度传感器构成。 具体功能: (1)实现L298N对电机的控制,利用LCD1602直接、清晰明了的显示温度; (2) 基于测得的温度实现对电机转速的控制(利用电机模拟空调变频系统); (3)在自动模式下,温度越高,占空越高,转数越快。手动模式下,通过按键可以实现电机转速的控制。 设计背景 近些年来,随着空调行业的迅速发展,极大的占领了市场。与风扇相比,空调有强大的制冷功能,可以快速有效地降低环境温度。然而,空调也存在不少问题,例如,夏天吹时间长了容易得空调病,室内和室外温度不平衡容易热感冒;同时,由于
[单片机]
27-基于51<font color='red'>单片机</font>的空调温度控制系统
基于51单片机的温湿度分析遥控开关门窗系统
单片机控制系统在生产生活领域应用广泛,无论是从简单的有线控制还是到无线远程控制,都能体现单片机在电子控制领域非常重要。现代化的办公大楼里面各种控制开关系统更是离不开单片机系统,现在的办公设备和精密仪器需要严格的温度和湿度环境,基于单片机的温、湿、时遥控开关系统是采集当时的温度、湿度传感器传回的信息及内部时钟信息,经分析是否符合办公仪器设备和常规下人体舒适程度进行有效的门窗开关遥控。 系统的工作原理 温湿度遥控控制系统主要是由SHT11传感器进行温湿度采集的,将采集到的温湿度输入到单片机的AT89C51的P1.0接口,SCK信号输入到单片机的P1.1接口,由单片机的P1.2口将接收到的数据转发送到MICR102的STBY接口。如图
[单片机]
基于51<font color='red'>单片机</font>的温湿度分析遥控开关门窗系统
8051单片机实现高速串行通信的设计
引言 当今许多实时监测系统与通信设备领域中,经常需要进行远距离的数据传送。为此,如何实现高速、可靠及低成本的数据传输是作为前级机或发送级的8051单片机迫切需要解决的新技术。据此,我们采用由Dallas SEMIconductor公司的芯片DSl075--Econ oscillator(高效型振荡器)为8051系列的DS87C520高速型单片机提供时钟的配置设计方案,实现单片机串行通信的高速波特率。 Econ oscillator(高效型振荡器)含有一个内部振荡器,用以产生一个基本频率;还内置了一个分频链,可以将基本频率降低到需要的速度。Econ oscillator 的每种型号提供四种基本频率(60MHz、66.67MHz、
[单片机]
8051<font color='red'>单片机</font>实现高速串行通信的设计
STM32F7有别于其它相同内核MCU的几个特色
对于微处理界第一颗基于ARM Cortex -M7内核的高性能微控制器 STM32F7 系列,相信很多人对它都不陌生了。比如STM32F7系列微控制器采用90nm工艺,工作频率高达216MHz,采用6级超标量流水线和浮点单元,测试分数高达1000 CoreMarks,性能提升的同时保持高能效,与STM32F4系列管脚高度兼容等等。 一般来讲,基于ARM Cortex -M7内核的微控制器大多具有相似的处理器配置选项。通常包括: -一个64位AXI系统总线接口 -一个指令和数据高速缓存 -64位指令紧耦合存储器(ITCM) -双32位数据紧耦合存储器(DTCM) 不过,本文只是从应用开发的层面介绍STM32F
[单片机]
STM32F7有别于其它相同内核<font color='red'>MCU</font>的几个特色
盛群推出8位精简A/D型MCU,面向智能控制产品
盛群半导体日前新推出8位精简型MCU,内建9位ADC,型号分别是HT46R48及HT46R48E,适用于家电、车用周边及其它智能控制的产品。 HT46R48采用盛群半导体的8位微控制器核心,工作频率最高可达8MHz;具有2K Word的程序内存(Program Memory)及实用的周边电路,例如内置4信道的9位模拟/数字转换器可用以获取外界环境的信号如温湿度等;具有脉冲宽度调制功能(PWM)及19个输入/输出接脚,用于控制马达转速及各种开关;具有PFD(Programmable Frequency Divider)功能可产生音频信号等,可以较容易地构成一个完整的微控制系统。 HT46R48E在一个封装内置入二颗集成电路:一颗
[新品]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved