nilininimini

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

第一章 基础知识

编程语言:

  • 机器语言:有0和1组成的二进制数字,二进制描述高低电平
  • 汇编语言:通过编译器(CPU)直接描述机器指令
  • 伪指令: 告诉翻译软件翻译规则,由编译器(CPU)执行,求无法产生机器码
  • 高级语言:更强的可读性与封装性,更接近自然语言的形式,易于理解

特点由上至下执行效率相对越来越慢 ,可读性越来越好。反之

    机器语言与汇编语言在计算机中的存放形式都是二进制数

  

计算机硬件

冯诺依曼体系结构存储器、运算器、控制器、输入设备、输出设备

总线

表示地址的电路

逻辑上:
      • 地址总线:CPU寻找内存地址编号的方式

总线宽度=log2(寻址能力+1)(单位为字节)

地址总线宽度为20bit,则它的寻址空间范围是0~FFFFFH

      • 控制总线:向内存发出具体操作命令,决定CPU对哪个部件进行控制。例如,读取或是写的操作等。

特点:不同机型,如8080、8086、80386分别由8根、16根、32根数据总线,其对应的数据传输能力分别为:1B 、2B、4B

引申:8位寄存器如何稍加修改就可以在新版寄存器中使用?此处思考输入与输出的差值问题,以此考虑传输数据的效率问题。

      • 数据总线: 读:将从内存中读取的数据送至CPU寄存器

写:控制总线选取好存储芯片后送入内存相应单位中

物理上:

在一根集成的总线上完成

内存:

  • 作用:CPU工作时 需要对指令和数据进行区分,以此正在使用的数据存放在内存中
  • 容量:一个存储单元可以存储一个字节,等于2个16进制数字
  • 厂商:1GB=1000KB 理论上(8bit=1B,1024B=1MB,1024MB=1G,1024GB=1TB)依次类推
  • RAM:只能存放当前执行数据和指令,有电数据就不会丢失
  • ROM:可以对内存进行读取和改写
  • 数据存放形式:

逻辑上2进制与内存编号:

将所有硬件的内存规整到一起进行集中编号,从0开始

物理上:

内存条,显卡,网卡,鼠标,麦克风等等

2018-09-23

posted on 2018-09-23 20:23  nilininimini  阅读(174)  评论(0)    收藏  举报