存储器编址单位??

赖皮小辛 2011-10-29 03:45:34
引用:在一个给定的构架中,连续的地址值对应连续的存储器单位;该单位就是编址单位。在大部分计算机中,这个单位或者是一个字符(例如:字节)或者是一个字(少部分计算机也使用位(bit)编址单位)。如果单位是字,那么用指定长度的地址就可以访问较大数量的存储空间。另一方面,如果单位是字节,那么就可以访问单个的字符 (i.e. selected during the memory operation)。

为什么大部分计算机要用字节或字作为编制单位呢??怎么不用位(bit)??这样不是可以操作每一位的0还是1的状态么
...全文
1418 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
赖皮小辛 2012-04-07
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 的回复:]

The size of a byte was at first selected to be a multiple of existing teletypewriter codes, particularly the 6-bit codes used by the U.S. Army (Fieldata) and Navy. A number of early computers were de……
[/Quote]
明白了
均陵鼠侠 2012-04-03
  • 打赏
  • 举报
回复
跟啥有关你也结不了帖,才发现,汗。。。
均陵鼠侠 2012-04-03
  • 打赏
  • 举报
回复
你看到没有,这段鸟语很清楚地表明,跟BCD有关。

[Quote=引用 10 楼 的回复:]

The size of a byte was at first selected to be a multiple of existing teletypewriter codes, particularly the 6-bit codes used by the U.S. Army (Fieldata) and Navy. A number of early computers were de……
[/Quote]
均陵鼠侠 2012-04-03
  • 打赏
  • 举报
回复
貌似在高级语言出来之前,字节就已经有了吧?

[Quote=引用 9 楼 的回复:]

用bit不利于跟高级语言变量类型对应。 比如说一个c语言中的char类型,对应二进制的8bit,很方便寻址,如果寻址单位以bit为单位,那么就需要做8次memory寻址才能读出一个char类型,效率太低,严重影响系统性能。

建议看看处理器架构类的书就明白了。
[/Quote]
masmaster 2012-04-03
  • 打赏
  • 举报
回复
The size of a byte was at first selected to be a multiple of existing teletypewriter codes, particularly the 6-bit codes used by the U.S. Army (Fieldata) and Navy. A number of early computers were designed for 6-bit codes, including SAGE, the CDC 1604, IBM 1401, and PDP-8. Historical IETF documents cite varying examples of byte sizes. RFC 608 mentions byte sizes for FTP hosts as the most computationally efficient size of a given hardware platform.[5] In 1963, to end the use of incompatible teleprinter codes by different branches of the U.S. government, ASCII, a 7-bit code, was adopted as a Federal Information Processing Standard, making 6-bit bytes commercially obsolete. In the early 1960s, AT&T introduced digital telephony first on long-distance trunk lines. These used the 8-bit µ-law encoding. This large investment promised to reduce transmission costs for 8-bit data. IBM at that time extended its 6-bit code "BCD" to an 8-bit character code, "Extended BCD" in the System/360. The use of 8-bit codes for digital telephony also caused 8-bit data "octets" to be adopted as the basic data unit of the early Internet. Since then, general-purpose computer designs have used eight bits in order to use standard memory parts, and communicate well, even though modern character sets have grown to use as many as 32 bits per character
jxk304 2012-04-03
  • 打赏
  • 举报
回复
用bit不利于跟高级语言变量类型对应。 比如说一个c语言中的char类型,对应二进制的8bit,很方便寻址,如果寻址单位以bit为单位,那么就需要做8次memory寻址才能读出一个char类型,效率太低,严重影响系统性能。

建议看看处理器架构类的书就明白了。
gsy999 2012-04-03
  • 打赏
  • 举报
回复
[Quote=引用楼主 的回复:]
引用:在一个给定的构架中,连续的地址值对应连续的存储器单位;该单位就是编址单位。在大部分计算机中,这个单位或者是一个字符(例如:字节)或者是一个字(少部分计算机也使用位(bit)编址单位)。如果单位是字,那么用指定长度的地址就可以访问较大数量的存储空间。另一方面,如果单位是字节,那么就可以访问单个的字符 (i.e. selected during the memory operation)。

