当前位置:首页 » 存储配置 » 则说明该主存共有多少存储单元

则说明该主存共有多少存储单元

发布时间: 2023-03-26 03:06:12

1. 在微机中,若主存储器的地址编号是0000H到7FFFH,则该存储器容量为多少00000000麻烦各位帮个忙啊!

H代表的是十六进制。0000H到7FFFH一共是7FFF+1个 7FFF+1转换成十进制就是32767+1=32768Byte,1024Byte=1KB,所以也就是32KB。

地址编号从80000H到BFFFFH且按字节编址的内存容量为_256_KB,若用16K×4bit的存储芯片够成该内存 ,共需_32_片。做减法运算求出内存容量:尾数-首数+1。BFFFFH-80000H+1=40000H。所以从80000H到BFFFFH有40000H个地址单元。

转换为十进制:40000H=4×164=22×(24)4=218,即28KB,也就是内存容量为256KB。若用16K×4bit的存储芯片够成该内存 ,需要(256K×2×4bit)÷(16K×4bit)=32片芯片袭老。

(1)则说明该主存共有多少存储单元扩展阅读

主存储器存储单元的地址和内容

主存储 器弊核(简称主存)的基本存储单元是位,它能容纳一个二进制的0和1。整个主存由许多存储位构成,这些存储位每8位组合成一个字节,每相邻的2个字节组成一个字,相邻的两个字组成一一个双字。

为了区别这些不同的字节(或字)存储单元,每一单元都被指定一个编号,称为此单元的物理地址(简称PA)。PC机的主存是按8位字节编址的,即以字节作为最小单位。假定主存容量为1M字节,则它的最低地址为00000H,最高地址为租禅掘0FFFH。

主存储器的读取规则:“ 高高低低”规则,即高地址对应高字节,低地址对应低字节。

2. 主存储器的基本组成

主存储器(英文:Main memory,简称:主存)是计算机硬件的一个重要部件。其作用是存放指令和数据,并能由中央处理器(CPU)直接随机存取。通常分为随机存储器(RAM)和只读存储器(ROM)。
主存储器一般采用半导体存储器,与辅助存储器相比有容量小、读写速度快、价格高等特点。计算机中的主存储器主要由存储体、控制线路、地址寄存器、数据寄存器和地址译码电路五部分组成。

从70年代起,主存储器已逐步采用大规模集成电路构成。用得最普遍的也是最经济的动态随机存储器芯片(DRAM)。1995年集成度为64Mb(可存储400万个汉字)的DRAM芯片已经开始商业性生产,16MbDRAM芯片已成为市场主流产品。DRAM芯片的存取速度适中,一般为50~70ns。有一些改进型的DRAM,如EDO DRAM(即扩充数据输出的DRAM),其性能可较普通DRAM提高10%以上,又如SDRAM(即同步DRAM),其性能又可较EDO DRAM提高10%左右。1998年SDRAM的后继产品为SDRAMⅡ(或称DDR,即双倍数据速率)的品种已上市。在追求速度和可靠性的场合,通常采用价格较贵的静态随机存储器芯片(SRAM),其存取速度可以达到了1~15ns。无论主存采用DRAM还是SRAM芯片构成,在断电时存储的信息都会“丢失”,因此计算机设计者应考虑发生这种情况时,设法维持若干毫秒的供电以保存主存中的重要信息,以便供电恢复时计算机能恢复正常运行。鉴于上述情况,在某些应用中主存中存储重要而相对固定的程序和数据的部分采用“非易失性”存储器芯片(如EPROM,快闪存储芯片等)构成;对于完全固定的程序,数据区域甚至采用只读存储器(ROM)芯片构成;主存的这些部分就不怕暂时供电中断,还可以防止病毒侵入。

3. 如果一个存储单位能放一个字节,那么一个64KB的存储器共有多少个存储单元

一个字节是1B1KB=1024B就是1024×64=65536个字节。
忘采纳

4. 1KB的储存器有多少储存单元。储存单元的编号从多少到多少

1KB的存储器则它有1024个存储单元。 1KB代表最小的储存单元。它的编号为从0-1023。

存储器被划分成了若干个存储单元,每个存储单元都是从0开始顺序编号,如一个存储器有128个存储单元,则它的编号就是从0-127。

指针的内容是存储地址在存储器中有大量的存储元,把它们按相同的位划分为组,组内所有的存储元同时进行读出或写入操作,这样的一-组存储元称为一个存储单元。一个存储单元通常可以存放一个字节;存储单元是CPU访问存储器的基本单位。

(4)则说明该主存共有多少存储单元扩展阅读

存储地址一般用十六进制数表示,而每一个存储器地址中又存放着一组二 进制(或十六进制)表示的数,通常称为该地址的内容。值得注意的是,存储单元的地址和地址中的内容两者是不一样的。

前者是存储单元的编号,表示存储器总的一个位置,而后者表示这个位置里存放的数据。正如一个是房间号码,一个是房间里住的人一样。

