处理器的地址范围

时间:2014-12-18 21:51:01

标签: assembly x86

我是汇编语言的新手,我在互联网上找到了这个问题,但我无法回答,任何人都可以帮我解决这个问题。

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

2 个答案:

答案 0 :(得分:0)

每个地址线在基本2系统中是一位数,因此要弄清楚基数2系统中地址线数量可以表示的最大数字。

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

答案 1 :(得分:0)

每个地址行可以是"高"电压或"低电压"电压(或者#34; 0"或" 1")。

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

因此,一个地址行只能处理2个地址 - 0(行低)或1(行高)。这些对应于十进制地址0和1(将二进制转换为十进制)。

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

三个地址线可以寻址8个地址 - 000(所有线路低),001(仅第三线路高),010(仅第二线路高),{{1 (仅限第一行),011(仅限第一行),100(仅限第二行),101(仅限第三行),110 (所有行都为高),对应于十进制地址0-7。

等等。

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