本文目录一览

1,计算机组成原理cache映像求地址的问题

(1)采用直接映象,MM地址格式是:主存字块标记:7位缓存字块地址:9位字块内地址:5位(2)采用全相联映象,MM地址格式是:主存字块标记:16位字块内地址:5位(3)采用4路组相联映象,MM地址格式是:主存字块标记:9位组地址:7位字块内地址:5位
(1)2mb=2^21,16kb=2^14,32位=4字节=2^2,8个字=2^3,4路(即4个块)=2^2;组号=14-2-3-2=7;区号=21-14=7;划分的对应关系如下:(2)一开始cache无内容,第一轮全部不命中,以后十次全部命中,所以命中率是:10/11=91%;设cache读取时间为1,主存读取时间为5,无cache的访问时间:11*5=55,有cache访问时间:第一次先访问cache,再访问主存,时间为1*(1+5),后10次只访问cache,时间为10*1,所以有cache的访问时间是10*1+1*(5+1)=16,所以速度提高的倍数是55/16=3.44;有些人会算出来是3.67,是错的,其实第一次既要访问cache,又要访问主存。

计算机组成原理cache映像求地址的问题

2,32提对于一个2kb的存储空间其地址可以是000H到7FFH求过程

先了解KB代表什么,地址线:K=10,数据线:B=8位,计算方法就是地址线按照2的多少次方,数据线等于位数),然后总的存储空间=地址线的大小*数据线的大小所以2KB=2的10*2的3次=2的11次=2048在了解下什么是地址,地址的话从0000H开始数(H代表16位进制),计算方法 比如abcdH就是ax16的三次+bx16的二次+cx16的一次+dx16的零次而2048可以看成8*16的二次,所以2048的十六位进制的编码为0800H,而地址是从0000H开始,所以上限减一,也就是07FFH(F代表15,十六进制逢十六进一)综上所述,2KB存储空间的地址可以是0000H到07FFH,共2048个可选地址(比如0000 0000 0000 0000,这就是其中一个)
kb代表1024个字节,存储器每个地址存放一个字,2KB的存储空间就代表着有2048个地址,即其偏移地址为十六进制的000h到7ffh。也就是十进制的0到2047。
是不是专升本考计算机
因为是2kb,所以必须要有2k-1024x2=2048个地址才能访问全部的地址,2047=7x16^2+15x16+15=2047,然后算上000,一共刚好是2048个地址。

32提对于一个2kb的存储空间其地址可以是000H到7FFH求过程

3,急1如题请写出这个数据区首末字单元的物理地址求末地址计

后天考试,看起来比较久远了。首先题目信息:1.16个字节(网上常见的都是字,因为字是一个坑)2.起始地址:70A0:DDF63.末字单元首先,求下20位的起始地址(也就是5位的十六进制,20位2的20次方1MB,就是1024,FFFFFH就是1048575D)这个求法很简单,网上一大帮。70A0*10(有的文字的是*16,16指的是10进制的,10指的是16进制的这俩一样)70A00H+DDF6H=7E7F6H(这个要再不会真的找些题多练练)字单元,存储单元是8位的和字节单元是一个东西,一个存储单元一个地址。字单元就是两个字节单元拼起来的,共同存放一个字的东西。(这个只适用于16位机,因为16正好是2个8)16个字节呢,因为咱们要求的是地址,地址是从0开始的所以减一,15。然后因为字单元占两个地址,就再减1,14这个要是不明白自己画几个框框数数就知道了。末字单元就是7E7F6H+14D。末字节单元就是7E7F6H+15D。题目的最终答案是7E804H.
数据区间是16字,1个字等于2字节。起始:70A00H+DDF6H=7E7F6H末地址:7E7F6H+20H-1=7E815
末地址是首地址+0FFFFH就可以了
10H,也就是16进制的10,就是16第一个字节如果序号是a的话,那么第16个字节就是a+16-1,a+0是第一个数,那么a+15当然是第16个数,在16进制中就是a+10H-1数据区的首地址:70A0H*16+ODDF6H=7E7F6H 数据区的末地址:7E7F6H+(10H-1)=7E805H
满16进一,末地址:7E7F6H+FFFF=8E7F5H

急1如题请写出这个数据区首末字单元的物理地址求末地址计

4,IP地址的计算方法