存放一个机器字的存储单元,通常称为字存储单元,相应的单元地址叫字地址。而存放一个字节的单元,称为字节存储单元,相应的地址称为字节地址。如果计算机中可以编址的最小单元是字存储单元,则该计算机称为按字寻址的计算机。

5. 若某存储器的容量为640kb,则表示该存储器有多少个单元越详细越好。。。谢谢

存储器按不同类型分多少种呢,
常见的一般我们分内存和外存两种。比如内存和硬盘。

这里引进几个概念:
存储元、存储单元及存储器。
若干个存储元构成一个存储单元,若干个存储单元构成存储器。

每个存储元可以存储一个二进制,每个存储单元可以存放1个字节,即1Byte.
640Kb = 640000Byte = 6.4 X 10^5 个这样的存储单元。
这只是理论数值。

6. 如果一个储存单元能能存放一个字节,那么一个32KB的存储器共有多少个储存单元

一个存储单元能存放一个字节,那么一个32KB字节的存储器共有32768个存储单元。

计算机的存储器容量是以字节为最小单位来计算的,对枣缺于一个有128个存储单元的存储器,可以说它的容量为128字节,如果有一个1KB的存储器,则它有1024个存储单元。

那么,一个32KB的存储器,则它有1024×32=32768个存储单元。



(6)则说明该主存共有多少存储单元扩展阅读

在计算机中采用只有两个数码“0”和“1”的二进制来表示数据,记忆元件的两种稳定状态分别表示为“0”和“1”。日常使用的十进制数必须转换成等值的二进制数才能存入存储器中,计算机中处理的各种字符,例如英文字母、运算符号等,也要转换成二进制代码才能存储和操作。埋缺

在存储器内是以字节为单位来存储信息的,因而对存储器的编址是按字节编址,从而使CPU根据地址编号找到存储器中的操作数或者说CPU根据地址编号访问该存储单元的内容地址从0开始编号,顺序地每个地址加1。

在计算机内地址也是用二进制数表示,地址是一个无符号整数,为了书写方便和编程,在源程序中常用十六进制数或符号来表示弯岩辩一个存储单元的地址。如1MB的地址范围若用二进制数和十六进制数表示如下:

二进制数:0000 0000 0000 0000 0000B——1111 1111 1111 1111 1111B

十六进制数:0 0 0 0 0H——F F F F FH

7. 主存中每个存储单元几个字节

一个字节为8位,即1Byte=
8b。
如果是SAM之类的,其上有标识。如
SRAM
芯片6264
的容量为8K×8
bit,其每个存储单元含8b,共有8x1024个存储单元。
Pentium(586)等微处理器构成的计算机,它们的字长是32
位。即4个字节。
现在的64位处理器,字长为64位,即每个存储单元含64b=8Byte,8个字节。

8. 定义数据段如下,画出数据存储示意图,并说明该数据段共有多少个字节单元。

