首先是要了解汇编语言也是要通过编译器翻译成机械语言才可以作用于cpu
汇编与语言的组成
汇编指令,是机器码的助记符,翻译过后给机器看的
伪指令由编译器执行,让编译器做事
其他编译器可以识别
上面两个就像是java中的注解让编译器又一些功能
然后就是了解存储器和CPU的关系
其中存储器不只是内存,各种地方都有存储器,用来存放数据和指令等,(都是以二进制的形式)
CPU对其的操作:
CPU以及主板上有 地址总线、数据总线、控制总线三种通过导线将CPU和内存链接
CPU先通过地址总线和控制总线找到对应的存储单元以及确定对应操作,再通过数据总线进行数据的传输
其中存储单元是一个基本的存储单位:表示1Byte,至于为什么1Byte是8bit,网上的流传是8位足够表示ASCII。但具体的物理原因我还没搞懂*********
地址总线的宽度代表了他的寻址能力因为只能传输01信号,所以一条的话就只能0或1依旧是范围0·1
对应的有多少条就能找2N次方,当然这是一个范围
而数据总线的宽度则直接影响了内存于CPU交换数据的速度从而提升速度
然后就是计算
我觉得比较经典的就是
1个CPU的寻址能力为8KB那他地址总线的宽度为?
8*1024 1024=2^10 也就是2^13 所以宽度为13