一、利用子网数来计算 在求子网掩码之前必须先搞清楚要划分的子网数目,以及每个子网内的所需主机数目。 1)将子网数目转化为二进制来表示 2)取得该二进制的位数,为 n )取得该ip地址的类子网掩码,将其主机地址部分的的前n位置 1 即得出该ip地址划分子网的子网掩码。 如欲将b类ip地址168.195.0.0划分成27个子网: 1)27=11011 2)该二进制为五位数,n = 5 3)将b类地址的子网掩码255.255.0.0的主机地址前5位置 1,得到 255.255.248.0 即为划分成 27个子网的b类ip地址 168.195.0.0的子网掩码。 二、利用主机数来计算 1)将主机数目转化为二进制来表示 2)如果主机数小于或等于254(注意去掉保留的两个ip地址),则取得该主机的二进制位数,为 n,这里肯定 n<8。如果大于254,则 n>8,这就是说主机地址将占据不止8位。 3)使用255.255.255.255来将该类ip地址的主机地址位数全部置1,然后从后向前的将n位全部置为 0,即为子网掩码值。 如欲将b(c)类ip地址168.195.0.0划分成若干子网,每个子网内有主机700台(17): 1) 700=1010111100 2)该二进制为十位数,n = 10(1001) 3)将该b类地址的子网掩码255.255.0.0的主机地址全部置 1,得到255.255.255.255 然后再从后向前将后 10位置0,即为: 11111111.11111111.11111100.00000000 即255.255.252.0。这就是该欲划分成主机为700台的b类ip地址 168.195.0.0的子网掩码。
这个不是固定的人家可以只选中其中的一些IP用也可以全部用不能计算的
IP地址(IP Address)的概念及其子网掩码(Subnet Mask)的计算对于首次学习网络知识的初学者来说是一件比较困难的事情。下文所述的是我个人的一些心得,望大家指正。按照目前使用的IPv4的规定,对IP地址强行定义了一些保留地址,即:“网络地址”和“广播地址”。所谓“网络地址”就是指“主机号”全为“0”的IP地址,如:125.0.0.0(A类地址);而“广播地址”就是指“主机号”全为“255”时的IP地址,如:125.255.255.255(A类地址)。而子网掩码,则是用来标识两个IP地址是否同属于一个子网。它也是一组32位长的二进制数值,其每一位上的数值代表不同含义:为“1”则代表该位是网络位;若为“0”则代表该位是主机位。和IP地址一样,人们同样使用“点式十进制”来表示子网掩码,如:255.255.0.0。如果两个IP地址分别与同一个子网掩码进行按位“与”计算后得到相同的结果,即表明这两个IP地址处于同一个子网中。也就是说,使用这两个IP地址的两台计算机就像同一单位中的不同部门,虽然它们的作用、功能、乃至地理位置都可能不尽相同,但是它们都处于同一个网络中。子网掩码计算方法自从各种类型的网络投入各种应用以来,网络就以不可思议的速度进行大规模的扩张,目前正在使用的IPv4也逐渐暴露出了它的弊端,即:网络号占位太多,而主机号位太少。目前最常用的一种解决办法是对一个较高类别的IP地址进行细划,划分成多个子网,然后再将不同的子网提供给不同规模大小的用户群使用。使用这种方法时,为了能有效地提高IP地址的利用率,主要是通过对IP地址中的“主机号”的高位部分取出作为子网号,从通常的“网络号”界限中扩展或压缩子网掩码,用来创建一定数目的某类IP地址的子网。当然,创建的子网数越多,在每个子网上的可用主机地址的数目也就会相应减少。要计算某一个IP地址的子网掩码,可以分以下两种情况来分别考虑。第一种情况:无须划分成子网的IP地址。一般来说,此时计算该IP地址的子网掩码非常地简单,可按照其定义就可写出。例如:某个IP地址为12.26.43.0,无须再分割子网,按照定义我们可以知道它是一个A类地址,其子网掩码应该是255.0.0.0;若此IP地址是一个B类地址,则其子网掩码应该为255.255.0.0;如果它是C类地址,则其子网掩码为255.255.255.0。其它类推。第二种情况:要划分成子网的IP地址。在这种情况下,如何方便快捷地对于一个IP地址进行划分,准确地计算每个子网的掩码,方法的选择很重要。下面我介绍两种比较便捷的方法:当然,在求子网掩码之前必须先清楚要划分的子网数目,以及每个子网内的所需主机数目。方法一:利用子网数来计算。1.首先,将子网数目从十进制数转化为二进制数;2.接着,统计由“1”得到的二进制数的位数,设为N;3.最后,先求出此IP地址对应的地址类别的子网掩码。再将求出的子网掩码的主机地址部分(也就是“主机号”)的前N位全部置1,这样即可得出该IP地址划分子网的子网掩码。例如:需将B类IP地址167.194.0.0划分成28个子网:1)(28)10=(11100)2;2)此二进制的位数是5,则N=5;3)此IP地址为B类地址,而B类地址的子网掩码是255.255.0.0,且B类地址的主机地址是后2位(即0-255.1-254)。于是将子网掩码255.255.0.0中的主机地址前5位全部置1,就可得到255.255.248.0,而这组数值就是划分成 28个子网的B类IP地址 167.194.0.0的子网掩码。方法二:利用主机数来计算。1.首先,将主机数目从十进制数转化为二进制数;2.接着,如果主机数小于或等于254(注意:应去掉保留的两个IP地址),则统计由“1”中得到的二进制数的位数,设为N;如果主机数大于254,则 N>8,也就是说主机地址将超过8位;3.最后,使用255.255.255.255将此类IP地址的主机地址位数全部置为1,然后按照“从后向前”的顺序将N位全部置为0,所得到的数值即为所求的子网掩码值。例如:需将B类IP地址167.194.0.0划分成若干个子网,每个子网内有主机500台:1)(500)10=(111110100)2;2)此二进制的位数是9,则N=9;3)将该B类地址的子网掩码255. 255.0.0的主机地址全部置 1,得到255.255.255.255。然后再从后向前将后9位置0,可得:11111111. 11111111.11111110.00000000即255.255.254.0。这组数值就是划分成主机为500台的B类IP地址167.194.0.0的子网掩码。

文章TAG:字块内地址怎么求内地  地址  怎么  
下一篇