16位CPU寻址

发布者:荣耀使者最新更新时间:2015-08-21 来源: eefocus关键字:16位CPU  寻址 手机看文章 扫描二维码
随时随地手机看文章
   在内存中,基本储存单位是一个字节。由于16位CPU的地址线是20位的,所以可以用一个20位数来唯一的标识一个字节的储存单位。当需要找到某一特定的储存单元时,只须给出该单位的20位标识数码就可以了。这个起标识作用的20位数码就是该储存单元的物理地址。因为地址线是20位,所以16位CPU的最大寻址能力是1MB。另一方面,16位CPU的数据线却是16位,无法一次性传送20位数。所以,16位CPU想一次寻址20位是不可能的。

    人的创造力是无穷的,天才的设计者们想到了一个方法,将20位物理地址分成两步给出。首先,将内存分段。每一个段的首地址的低四位都是0,这样最多可以分成64k个小段。同时由于段基址(首地址)的低4位都是0,所以段基址只需要16位就可以描述。这样,想给出一个储存单元的物理地址,首先要找到它是属于哪个段,也就是找到段基址。而段基址都被放在相应的段寄存器中。第二步,在段内开始寻址。也就是找到该单元相对于段首的偏移地址。由于数据线最大宽度是16位,所以最多可以用16位来标识一个偏移量。实际上,这也暗示了一个段的最大长度是64kb。

     总的来讲,16位CPU寻址采用的是段+偏移的方式

关键字:16位CPU  寻址 引用地址:16位CPU寻址

上一篇:比较ARM,AVR,MSP430,Coldfire,DSP,FPGA
下一篇:32位cpu寻址小结

推荐阅读最新更新时间:2024-03-16 14:29

8051单片机指令系统的7种寻址方式解析
寻址方式:寻址就是寻找操作数的地址。绝大多数指令执行时都需要操作数,因此就存在如何确定操作数地址的问题。所谓寻址方式就是通过什么途径获取操作数的方式。根据指令操作的需要,计算机总是提供多种寻址方式。一般来说,寻址方式越多计算机的寻址能力就越强,但指令系统也就越复杂。 8051指令系统有7种寻址方式:寄存器寻址,直接寻址,寄存器间接寻址,立即寻址,基址寄存器加变址寄存器间接寻址,相对寻址,位寻址,下面分别介绍。 寄存器寻址 寄存器寻址:寄存器寻址就是操作数在寄存器中,因此指定了寄存器就得到了操作数。采用寄存器寻址方式的指令都是一字节的指令,指令中以符号名称来表示寄存器。例如:MOV A R1 这条指令的功能是把工作寄存器R1
[单片机]
PLC指针类型与间接寻址如何使用
在西门子S7-300和S7-400的编程中经常需要调用一些系统功能或功能块,在输入参数时经常碰到有指针类型的参数,那么你对指针类型了解吗?我第一次接触指针一词是在学习C语言的时候,指针和链表是C语言中的一个重点难点。在C语言中,指针即存储器地址,在西门子PLC中的指针也是指地址。 下面看看西门子POINTER类型的结构: 参数类型POINTER存储下列信息: · DB编号(或0,如果数据没有存储在DB中) · CPU中的存储区域(下表给出了参数类型POINTER存储器区的十六进制代码) 十六进制代码 存储区 描述 b#16#81 I 输入区域 b#16#82 Q 输出区域 b#16#83 M 位存储区域 b#
[嵌入式]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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