所谓内部数据存储器就是集成在单片机内部的数据存储器,因为单片机的内部的数据总线是8位的,所以其寻址范围只有00H~FFH。而这段内存也分为两部分:00H~7FH:直接寻址区: 也叫DATA区。C语言中在定义变量的时候,加上data这个关键字修饰的话,那么这个变量就存在这个区域。这个区域可以进行直接寻址。例如 MOV A, 30H;把30H单元里面的内容复制到A中。 这段区域比较复杂,00H~1FH这段区域是通用寄存器(R0~R7)组所占的区域。你可能觉得很奇怪,R0~R7只有八个字节,而这段区域有32个字节。其实这个段区域是分为四组,每组8个字节。而程序在同一时刻所用到的R0~R7只是占这四组中的一组。其他的24个字节是当作普通内存在使用的。而使用那一组是由PSW寄存器中的RS0和RS1两位来决定的。 可能你会觉得设计这单片机的人不是找抽吗,没事搞的那么复杂干什么。其实设计者这样设计是有目的的。在中断的时候,这个设计就非常方便了。在进中断的时候,要做现场的保护,就是把一些在主程序中用到的寄存器同时又在中断中用到,这样的寄存器就必须保护,防止数据丢失。例如在主程序中用到了R0~R7,在中断中也用到了R0~R7,不这样设计的话就得一个一个寄存器去入栈,然后再一个一个的出栈。麻烦的很。而有这样的分组设计,只需在进中断的时候,把PSW入栈,再改变PSW的RS0和RS1两位的值,用不同的寄存器组。然后在中断结束的时候,把PSW出栈就可以了。这样就方便很多。 20H~2FH,叫位寻址区,这个区域的16个字节可以进行位寻址。C语言中定义的位变量就分配在这个区域。 30H~7FH:普通 的内存。80H~FFH:这段地址也纠结。如果单片机是51的话还好理解,因为51单片机内存只有128个字节,而这段地址是特殊功能寄存器的地址。如果是哗巧颤52单片机的话就纠结啦,52单片机内部数据存储器有256个字节,00H~7FH只有128个啊,而80H~FFH是特殊功能器的地址啊,那么还有128个字节的地址怎么编排呢?和特殊功能器共用地址?那会不会在访问内存的时候改变了特殊功能器的值啊,改变了的话程序会出问题的?这是每个初学者都有这样的疑问。其实特殊功能寄存器的确和后面128个字节的内存是共用相同的地址的。但是他们都有自己的物理地址,就像两个人同名样的,虽然名字相同,但乱败不是同一个人。而区分的方法就是利用不同的寻址方式,特殊功能寄存器有直接寻址,内存用间接寻址。例如:MOV R0, 0E0H;直接寻址,把累加器A中的值复制到R0中。MOV R1,#0E0HMOV R0,@R1间接寻址,把地址为E0H的内存单元里面数复制到R0中。间接寻址只能用R0或R1作为地址指针。 外部数据存储器,也就是外部扩展的寄存器。以前的外部存储器都是挂在单片机外面的(现在的外部存储器都集成在单片机内部了,但是访问的方式还是没改变。只是不占用IO口了),用单片机的P0口和P2口来连接外部存储器。P0口作为访问外部存储器地址的低八位和数据口,P2口作为地址的高八位。程序访问外部数据存储器,必须用DPTR或者R0和R1做为地址指针,用MOVX指令。在外部存储器的地址小于100H的时候,可以用R0和R1作为地址指针来访问外部存储器。例如:MOV R0,#30HMOVX A,@R0这段程序就是把地址为30H 的外部存储器的数据复制到A中。 所以外部存储宽绝器的00H~FFH也叫pdata区。同样在C语言中,用pdata关键字修饰的变量存在该区域。外部存储器所有的区域都可以用DPTR作为指针来访问。例如:;地址小于8位MOV DPTR,#0030HMOVX A,@DPTR;地址大于8位MOV DPTR,#3000HMOVX A,@DPTR所以外部存储器所有区域叫xdata区,在C语言中,有xdata修饰的变量就存在该区域。内部数存和外部数存有些地址是重叠的,但是它们在空间上不重叠。也就是有自己独立的物理空间。利用不同的寻址方式从而来区分他们。程序存储器也就是只读存储器。在程序运行过程中只能对它进行读,但是不能写。对它的写只能利用一些特殊的方式,例如把你在电脑里面写好程序,通过下载器下载到单片机里面。而在程序中对它的读也得用DPTR做为指针来访问,并且用MOVC指令。由于老的51单片机内部集成的程序存储器空间比较小,所以有时候需要外扩程序存储器。但是内部程序存储器和外部程序存储器不能共存,只能用其中的一个。有单片机的EA管教来决定,EA为高时,内部。EA为低时,外部。

9. 字长16位的计算机 主存地址空间128KB 有多少个存储单元

如果是如穗按字索引,字长16位,对应拥有2^16也就是64K个存储单元.
每个渣羡卜存储单元大派源小为128KB/64K=2B,即字长为2B.

10. 主存的地址线、容量 问题。

一,存储单元的个数由地址线条数决定,比如11根线,那么共2^11个存储单元(B),这个理解吧?计算机的硬件设计决定了多少条地址线。比如个人电脑的地址总线是32位的,CPU、内存控制器、操作系统都是按32位地址总线设计。32位地址总线可以支持的内存地址空间是 2^32/1024/1024 = 4096MB,也就是有4GB的地址代码,可以编4GB个地址。
二, 看“2048×8位” , 即 2^11 * 8位 ,11代表11根地址线,2^11个存储单元(地址空间),8代表一个存储单元能存储的bit数(存储位宽),也即是8条数据线同时有0或1这样的电信号传输出去。
三,容量计算: 存储单元个数(地址空间)* 存储位宽/8= ** B
四,字长是CPU的主要技术指标之一,指的是CPU一次能并行处理的二进制位数(其实和内存的数据线条数一样),字长总是8的整数倍,通常PC机的字长为16位(早期),32位,64位。

热点内容
数据库access2003 发布:2024-05-19 02:49:39 浏览:619
碧蓝航线pc挂机脚本 发布:2024-05-19 02:30:03 浏览:588
脚本fir 发布:2024-05-19 02:28:57 浏览:260
阿里云独享服务器 发布:2024-05-19 02:23:54 浏览:253
织梦源码ga 发布:2024-05-19 02:23:20 浏览:571
java文件名后缀 发布:2024-05-19 02:14:39 浏览:956
快手点榜脚本 发布:2024-05-19 02:08:44 浏览:163
pythonforinkeys 发布:2024-05-19 01:55:44 浏览:793
电脑如何局域网共享文件夹 发布:2024-05-19 01:25:01 浏览:69
手机存储越大性能越好吗 发布:2024-05-19 01:14:28 浏览:177