……
[/Quote]
  我告诉你,这是外国人跟中国人学的。一开始外国人用过2,后来又用过4位机,结果他们很倒霉,招来若干年后的经济危机,至到今天还没走出来。因为中国人早就发现2不那么吉利,要不怎么中国人会说你这个人很2呢?4也不吉利,这个是中国人都懂得。8昭示发,所以中国人帅先用8,中国人也知道好事成双,所以用二个8,使用16进制,如16两秤,要不怎么中国文化会有‘半斤八两’这个成语呢。8进制早在易经就有研究了,易经是全世界研究8的最早的学问,谁掌握了易经,谁就有可能得天下。外国人知道8是个吉利数,所以他们选用8作为一个字节的吉利数。外国人为什么不选用2作为一字节的基数,因为那样做很2。
  呵呵!

BAYNPU 2012-04-03
  • 打赏
  • 举报
回复
如果说是方便的话,为什么会方便呢?字节编址的理由是什么:为了我们编写程序的方便所以才这样作出规定。
均陵鼠侠 2012-04-03
  • 打赏
  • 举报
回复
你兄长我想了一想,权做一猜测:
当初,计算机使用的是BCD码,用4位表示一个十进制数位,所以,最初的计算机是4位机。后来,由于4位计算不太方便,发展到8位。这时,就形成了不成文的规定,于是紧接着就又有了16、32、64、128、256位。
诸公以为然否?
赖皮小辛 2012-04-02
  • 打赏
  • 举报
回复
如果说是方便的话,为什么会方便呢?字节编址的理由是什么
wjcapple 2011-11-02
  • 打赏
  • 举报
回复
顶一下,正在关注中。
ckc 2011-11-02
  • 打赏
  • 举报
回复
每次处理一位效率会比较低,虽然理论上说这样处理完全没有问题
Areslee 2011-11-02
  • 打赏
  • 举报
回复
为什么大多数货物都要用元为单位标价?用分不是更精确么?
wangjiepro 2011-11-02
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 areslee 的回复:]

为什么大多数货物都要用元为单位标价?用分不是更精确么?
[/Quote]

