大一上学期,学校开Java语言一课,等学习完之后,8086汇编忘得差不多了,所以在本学期结束的时候准备重新复习一下,以备寒假备战32位汇编语言之用,特用博客以记之,便回望和他人学习之用。
知识点:1. 一个CPU有N根地址线,则可以说这个CPU的地址总线的宽度为N。这样的CPU最多可以寻找2的N次方个内存单元(内存单元基本单位为B)
2. 地址总线的宽度决定了CPU的寻址能力。
3. 数据总线的宽度决定了CPU和外界的数据传送速度。
4 .控制总线的宽度决定了CPU对外部器件的控制能力。
5.1Byte = 8 bit1KB = 1024B1MB = 1024KB1GB = 1024MB
(1) 1个CPU的寻址能力为8KB,那么它的地址总线的宽度为 13
(2) 1KB的存储器有 1024 个存储单元。存储单元的编号从 0 到 1023
(3) 1KB的存储器可以存储 2^13 个bit 2^10 个 Byte
(4) 1GB、1MB、1KB分别是 2^30 2^20 2^10 个Byte
(5) 8080、8088、80286、80386的地址总线宽度分别为 16根、20根、24根、32根,则他们的寻址能力分别为:2^6(KB) 1(MB) 2^4(MB) 2^2GB
(6) 8080、8088、8086、80286、80386 的数据总线宽度分别为8根、8根、16根、16根、32根。则它们一次可以传送的数据为:1(B) 1(B) 2(B) 2(B) 4(B)
(7) 从内存中读取1024字节的数据,80286至少要读512次,80386至少要读256次。
(8) 在存储器中,数据和程序以 二进制机器码 的形式存放