在单片机中,12根地址线可对多少个字节的存储器单元进行编址 MCS-51单片机外设端口地址和存储器地址是统一编址还是分开...

作者&投稿:狄厚 (若有异议请与网页底部的电邮联系)
2*2*2*2....(一共12个2) 个字节

地址范围:A0 ~ A11。
容量:2^12 = 4096 。

2的12次方

8051单片机的编址方式~

MCS-51单片机的存储器编址方式采用与工作寄存器、I/O端口锁存器统一编址的方式。程序存储器和数据存储器空间好似相互独立的,各自有自己的寻址系统和控制信号,物理结构也不同。程序存储器为只读存储器(ROM),数据存储器为随机存储器(RAM)。
1、程序存储器常用来存放程序和表格常数。程序存储器以程序计数器PC作为地址指针,通过16位地址总线,可寻址的地址空间为64K,片内、片外统一编址。在程序存储器中有些特殊的单元在使用时应加以注意。其中一组特殊的单元是0000H~0002H单元,在系统复位之后,PC为0000H,单片机从0000H开始执行程序,该单元是系统执行陈故乡的起始地址,通常在该地址中存放一条跳转指令,而用户程序从跳转地址开始存放程序。另外一组特殊单元为0003H~0021AH,这40个单元被均匀的分为5份,其定义如下:
0003H~000AH:外部中断0的中断地址区
000BH~0012H:定时器/计数器0的中断地址区
0013H~001AH:外部中断1的中断地址区
001BH~0022H:定时器/计数器1的中断地址区
0023H~002AH:串行中断地址区
可见以上40个单元是专门用于存放中断处理程序的地址单元,中断响应后,按中断的类型自动转到各自的终端区去执行程序。从上面看出,每个终端服务程序只有8个字节单元,用8个字节来存放一个中断服务程序显然是不可能的。通常情况下好似在中断响应的地址区存放一条无条件转移指令,指向程序存储器的真正存放终端服务程序的空间去执行。
2、MCS-51单片机的数据存储器无论在物理上或者逻辑上都是分为两个地址空间,一个为内部数据存储器,访问内部数据存储器用MOV指令;另外一个为外部数据存储器,访问外部数据存储器用MOVX指令。8051内部有128个8位数据存储单元和128个专用寄存器单元,这些单元是统一编址的,专用寄存器只能用于存放控制指令数据。所以,用户能使用的RAM只有00H~7FH单元组成的128字节地址空间,可以存放读写的数据或者运算的中间结果;80H~FFH单元组成的高128字节地址空间的特殊功能寄存器(SFR)区,只能访问,而不能用于存放用户数据。片内RAM的低128字节还可以分成工作寄存器区,可位寻址区和一般RAM去3个区域。

嘿嘿 这个 俺可以帮助你
1 对于并行的I/O接口芯片
MCS-51单片机外设端口地址和片外数据存储器地址是统一编址,在接口时,将每一个外设的端口
看成是一个片外数据存储器的一个单元,给每一个外设端口都分配一个数据存储器的地址。
51 单片机没有专用的I/O指令,访问外设要用访问片外数据存储器的指令
即 MOVX A,@DPTR 或 MOVX @DPTR,A
用片外存储器的读写信号,控制外设端口传送数据的方向。
2 对于串行的I/O接口芯片 则另当别论(不属于统一编址的范畴)。

呵呵 满意 就选满意回答吧

计算机组成原理中,怎么算地址线数目和数据线数目?
答:一般情况下,地址位格式应用于11个或更少字节的数据帧传输。这种格式在所有发送的数据字节中增加了一位(1代表地址帧,0代表数据帧);通常12个或更多字节的数据帧传输使用空闲线格式。在地址位多处理器协议中(ADDR/IDLE MODE位为1),最后一个数据位后有一个附加位,称之为地址位。数据块的第一个...

除地线共用外,6根地址线和11根地址线各可选多少个地 址?
答:6根地址线可选2的6次方=64个地址;11根地址线可选2的11次方=2048个地址;地址线寻址范围的原理与算法如下:1.地址总线由N个地址导线组成:所谓地址线也就是传送地址信息的导线,传输地址线的所有导线的集合叫做地址总线,地址总线就是几根地址导线组成的。2.一个地址线能表示1和0两个数:这几根电缆...

单片机有多少根地址线?
答:这道题没有一个统一无争议的答案,先说通俗答案,再提出异议。通俗答案是9根地址线(2^9=512)、8根数据线,1根片选线,1根读写线,共19根。异议:读写线有时可以用1根,有时可以用2根(读一根、写一根)。若RAM是动态RAM,如果采用地址复用技术,通过行通选和列通选分行列两次传送地址信号,故...

某存储器芯片有12根地址线和4根数据I/O线,改芯片的存储容量是多少位的...
答:2的12次方 存储量4K

单片机地址总线有几根?
答:地址总线+数据总线+电源+接地+控制端 地址总线:如果是单端口的就是20根,如果是双端口的就是20*2;数据线应该分输入和输出数据总线所以得8*2,如果是双端口就是8*2*2;所以是单端口 1M*8 位SRAM: 20 + 16 + 1 + 1 + 2 = 40 如果是双端口 1M*8 位SRAM: 40 + 32 + 1 + 1 + 4 ...

单片机的题,,不会做求救
答:查芯片6264,知是8x8k芯片,即容量为8k字节,2片即为16k字节;芯片地址线:A12...A0,寻址范围为 0--8192;地址线低8位:A7...A0 = P0.7...P0.0;地址线高5位:A12...A8 = P2.4...P2.0;第一片选信号 P2.5,对应地址线为 A13,第二片选信号 P2.6,对应地址线为 A14,低电...

单片机地址总线数据总线分别是几根线?
答:一个512kB的存储器,它的地址线和数据线的总和是27。512kB=2的19次方,则地址线有19根。一般单片机的数据线是8位,所以,地址线和数据线的总和是27。地址线是用来传输地址信息用的,如果有32根,就可以访问2的32次方的字节,也就是4GB。

单片机试题解答
答:8若某存储器芯片地址线为12根,那么它的存储容量为( C)A. 1KB B. 2KB C.4KB D.8KB 9.PC中存放的是( A )A.下一条指令的地址 B. 当前正在执行的指令 C.当前正在执行指令的地址 D.下一条要执行的指令 10. 若MCS-51中断源都编程为同级,当他们同时申请中断时CPU首先响应(A )...

书上说由于单片机地址总线16根,所以最多可外扩展2^16=65536=64KB。为什 ...
答:每个存储单元的地址就是地址线的一种组合状态,而计算机中的地址线取值只能是二进制中的0或1,所以某个计算机系统物理上能够容纳的存储单元个数就是其地址线的最大组合数。例如,假设某CPU地址总线是2根,那么这款CPU能解析的存储单元地址只有4个:00、01、10、11,即2^2,而如果地址总线是3根,...

单片机为什么6264是13根地址线?其中芯片容量与地址线之间什么关系?_百度...
答:Intel6264芯片使用13根地址线的原因是芯片容量为8KB,需要13根地址线(2^13=8K)才可以完成寻址为8K大小。Intel 6264的容量为8KB,是28引脚双列直插式芯片,采用CMOS工艺制造。A12~A0(address inputs):地址线,可寻址8KB的存储空间。D7~D0(data bus):数据线,双向,三态。OE(output enable...