当前位置:  技术问答>linux和unix

16位CPU内存寻址问题

    来源: 互联网  发布时间:2016-09-17

    本文导语:  在16位的cpu中数据线是16位,地址线是20位的,其目的就是使CPU能寻址1M的内存,同时CPU中增加了4个寄存器,分别是CS、DS、ES、SS,2^4*2^16=1M,但是只有4个寄存器,也就是说只需要2位来选择用哪一个寄存器,但是这里用...

在16位的cpu中数据线是16位,地址线是20位的,其目的就是使CPU能寻址1M的内存,同时CPU中增加了4个寄存器,分别是CS、DS、ES、SS,2^4*2^16=1M,但是只有4个寄存器,也就是说只需要2位来选择用哪一个寄存器,但是这里用的是4位来选择用那个寄存器,如果是用4位来选择这个寄存器的话,那就是可以选择16个。并且每一个段是64k的内存,乘以16正好是1M,难道是说这个每一个寄存器对应着多个内存段?

我想问的就是这里CPU到底是怎么处理的,还是我想的就是错的?希望各位能帮我讲解一下。

|
20位地址的形成不是你这样子的。段基址*16+偏移地址。CS、DS、ES、SS都是段基址。偏移地址就是16位的一个数值,所以每个段最大是2^16=64KB。

    
 
 

您可能感兴趣的文章:

  • CPU寻址与memory,swap
  • AMD的CPU和哪种内存相处得最好?
  • SunOS solaris 系统维护-查看cpu、内存、磁盘空间的命令
  • 求unix查看cpu和内存的命令(非top)
  • 如何编程查看 cpu 内存 占用情况
  • CPU、内存、数据库利用率监控
  • 急!!!请问有没有实时监测CPU、内存的占用情况以及网络流量系统调用?
  • RedHat9.0中如何查到CPU/内存的型号?
  • 安装linux的最低配置:硬盘,内存,以及cpu的最低配置?多谢赐教!
  • 急,,,怎样获取远程系统的CPU和内存使用率
  • 请教:在/proc下从哪里可以得到每个进程的CPU和内存占有量
  • 如何查看某个进程的cpu使用和内存使用情况????
  • 如何查看各进程CPU,内存利用率总和?
  • 在linux下如何将cpu和内存的使用率保存到mysql或者日志文件中?
  • 怎样查看我自己的进程对系统的内存和cpu的占有量呢
  • 请教一个定时获取cpu、内存占用率
  • 急!!!AIX上监控CPU和内存使用率的脚本
  • 请问用什么命令可以查到solaris unix的CPU和内存的频率和容量。
  • php探针不显示cpu、内存、硬盘信息原因分析
  • 请问大虾,linux中取系统当前CPU和内存的使用信息及进程数的api是啥?急急.....
  • 请问, 怎样通过程序方式,获取到当前系统的CPU,内存等情况
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 90分征求简单问题,weblogic的购买是按照cpu来得吗?每个cpu多少钱?可以放到任何服务器上吗?
  • 坛子太冷清,我提个问题,多CPU的系统,到底是谁就处理了这多CPU?
  • cpu问题
  • linux下cpu的问题?
  • java开源软件 iis7站长之家
  • 求助!!多谢帮忙!Linux上CPU的问题。
  • top命令,查看CPU占用率问题
  • 关于CPU的个数问题
  • 与服务器通信时的CPU占有率高的问题
  • 有关定时器在多核CPU上运行的一个问题?
  • 问个进程占用最大CPU百分比的问题
  • 双CPU问题
  • 多cpu监控问题
  • iowait和cpu利用率的权衡问题
  • 在 linux 下查看 cpu 温度的问题
  • linux 7.3 在 cpu P4 1.7 的机器上安装问题/
  • linux多线程程序cpu占用率问题
  • undefined reference to'CPU_ZERO'问题
  • 关于LINUX SOCKET连接CPU占用问题
  • 客户机linux用halt关机后主机CPU 100%问题?
  • 多核CPU或多CPU的单个CPU使用率如何取得?
  • 请问AIX下用什么命令能够获取CPU型号、频率信息,多CPU情况下
  • 用哪些函数可以得到执行一个程序的系统CPU时间,用户CPU时间,时钟时间啊?
  • Clock time, User cpu time, System cpu time三者是什么关系?
  • 请教:linux下有统计CPU的个数和CPU利用率的函数吗???(急!!!)
  • 在LINUX下怎么查看CPU有多少个及CPU是多少G
  • 用户CPU时间 系统CPU时间 时钟时间 不懂
  • 如何在SMP系统下,锁住其他CPU,只让一颗CPU工作?
  • le16_to_cpu(v),cpu_to_le(16)是什么意思?
  • 如何用C程序获取系统的CPU的数目,以及各个CPU的ID
  • IBM P650 /AIX 5L 是32位CPU还是64位CPU?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3