huanghaozi 的窝

我是真滴辣鸡 开始使用

课堂笔记——微机原理与接口技术 (1)

计算机分类

  • 通用计算机

    大型机、小型机、微型机等

  • 嵌入式计算机

    MCU、ARM、FPGA

书籍及章节划分

《微机原理与接口技术》——科学出版社

  • 一、二<<<<<<<<<<<<<<微机原理
  • 三、四<<<<<<<<<<<<<<汇编语言
  • 五、六、七、八、九<<<<<<接口技术

计算机发展史

  • 帕斯卡加法器、计算尺
  • 手摇计算机
  • ENIAC(冯诺依曼结构)
  • 一代机:电子管
  • 二代机:晶体管
  • 三代机:集成电路
  • 四代机:大规模集成电路

基本结构

冯诺依曼模型

主要是计算、存储,具体分为五大部分:

  • 运算器——ALU(算术逻辑单元构成)
  • 控制器——通过地址指针控制指令序列
  • 存储器——内存(或主存)
  • 输入———Input
  • 输出———Output

Attention: 数据、程序不加区别存放在存储器

三条总线

  • AB——Adress Bus——地址总线<---->Ram、Rom、I/O
  • DB——Data Bus———数据总线<---->Ram、Rom、I/O
  • CB——Control Bus——控制总线------>Ram、Rom、I/O

Heap内存模型简介

QQ截图20190826234538.png
图示表示从低位到高位开辟Heap空间

MOV AX,[0x1000]   ;表示取0x1000地址的值赋入AX寄存器
MOV AX,0x1000     ;表示将0x1000数值赋入AX寄存器

存储

存储单位

1Byte = 8bit
位———bit
字节——Byte
字长——计算机中一个字的所占位数

例如:
当字长为16位,1字=16位=2Byte
当字长为32位,1字=32位=4Byte

寻址

地址指针用来存放正在运行的指令所在的地址,其能够赋入多少位,决定最大能"寻找"多少内存,也就是最多支持多大内存

例如:
若为16位处理器,2^16 = 2^6 K = 64K
若为32位处理器,2^32 = 2^2 G = 4G
若为64位处理器,2^64 = 2^4 E = 16E

ROM和RAM

RAM——Random Access Memory——掉电易失
ROM——Read-Only Memory————掉电非易失
Attention: RAM和ROM的区别已不是其英文全称所指

高位与低位

15 14 13 12 11 10 9 8 <<<>>> 7 6 5 4 3 2 1 0
07——低位
8
15——高位

评论
留下你的脚步
推荐阅读