关于机器指令的一点体会
2017-07-27 22:06
246 查看
计算机只认识 0和1,即高电平 低电平 进行不同的门电路后 返回不同的结果
那么如何 识别不同的cpu指令呢
如果是一个字节,也就是2*8=256
即一个字节的指令长度 就可以分辨出256种 要知道
这是指数函数 即 f(x)=2*x 多一个字节长度增长都是巨大的
比如 2*16=65536 比256多了足足有65280种
cpu再通过不同寄存器指向不同内存地址 标明哪一段是指令(cs:ip)
哪一段是数据(ds:[0]-[0ffffh])哪一段是栈空间(ss:ip)(在8086环境下)
再通过控制器的时钟频率控制一个速度,按线性执行
不得不说 计算机从原始的打孔编程 到现在 是一个跨时代,伟大的发明
那么如何 识别不同的cpu指令呢
如果是一个字节,也就是2*8=256
即一个字节的指令长度 就可以分辨出256种 要知道
这是指数函数 即 f(x)=2*x 多一个字节长度增长都是巨大的
比如 2*16=65536 比256多了足足有65280种
cpu再通过不同寄存器指向不同内存地址 标明哪一段是指令(cs:ip)
哪一段是数据(ds:[0]-[0ffffh])哪一段是栈空间(ss:ip)(在8086环境下)
再通过控制器的时钟频率控制一个速度,按线性执行
不得不说 计算机从原始的打孔编程 到现在 是一个跨时代,伟大的发明
相关文章推荐
- 关于实现memcpy和memmove两个库函数的一点体会
- 关于$'\r': command not found错误的一点体会
- 关于Ad Hoc发布的一点体会
- 关于二次开发用友项目的一点体会
- 升级 PG9.3的一点心得体会 -- 关于python 3.3
- 关于OpenGL纹理映射的一点体会
- 关于赛车游戏制作的一点体会
- 关于QString使用的一点体会
- 关于项目管理的一点体会
- 关于c++库文件的一点使用体会
- 关于多重继承时继承顺序的一点体会
- 关于sizeof()和strncpy的一点小体会
- 一个关于的指针的经典笔试题目,加上自己的一点体会
- 关于相对路径,绝对路径的一点体会
- 关于指针的一点体会
- Delphi中关于资源释放(Free/release/freeAndNil)的一点体会
- 关于敏捷开发的一点体会
- 关于项目管理的一点体会
- 关于软件设计的一点心得体会