+
4、什么是透明性概念?对计算机系统结构,下列哪些是透明的?哪些是不透明的?存储器的模m交叉存取;浮点数据表示;I/O系统是采用通道方式还是外围处理机方式;数据总线宽度;字符行运算指令;阵列运算部件;通道是采用结合型还是独立型;PDP-11系列的单总线结构;访问方式保护;程序性中断;串行、重叠还是流水控制方式;堆栈指令;存储器最小编址单位;Cache存储器。 答:透明指的是客观存在的事物或属性从某个角度看不到。 透明的有:存储器的模m交叉存取;数据总线宽度;阵列运算部件;通道是采用结合型还是独立型;PDP-11系列的单总线结构;串行、重叠还是流水控制方式;Cache存储器。 不透明的有:浮点数据表示;I/O系统是采用通道方式还是外围处理机方式;字符行运算指令;访问方式保护;程序性中断;堆栈指令;存储器最小编址单位。 属于计算机系统结构的属性有:数据表示、寻址方式、寄存器组织、指令系统、存储组织、中断机构、I/O结构、保护机构等。 属于组成的属性有:数据通路宽度、专用部件设置、功能部件并行度、控制机构的组成方式,可靠性技术等。它着眼于机器内各事件的排序方式,控制机构的功能及部件间的关系。 属于实现的属性有:部件的物理结构、器件、模块的划分与连接、微组装技术、信号传输技术等,它着眼于器件技术和微组装技术。
1、我们称由( )实现的机器为虚拟机器。 A、硬件 B、软件 C、微程序 D、固件 2、计算机系统结构设计者所关心的是( )所看到的的计算机结构。 硬件设计人员 B、逻辑设计人员 C、机器语言或汇编语言程序员 D、高级语言程序员 3、计算机组成是计算机系统结构的( )。 A、硬件实现 B、逻辑实现 C、软件实现 D、以上三种 4、在计算机系统设计时,为了提高系统性能,应当注意( )。 A、加快经常性使用指令的执行速度 B、要特别精心设计少量功能强大的指令 要减少在数量上占很小比例的指令的条数 D、要加快少量指令的速度 5、SIMD计算机可以处理( )。 A、多指令流、单数据流 B、单指令流单数据流 C、多指令流多数据流 D、单指令流多数据流 6、在提高CPU性能的问题上,从系统结构角度,可以( )。 A、提高时钟频率 B、减少程序指令条数 C、减少每条指令的时钟周期数 D、减少程序指令条数和减少每条指令的时钟周期数 7、冯.诺依曼计算机是( )。 A、以存储器为中心 B、以运算器为中心 C、以处理输入/输出危重点 D、以存储器与计算器为中心 8、解决软件移植最好的办法就是( )。 A、采用模拟方法 B、采用仿真的方法 C、采用统一高级语言 D、采用统一标准设计计算机结构 9、对计算机系统结构,下列透明的是( )。 A、数据总线宽度 B、浮点数表示 C、CPU寄存器个数 D、存储器编址方法 10、以下对系统程序员不透明的是( )。 A、系列机各档不同的数据通路宽度 B、虚拟存储器 C、指令缓冲寄存器 D、存储器读写缓冲寄存器 15、自定义带标志符的数据表示的机器中,使数据带有标志符与人们的使用习惯更接近了,缩小了人与机器之间的语义差距,这使得( )。 A、程序设计得以简化 B、使指令系统得到了精简 C、使计算更快 D、使程序有更好的移植性 16、在两个零地址空间情况下,编址方式是( )。 通用寄存器独立编址,输入输出与存储器统一编址 通用寄存器与存储器统一编址,输入输出单独编址。 只考虑存储器和输入输出的编址。 输入输出与寄存器统一编址存储器单独编址。 17、下列不属于寄存器寻址方式优点的是( )。 A、指令字长短 B、指令执行速度快 C、指令方便优化编译 D、支持向量运算 18、在CISC处理机中,主要的特点是( )。 A、简化了指令功能 B、改善了指令执行速度 C、减少了寻址方式 D、强化指令功能,支持高级语言和编译程序,缩小高级语言与机器指令之间的差别。 19、重叠寄存器技术主要用于解决在RISC系统中因( )而导致的问题。 A、JMP指令影响流水线 B、CALL指令的现场保护 C、只有LOAD和STORE指令带来的访问存储器不便 D、存储器访问速度 20、在RISC体系结构中,规定运算型指令( )。 A、在寄存器和存储器之间进行操作 B、都在通用寄存器内进行操作 C、在存储器中进行操作 D、在运算器内进行操作 21、下列属于RISC的特点有( )。 A、大多数指令在单周期内完成 B、采用LOAD/STORE指令访问存储器 C、大多采用硬布线控制逻辑 D、指令数目多,指令功能强大 E、具有固定的指令格式 22、下列关于存储系统的观点正确的有:( )。 两个或两个以上速度、容量和价格各不相同的存储器用硬件、软件、或软件与硬件相结合的方法连接起来成为一个存储系统。 存储系统对应用程序员透明,并且从应用程序员看来,它是一个存储器,这个存储器的速度接近速度最快的那个存储器,存储容量与容量最大的那个存储器相等,单位容量的价格接近最便宜的那个存储器。 Cache存储系统的实现需要操作系统的管理。 虚拟存储系统对于系统程序员来说是透明的。 23、某CACHE存储系统,T2=5T1,在命中率H为0.95的情况下,该存储系统的加速比是( )。 A.5 B. 0.95 C.0.05 D.4.17 24、设计指令系统在功能方面的基本要求:( )。 A.完整性,是指应该具备的基本指令种类,通用计算机必须有5类基本指令 B.规整性,包括对称性和均匀性C.高效率,指令的执行速度要快;指令的使用频度要高;各类指令之间要有一定的比例 D 兼容性 E.可靠性 25、下列关于存储系统替换算法的说法正确的有: A. FIFO反映了历史性,没有反映程序访问的局部性。 B.随机算法实现简单,但既没有反映历史性,没有反映程序访问的局部性。 C.LRU既反映了历史性,又反映了程序访问的局部性,命中率较接近OPT,是实际应用最广泛的一种替换算法。 D.OPT是最优替换算法,是实际应用最广泛的一种替换算法。 26、在页面替换中,如果选择近期最少访问的页面作为被替换的页面,这种替换算法叫座( )。 A、FIFO算法 B、LFU算法 C、LRU算法 D、OPT算法 27、在下述各题中选择所有正确答案编号填入括号中: (1)下列关于存储系统的观点正确的有: 两个或两个以上速度、容量和价格各不相同的存储器用硬件、软件、或软件与硬件相结合的方法连接起来成为一个存储系统。 存储系统对应用程序员透明,并且从应用程序员看来,它是一个存储器,这个存储器的速度接近速度最快的那个存储器,存储容量与容量最大的那个存储器相等,单位容量的价格接近最便宜的那个存储器。 Cache存储系统的实现需要操作系统的管理。 虚拟存储系统对于系统程序员来说是透明的。 27、下列属于RISC的特点有 。 A、大多数指令在单周期内完成 B、采用LOAD/STORE指令访问存储器 C、大多采用硬布线控制逻辑 D、指令数目多,指令功能强大 E、具有固定的指令格式 28、流水线的主要特点有: A. 应取最快的流水线功能段的时间间隔作为整个流水线的流水周期。 B.连续提供同类任务才能充分发挥流水线的效率 C.在流水线的每一个流水线段中都要设置一个流水锁存器 D.各流水段的时间应尽量相等, 流水线需要有“装入时间”和“排空时间” 29、并行处理机和多处理机系统的主要区别有: A.并行处理机的并行性存在于指令外部,多处理机的并行性存在于指令内部。 B.并行处理机把同种操作集中在一起,由指令直接启动各PE同时工作。多处理机用专门的指令来表示并发关系,一个任务开始执行时能够派生出与它并行执行的另一些任务,如果任务数多于处理机数,多余的任务进入排队器等待。 C.并行处理机仅一个CU,自然是同步的。 D.多处理机系统的PE是固定的,采用屏蔽手段改变实际参加操作的PE数目。 30、关于四种消息寻径方式观点正确的有: A.虫蚀寻径:每个结点的缓冲区较小,易于VLSI实现;较低的网络传输时延;通道共享性好,利用率高;易于实现选播和广播通信方式。 B. 线路交换占用物理通路的时间比较短。 C.虚拟直通的主要优点:通信延迟与结点数无关。主要缺点:每个结点需要有足够大的缓冲区来存储最大信息包。在最坏的情况下与存储转发方式的 通信时延是一样的,经过的每个结点都发生阻塞,都需缓冲。 D.存储转发建立源结点到目的结点的物理通路开销很大,占用物理通路的时间长 31、输入输出系统的特点是: 。 A.异步性 B.实时性 C.即插即用 D.设备无关性 32、下列关于存储系统替换算法的说法正确的有: A. FIFO反映了历史性,没有反映程序访问的局部性。 B.随机算法实现简单,但既没有反映历史性,没有反映程序访问的局部性。 C.LRU既反映了历史性,又反映了程序访问的局部性,命中率较接近OPT,是实际应用最广泛的一种替换算法。 D.OPT是最优替换算法,是实际应用最广泛的一种替换算法。 33、关于超标量处理机和超流水线处理机说法正确的有:A. 超标量处理机是通过增加硬件资源为代价来换取处理机性能的。 B. 超流水线处理机则通过各硬件部件充分重叠工作来提高处理机性能。 超标量处理机采用的是空间并行性,超流水线处理机采用的是时间并行性 超标量处理机在每个时钟周期的一开始就同时发射多条指令,而超流水线处理机则要把一个时钟周期平均分成多个流水线周期,每个流水线周期发射一条指令; 34、设计指令系统在功能方面的基本要求: A.完整性,是指应该具备的基本指令种类,通用计算机必须有5类基本指令 B.规整性,包括对称性和均匀性C.高效率,指令的执行速度要快;指令的使用频度要高;各类指令之间要有一定的比例 D 兼容性 E.可靠性 35、多处理机系统的特点有: A.结构灵活 B.多处理机的并行性存在于指令外部. C.多处理机仅一个CU,自然是同步的。 D.多处理机用专门的指令来表示并发关系,一个任务开始执行时能够派生出与它并行执行的另一些任务,如果任务数多于处理机数,多余的任务进入排队器等待。 E. 多处理机的PE是固定的,采用屏蔽手段改变实际参加操作的PE数目
西南交《计算机原理》在线作业一 一、单选题(共 40 道试题,共 80 分。) 1. 二级存储体系是由( )有机地组成一整体。 A. Cache 与寄存器组 B. Cache 与辅存 C. 主存与辅存 D. Cache 与外存 正确答案:C 2. 在浮点数编码表示中,()在机器数中不出现,是隐含的 A. 阶码 B. 符号 C. 基数 D. 尾数 正确答案:C 3. 中断与调用指令的主要区别在于中断是(  )。 A. 程序按排的 B. 随机的 C. 程序请求的 D. 执行输入 / 输出指令 正确答案:B 4. 某数在计算机中用 8421BCD 码表示为 0011 1001 1000 ,其真值为( A  )。 A. 398 B. 398H C. 1630Q D. 1110011000B 正确答案:A 5. 在ROM存储器中必须有( )电路。    A. 数据写入    B. 再生    C. 地址译码    D. 刷新 正确答案:C 6. 以下叙述正确的是 A. ASCII编码可以表示汉字的编码 B. 汉字输入编码都是根据字音进行的编码 C. 汉字输入码可以根据汉字字形编码 D. 汉字字形码都是将汉字分解成若干"点"组成的点阵 正确答案:C 7. bit的意义是 A. 字 B. 字节 C. 字长 D. 二进制位 正确答案:D 8. 通常所说的主机是指 A. CPU B. CPU和内存 C. CPU、内存和外存 D. CPU、内存和硬盘 正确答案:B 9. 计算机软件是指 A. 操作系统 B. 汇编程序 C. 用户程序 D. 所有程序及文档的统称 正确答案:D 10. 多媒体计算机是指 A. 具有多种外部设备的计算机 B. 能与多种电器连接的计算机 C. 能处理多种媒体信息的计算机 D. 借助多种媒体操作的计算机 正确答案:C 11. 计算机中表示地址时使用 A. 无符号数 B. 原码 C. 反码 D. 补码 正确答案:A 12. 在 MODEM 之间进行传送的信号是( )信号。 A. 二进制数字 B. 模拟 C. 随机 D. 离散 正确答案:B 13. 虚拟存储器的地址应是 A. 逻辑地址 B. 物理地址 C. 间接访问地址 D. 直接访问地址 正确答案:A 14. 采用十六进制书写可以比二进制书写省 A. 1/2 B. 1/3 C. 1/4 D. 1/5 正确答案:C 15. 汉字在计算机内部存储、传输、检索的代码称为(  )。 A. 输入码 B. 汉字字形码 C. 汉字内部码 D. 汉字交换码 正确答案:C 16. 电子数字计算机工作最重要的特征是 A. 高速度 B. 高精度 C. 存储程序自动控制 D. 记忆力强 正确答案:C 17. 在 CPU 的主要寄存器里,为了保证程序能够连续地执行下去的寄存器是(  )。 A. PC B. IR C. DR D. AC 正确答案:A 18. 利用激光读出和写入的信息存储装置称为 A. 激光打印机 B. EPROM C. 光盘 D. 软盘 正确答案:C 19. 微型计算机中运算器的主要功能是 A. 控制计算机的运行 B. 算术运算和逻辑运算 C. 分析指令并执行 D. 负责存取存储器中的数据 正确答案:B 20. 作为评价存储器的主要性能指标之一,性能/价格比是 A. 衡量存储器的综合性指标 B. 每元多少字节数 C. 存取周期除以价格 D. 存储容量除以价格 正确答案:A 21. MIPS和MFLPOS是衡量()指标的计量单位 A. 运算速度 B. 运算精度 C. 存储容量 D. 总线数据传送速率 正确答案:A 22. 若某数x的真值为- 0.1010,在计算机中该数表示为1.0110,则该数所用的编码为( )。 A. 原码    B. 补码    C. 反码    D. 移码 正确答案:B 23. 8位定点原码整数10100011B的真值为( )。 A. +0100011B    B. -0100011B    C. +1011101B    D. -1011101B 正确答案:B 24. CPU中控制器的功能是 A. 进行逻辑运算 B. 进行算术运算 C. 分析指令并发出相应的控制信号 D. 分析指令并发出相应的控制信号 正确答案:C 25. 外围设备的编址方式有 A. 统一编址和独立编址 B. 直接编址和间接编址 C. 程序编址和硬件编址 D. 可编址和不可编址 正确答案:A 26. DMA传送控制的周期挪用法一般适用于( )的情况。    A. I/O设备读写周期大于内存存储周期    B. CPU工作周期比内存周期长很多    C. I/O设备读写周期小于内存存储周期    D. CPU工作周期比内存存储周期小很多 正确答案:A 27. 计算机的指令系统也称为 A. 指令语

21,458

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