热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

请教一个计算机原理的问题,望各位不惜赐教,谢谢!

学习计算机原理,有一个问题一直弄不明白,这使我很郁闷,还望各位给我指点指点.问题是这样:1.我现在的理解,CPU的引脚与系统总线连接(控制总线、地址总线、数据总线),然
学习计算机原理, 有一个问题一直弄不明白, 这使我很郁闷, 还望各位给我指点指点. 问题是这样: 

1. 我现在的理解, CPU的引脚与系统总线连接(控制总线、地址总线、数据总线),
   然后各设置也连接到系统总线上, 如存储芯片(RAM, FLASH)、IO设备等. 不知
   道我的这一点是否理解正确? 
       
2. 当计算机启动时, 假设从地址0x00000000开始执行, CPU便发出读存储的命令以
   读取第一条指令, 这时控制总线上便是RD信号, 地址总经上地址为0x00000000.

从这里开始, 我就有些不明白了. 
a. 众多设置都与系统总线相连接, 那么谁来响应控制总线上的读信号呢? 我觉得,
   既然大家都连接到系统总线上的, 那么大家都可以感应到这个信号, 那么由谁来
   响应这个信号呢? 

b. 假如以指令的类别来区分, 如果读存储指定, 那么系统总线可以接多个存储吧
   还有IO口也可以是存储操作, 这又怎么区分呢? 

集中起来就是, 针对系统总线上的信号, 怎么决定由哪一个设备来响应? 还有就是读
一个地址, 怎么选择读哪一个设备的? 内存1? 内存2, 内存n? Flash? IO? 

对于内存读写, 我在想, 是不是有一个总的管理机构, 把所有的存储设置都编一个
唯一的地址, 这样读写就没有问题了. 

很多基础知识不足, 问的问题本身有很多错误, 请多多原谅.

7 个解决方案

#1


附图: http://www.chinatax.gov.cn/jypx/jsjjczs/jsjzxjg.htm

#2


概括的说,主要是因为地址总线上的地址信息最后要通过译码电路,产生针对不同设备的选通信号,某个设备只有获得了选通信号,它才起作用,比如某个I/O接口芯片只有获得了选通,它才能接受数据总线上的数据,控制总线上的控制信号

#3


一直是看得似懂非懂, 似乎只知道有译码电路这个东东, 但对它的理解好像不明白, 也不知道有选能信号这个东东, 现在明白了, 3Q!

#4


对IO设备的控制方式有两种:
1.和内存共用地址总线,两者地址分开
2.使用单独的IO总线。

现在都是IO处理芯片+各种总线形式

#5


总线有地址,数据,控制三大类型,当CPU读数据时,通过控制信号将需要的外设选通,一般通过译码电路选取.
读取存储器和读外设的控制指令也不相同,如MOV,IN,OUT等.

#6


这里我又有一个问题不懂了, 存储器和IO接口都是通过译码电路进行选通, 那假设说IO接口.
同时有很多个IO接口, 这里是只有一个译码电路呢? 还是每个IO接口都有一个译码电路? 如果
是只有一个译码电路进行控件, 那每个IO接口地址是由谁指定呢? 
如果是每个IO接口都有一个译码电路, 当他们连接到系统总线上, 当系统总线上有信息时, 
是全部IO接口都响应, 取地址来与自己的地址核对看是不是该自己响应? 还是该怎么处理?

#7


哈哈,看来楼主可能没有学过《数字逻辑》或者《数字电子技术》,建议楼主看一下:)

简单的说,一个译码电路的主要组成部分是一个译码器,比如有种译码器叫做74LS138(一个集成电路器件,很多书上都有介绍),它通过三个输入端的不同输入电压组合来控制八个输出端的不同输出电压组合,以此达到译码功能

推荐阅读
  • 本文介绍了Go语言中正则表达式的基本使用方法,并提供了一些实用的示例代码。 ... [详细]
  • 本文介绍了 Go 语言中的高性能、可扩展、轻量级 Web 框架 Echo。Echo 框架简单易用,仅需几行代码即可启动一个高性能 HTTP 服务。 ... [详细]
  • 自然语言处理(NLP)——LDA模型:对电商购物评论进行情感分析
    目录一、2020数学建模美赛C题简介需求评价内容提供数据二、解题思路三、LDA简介四、代码实现1.数据预处理1.1剔除无用信息1.1.1剔除掉不需要的列1.1.2找出无效评论并剔除 ... [详细]
  • Cookie学习小结
    Cookie学习小结 ... [详细]
  • 本文详细介绍了 Spark 中的弹性分布式数据集(RDD)及其常见的操作方法,包括 union、intersection、cartesian、subtract、join、cogroup 等转换操作,以及 count、collect、reduce、take、foreach、first、saveAsTextFile 等行动操作。 ... [详细]
  • 兆芯X86 CPU架构的演进与现状(国产CPU系列)
    本文详细介绍了兆芯X86 CPU架构的发展历程,从公司成立背景到关键技术授权,再到具体芯片架构的演进,全面解析了兆芯在国产CPU领域的贡献与挑战。 ... [详细]
  • MySQL初级篇——字符串、日期时间、流程控制函数的相关应用
    文章目录:1.字符串函数2.日期时间函数2.1获取日期时间2.2日期与时间戳的转换2.3获取年月日、时分秒、星期数、天数等函数2.4时间和秒钟的转换2. ... [详细]
  • 我在使用 AngularJS 的路由功能开发单页应用 (SPA),但需要支持 IE7(包括 IE8 的 IE7 兼容模式)。我希望浏览器的历史记录功能能够正常工作,即使需要使用 jQuery 插件。 ... [详细]
  • LDAP服务器配置与管理
    本文介绍如何通过安装和配置SSSD服务来统一管理用户账户信息,并实现其他系统的登录调用。通过图形化交互界面配置LDAP服务器,确保用户账户信息的集中管理和安全访问。 ... [详细]
  • 如果应用程序经常播放密集、急促而又短暂的音效(如游戏音效)那么使用MediaPlayer显得有些不太适合了。因为MediaPlayer存在如下缺点:1)延时时间较长,且资源占用率高 ... [详细]
  • 操作系统如何通过进程控制块管理进程
    本文详细介绍了操作系统如何通过进程控制块(PCB)来管理和控制进程。PCB是操作系统感知进程存在的重要数据结构,包含了进程的标识符、状态、资源清单等关键信息。 ... [详细]
  • 本文将深入探讨 iOS 中的 Grand Central Dispatch (GCD),并介绍如何利用 GCD 进行高效多线程编程。如果你对线程的基本概念还不熟悉,建议先阅读相关基础资料。 ... [详细]
  • 检查 Kubernetes 系统命名空间中的 Pod 状态时,发现 Metric Server Pod 虽然处于运行状态,但存在异常:日志显示 'it doesn’t contain any IP SANs'。 ... [详细]
  • This feature automatically validates new regions using the AWS SDK, ensuring compatibility and accuracy. ... [详细]
  • T15483.【清华集训2017模拟11.26】简单路径T25484.【清华集训2017模拟11.26】快乐树T35485.【清华集训2017模拟11.26】字符串T1结论题,结论很 ... [详细]
author-avatar
陈小店狐狸
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有