计算机分类
- 通用计算机
大型机、小型机、微型机等
- 嵌入式计算机
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内存模型简介
图示表示从低位到高位开辟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——低位15——高位
8