【问题标题】:Address range of processer处理器地址范围
【发布时间】:2014-12-18 21:51:00
【问题描述】:

我是汇编语言的新手,我在互联网上找到了这个问题,但我无法回答,谁能帮我解决这个问题。

What is the address range of a processor having 
(a) 40 address lines 
(b) 34 address lines

【问题讨论】:

  • 谁说学习应该很容易?这是一项艰苦的工作,只有最坚持的人才能生存。 ;)
  • @AniqMakhani:StackOverflow 的问题往往是关于问题的答案。试图找到解决这个家庭作业问题的方法有什么困难?您尝试了哪些方法,为什么不起作用,或者您认为自己可能错在哪里?

标签: assembly x86


【解决方案1】:

在 base 2 系统中,每条地址线都是一个数字,因此请找出在 base 2 系统中可以用地址线数表示的最大数字是多少。

示例:在十进制(以 10 为基数)系统中,可以用三位数系统表示的可能数字的数量是 10 的三次方,即 1000。

【讨论】:

    【解决方案2】:

    每条地址线可以是“高”电压或“低”电压(或者“0”或“1”)。

    所以每一行都有两种可能的状态。

    所以一个地址行只能寻址 2 个地址——0(行低)或1(行高)。这些对应十进制地址 0 和 1(将二进制转换为十进制)。

    两条地址线可以寻址4个地址——00(两行低),01(第一行低,第二高),10(第一高,第二低),11(两行高的)。这些对应于十进制地址 0、1、2 和 3。

    三个地址行可以寻址8个地址——000(所有行低),001(只有第三行高),010(只有第二行高),011(只有第一行低) ,100(仅第一行高),101(仅第二行低),110(仅第三行低),111(所有行高),对应十进制地址0-7。

    等等。

    希望你能在这里看到模式:2、4、8、16、...

    【讨论】:

    • 我知道了,模式是 2 次幂 n,这意味着答案是 2^40。我说的对吗?
    猜你喜欢
    • 1970-01-01
    • 2021-10-06
    • 2022-07-22
    • 1970-01-01
    • 2018-01-26
    • 2010-10-20
    • 2020-10-07
    • 2017-11-27
    • 2010-09-10
    相关资源
    最近更新 更多