博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
汇编语言-day1下
阅读量:3927 次
发布时间:2019-05-23

本文共 883 字,大约阅读时间需要 2 分钟。

(接上一篇文章 )

内存地址空间
我们假设一个cpu的地址总线宽度是10,那么可以寻址1024个内存单元,那么1024个可寻到的内存单元就是这个cpu的内存地址空间
主板
每一台pc机中,都有一个主板,主板上有一些核心器件和主要器件,这些器件提供总线连接(数据总线,地址总线,控制总线),这些器件有CPU,存储器,外围芯片组等
接口卡
计算机系统中,所有可用程序控制其工作的设备,必须受到CPU的控制,cpu对外部设备不能直接控制。如显示器,打印机。直接控制这些设备的是插在扩展槽上的接口卡,扩展槽通过总线和cpu相联,所以接口卡也通过总线和cpu相连,cpu可以控制这些接口卡,从而实现对于外设的基本控制,简单来说,就是cpu通过总线向接口卡发送命令,接口卡根据cpu的命令控制外设工作
各类存储器芯片
一台pc机,装有多个存储器芯片,这些存储器芯片从物理上来看是独立的,不同的器件,从读写属性来说有两类

  • 随机存储器(RAM)
  • 只读存储器(ROM)
    随机存储可读可写,但必须带电存储,关机以后内容丢失,只读存储器只能读取不能写入,关机以后内容不丢失,这些存储器从功能和连接上又可以分为几类
  • 随机存储器 用于存放CPU使用的绝大部分程序和数据,主随机存储器一般由两个位置上的RAM组成,装在主板上RAM和插在扩展槽上的RAM
  • 装有BIOS(基本输入/输出系统)的ROM BIOS是由主板和各类接口卡厂商提供的软件系统,可以利用它对该硬件设备进行基本的输入输出
  • 接口上的RAM,某一些接口卡需要对大批量输入,输出数据进行暂时存储,在其上面装有RAM,最典型的是显示卡上的RAM,一般叫显存,显示卡随时将显存中的数据向显示卡输出
    下图是pc机中各类存储器的逻辑连接
    在这里插入图片描述内存地址空间
    上述存储器,在物理上是独立的器件,但是在一下俩点相同
  • 都和cpu总线相连接
  • cpu都对他们进行读或写的时候都通过控制线发出内存读写命令
    这就是说 CPU 在操纵他们的时候,把他们都当做内存来对待,把他们总的看作一个由若干个存储单元组成的逻辑存储器,这个逻辑存储器就是我们通常说的内存地址空间
    在这里插入图片描述

转载地址:http://mjkgn.baihongyu.com/

你可能感兴趣的文章
杭电oj-2018 母牛的故事 C++
查看>>
Educational Codeforces Round 87 (Rated for Div. 2)----题目+题解(A、B)
查看>>
Codeforces Round #647 (Div. 2) - Thanks, Algo Muse!B. Johnny and His Hobbies(异或)---题解
查看>>
使用WinINet获取网页源代码
查看>>
Ansi、Unicode、UTF-8字符串之间的转换和写入文本文件
查看>>
error C1189:#error:This file requires _WIN32_WINNT to be #defined at least to 0x0403
查看>>
CentOS yum 源的配置与使用
查看>>
error while loading shared libraries: libevent-2.0.so.5 安装好mamcache,启动服务时
查看>>
c++ web编程:写出你的CGI程序
查看>>
Linux RPM 命令参数使用详解 查看 rpm包依赖性
查看>>
xz压缩命令
查看>>
Mysql各种存储引擎对比总结(常用几种)
查看>>
java为我们已经提供了各种锁,为什么还需要分布式锁?
查看>>
一文带你理解mysql中的分区表和合并表(一个常见知识点)
查看>>
Redis5.0数据淘汰策略详解(最新版本,面试常问)
查看>>
为什么 MongoDB 索引选择B-树,而 Mysql 选择B+树(精干总结)
查看>>
面试官:说说 Springboot 中的 javaConfig(基于Spring5.2)
查看>>
你的钱为什么被转走,这篇文章告诉你答案(CSRF详解)
查看>>
JVM中的一个小知识点:深堆和浅堆的概念
查看>>
HashMap的负载因子初始值为什么是0.75?这篇文章以最通俗的方式告诉你答案
查看>>