文章目录
机器语言
机器指令,其实就是一串二进制数。
汇编语言
这就需要有一个能够将汇编指令转换为机器指令的翻译程序,这个程序称为编译器。

CPU与存储器
指令和数据
存储单元
CPU对存储器的读写

-
CPU通过地址线将地址信息3发出; -
CPU通过控制线发出内存读命令,选中存储器芯片,并通知它,将要从中读取数据; -
存储器将3号单元中的数据8通过数据线送入CPU。
地址总线

数据总线

控制总线
内存地址空间

小结
-
地址总线的宽度,决定了CPU的寻址能力;(访问的地址范围,能支持的最大内存) -
数据总线的宽度,决定了CPU与其他器件进行数据传送时的一次数据传送量;(外部总线) -
控制总线的宽度,决定了CPU对系统中其他器件的控制能力。
8086 CPU
-
运算器一次最多可以处理16位的数据; -
寄存器的最大宽度为16位; -
寄存器和运算器之间的通路为16位。
(2的20次方=1048576=1M个地址,每个内存单元为1个字节,因此可寻址1MB)
(2的16次方=65536=64K,可寻址64KB)
其中,一个为段地址,另一个为偏移地址。通过地址加法器,合成一个20位的物理地址。


比如给定段地址1000H,用偏移地址寻址,CPU的寻址范围为:10000H~1FFFFH。
-
一个十进制数左移1位,相当于乘以10。例如2左移1位等于20,相当于2*10; -
一个二进制数左移1位,相当于乘以2。例如0011(3)左移1位等于0110(6); -
一个十六进制数左移1位,相当于乘以16。例如0x0A(10)左移1位等于0xA0(160)。

寄存器(8086 CPU)
简单地说,在CPU中:
-
运算器进行信息处理; -
寄存器进行信息存储; -
控制器控制各种器件进行工作; -
内部总线连接各种器件,在它们之间进行数据的传送。

参考
---转载本站文章请注明作者和出处 二进制之路(binarylife.icu),请勿用于任何商业用途---