• 计算机组成原理习题help


    关注 码龄 粉丝数 原力等级 -- 被采纳 被点赞 采纳率 soma_Lee 2024-06-21 09:28 采纳率: 50% 浏览 4 首页/ 数据结构与算法 / 计算机组成原理习题help 数据结构 若某机器字长、指令字长、通用寄存器位数均为16b,内存容量为128KB,试分析:若按字节编址,寄存器直接寻址能否寻到存储器中任一单元?若按字编址能否寻到存储器中任一单元 收起 写回答 好问题 0 提建议 追加酬金 关注问题 微信扫一扫 点击复制链接 分享 邀请回答 编辑 收藏 删除 结题 收藏 举报 追加酬金 (90%的用户在追加酬金后获得了解决方案) 当前问题酬金 ¥ 0 (可追加 ¥500) ¥ 15¥ 20¥ 50¥ 100¥ 200 支付方式 扫码支付 二维码出错 点击刷新 支付金额 15 元 提供问题酬金的用户不参与问题酬金结算和分配 支付即为同意 《付费问题酬金结算规则》 结题 再想想 删除 再等等

    1条回答 默认 最新

    • 专家-赤兔[在线] 全栈领域优质创作者 2024-06-21 09:28
      关注

      引自免费微信小程序:皆我百晓生

      首先,让我们理解一些基本概念:

      1. 机器字长:指计算机执行一次操作可以处理的数据位数,这里是16位(即2字节)。
      2. 指令字长:指令的长度,也是16位。
      3. 通用寄存器位数:通用寄存器的存储位数,也是16位。
      4. 内存容量:存储器的总容量,这里是128KB(即131072字节或65536字)。

      基于以上信息,我们可以分析以下两个问题:

      问题1:若按字节编址,寄存器直接寻址能否寻到存储器中任一单元? 答:按字节编址意味着每个地址对应一个字节。由于通用寄存器是16位的,可以直接存储一个字节的地址。因此,理论上通过寄存器的直接寻址,我们可以寻访到存储器的任何一个字节。所以,按字节编址时,寄存器直接寻址能寻到存储器中任一单元。

      问题2:若按字编址能否寻到存储器中任一单元? 答:按字编址意味着每个地址对应一个字(这里是2字节)。通用寄存器的位数为16位,其值范围从0到65535。由于内存容量为128KB,且按字编址,那么有效的字地址范围是从0到32767(因为128KB等于65536字节除以每字的字节数2)。这意味着寄存器的值可能超出存储器的有效地址范围。因此,按字编址时,我们不能确保通过寄存器的直接寻址寻访到存储器的任何一个字。所以,在某些情况下,可能无法寻到存储器中任一单元。

      总结:在机器字长、指令字长、通用寄存器位数均为16位的情况下,按字节编址时寄存器直接寻址可以寻访存储器的任意字节;但按字编址时,由于通用寄存器的地址范围可能超出存储器的有效地址范围,所以不能确保寻访存储器的任意字。

      评论 编辑记录
      编辑
      预览

      报告相同问题?

    • 相关阅读:
      SpringBoot3集成Zookeeper
      新店速递丨白玉兰(商务)酒店赣榆吾悦广场店 正式上线
      Java练习 day6
      基于STM32单片机设计的红外测温仪(带人脸检测)
      R语言使用lubridate包处理日期和时间数据实战
      以C之名,解析Xml
      大数据之Spark(一)
      Docker 安装 Gitlab
      封装Vue中的axios请求库
      互联网Java工程师面试题·Java 总结篇·第三弹
    • 原文地址:https://ask.csdn.net/questions/8122057