历史上的今天
今天是:2024年10月09日(星期三)
2020年10月09日 | 51单片机的直接寻址与间接寻址
2020-10-09 来源:eefocus
指令中直接给出操作数地址(dir)的寻址方式称为直接寻址。寻址对象为:1 内部数据存储器,在指令中以直接地址表示;2特殊功能寄存器SFR,在指令中用寄存器名称表示。
以寄存器中的内容为地址,该地址的内容为操作数的寻址方式称为寄存器间接寻址。能够进行寄存器间接寻址的寄存器有:R0、R1、DPTR,用前面加@表示,如@R0、@R1、@DPTR。寄存器间接寻址的存储空间包括内部数据存储器和外部数据存储器。由于内部数据存储器共有128字节,因此用一字节的R0和R1可间接寻址整个空间。而外部数据存储器最大可达64K,仅R0或R1无法寻址整个空间,为此需要由P2端口提供外部RAM高8位地址,由R0或R1提供低8位地址,由此共同寻址64K字节范围。也可用16位的DPTR寄存器间接寻址64K字节存储空间
0-ffh地址的RAM段 80h-ffh段RAM只能用间接寻址进行操作
data 0—30h idata80h--ffh
史海拾趣
|
原帖发表于 http://bbs.sjtu.edu.cn/bbscon?board=Singlechip&file=M.1197389696.A 记得那时候我还是交大bbs SingleChip板的版主呢。。。。呵呵 发信人: HamiltonCai(应该成立一个区副被摘牌委员会), 信区: Singlechip 标 题: 经常焊 ...… 查看全部问答> |
|
有人说可以用光盘制作WINDOWS的启动盘,这样病毒就无法破坏操作系统了,可是也有人说操作系统运行时也需要对自身修改,这时系统就不能运行了。哪种说法对?… 查看全部问答> |
|
近日有条新闻,说某些深圳手机出口商的单机利润只有一美元。于是,大家的心目中可能就会出现一个所谓的血汗工厂的图景。这个手机的元件进口到中国的成本高达99美元,中国人民累死累活,辛苦忙碌半天,留下了大量的污染,浪费了大量的 ...… 查看全部问答> |
|
【每日一片】Bit-Banding Example:Writing to GPIOS 从今天开始和大家一起每天分享一张有关 Stellaris MCU 的 PPT,介绍一些 Stellaris MCU 的内容,希望大家能喜欢。 今天是有关 Cortex M3 位带操作的内容。 如果没有 ...… 查看全部问答> |
|
DSP28035驱动的ST7920液晶不能在液晶上显示(并口方式) 各位大侠,你好!我以C51的并口驱动代码位基础,将其移植到DSP28035上,都调试了一个星期,却仍然无法在显示屏上显示出我要的字符!在LCD的各个引脚上测试的高低电平也没有问题。另外对比度的两个引脚都已经设置为高电平(LCD中的引脚3与引脚18)请各 ...… 查看全部问答> |
|
想通过FPGA连接固定电话,通过拨号上网上网方式传数据。。大虾进来看看呀!在线等..g 想通过FPGA连接电话里面的MODEM,然后通过控制MODEM的拨号上网,向某一个固定的IP传输数据。。看网上有人用PPP协议做过,还有人拿SIP协议做过。 问问大虾们,有什么方案没?感谢,在线等待中。。。。。。。… 查看全部问答> |
|
#include typedef unsigned char uchar; typedef unsigned int uint; typedef unsigned long int ulint; void Display(); void Get_Value(uchar *pCount); void Init_Timer(); void Add_Dec(); sbit Duan_Code = P2^2; sbit Wei_Code = P2 ...… 查看全部问答> |




