学习汇编的一些技巧和概念性常识
来源:互联网 发布:js post传参方式 编辑:程序博客网 时间:2024/06/05 12:01
【1】一个CPU寻址能力是8KB,那么它的地址总线的宽度为?怎么样计算的?
一个CPU有N根地址线,则可以说这个CPU的地址总线的宽度为N。这样的CPU最多可以寻找2的N次方单元。
所以 2^N=8*1024=(2^3)*(2^10)=(2^13)=8192 。
【2】1KB的存储器有1024个存储单元,编号从0-1023
因为内存是从0开始的,所以C语言数组也是从0开始编号的,这点可以类比
【3】5,8080,8088,80286,80386 CPU的型号的地址总线宽度分别为16根,20根,24根,32根,它们的寻址能力分别为:
以下为经验公式:
1GB = 2 ^ 30 byte1MB = 2 ^ 20 byte
1KB = 2 ^ 10 byte
计算技巧:
2^16 = 2^10 + 2^6 = 64KB
2^20 = 2^10 + 2^10 = 1MB
2^24 = 2^10 + 2^4 = 16MB
2^32 = 2^30 = 2^2 = 4GB
64KB 1MB 16MB 4GB
【4】1byte = 8bit
例如 6,8080,8088,8086,80286,80386数据总线宽度分别为8根,8根,16根,32根,它们一次传送的数据分别是多少
1byte , 1 byte , 2byte , 4byte
1*8bit = 8根
2*8bit = 16根
4*8bit = 32根
【5】从内存中读取1024字节的数据。8086至少要读 1024 / 2byte = 512次 , 80386至少要读 1024 / 4 byte = 256 次
【6】在存储器中,数据和指令程序以二进制的形式进行存放
这点我们学过数字电路的可以知道,二进制0和1,0代表低电平,1代表高电平,CPU使用0和1对外围器件进行控制,进而驱动相应的电路工作,那么计算机也是一样的。
0 0
- 学习汇编的一些技巧和概念性常识
- ARM汇编的一些常识
- 一些概念性的东西
- 百度地图API的一些使用常识和技巧
- 多线程学习第一篇(一些概念性的问题)
- RAC 的一些概念性和原理性的知识
- RAC 的一些概念性和原理性的知识
- RAC 的一些概念性和原理性的知识
- RAC 的一些概念性和原理性的知识
- RAC 的一些概念性和原理性的知识
- RAC 的一些概念性和原理性的知识
- RAC 的一些概念性和原理性的知识
- RAC 的一些概念性和原理性的知识
- RAC 的一些概念性和原理性的知识
- RAC 的一些概念性和原理性的知识 .
- RAC 的一些概念性和原理性的知识
- RAC 的一些概念性和原理性的知识
- [转]RAC 的一些概念性和原理性的知识
- TinyReplaySystem回放系统设计和开发
- IBM openblockchain学习(五)--consensus源码分析
- Python学习笔记07
- 那罗延数
- EOF&.0
- 学习汇编的一些技巧和概念性常识
- Java基础:子类继承父类调用顺序
- Android系列之网络(三)----使用HttpClient发送HTTP请求(分别通过GET和POST方法发送数据)
- HDU 5673 Robot(卡特兰数)
- CodeForces 598E Chocolate Bar(DP|记忆化搜索)
- 罗马数字表示方式
- 剑指offer之面试题16:反转链表
- HDU4002
- 红黑树-高级的二叉查找树