该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

8086和现在x86的关系

:

现在虽然是什么x86-64,什么推土机,什么i7,至强其最核心的x86指令集完全继承于8086,换句话说,8086的指令集是编程必须要的,后来什么mmx,sse,avx,3dnow等等扩展指令集并不是十分需要,这些指令集的功能完全可以用x86的核心指令编程实现,只是效率不高而已,所以学习8086是不会落伍的,虽然它是1978年的处理器

.

与现在x86处理器的主要区别.(硬件上的)

:

1.当然是大家最耳熟能详的寻址的内存大小区别,什么32位只支持4G或以下,64位才支持4G以以上内存,其实这很表面,8086是16位处理器,但有20位地址线,能支持1MB内存,这个内存连个高清苍井空美图都放不下,确实很落伍,不过现在的x86寻址方式也是从8086发展起来的,所以原理层面学8086并不落伍,下面说几个大家很少关注的区别

.

2.现在的x86处理器,从16位翻倍到32位,在翻倍到64位难道真的只是为了内存吗?显然不是,其一是寻址方式变简单了,16位的8086为了寻址20位的地址,必须用2个16位寄存器,相加后凑成20位地址进行寻址,而现在的32位,64位寄存器一个就能寻址32位或64位地址,那么就不用进行地址加法了,这导致了寻址方式更加简单了,这对编程和运行效率都有较大影响。

其二是,寄存器宽度翻倍,能表示的数据范围大了不少,一次也能从内存读取更多的数据进行处理,这个很重要,试想一下16位的8086是无法一次计算出超过65536的数的,超过这个数8086就得进行2次运算,而32位或64位一次运算就搞定,效率要高不少,当然对于编程和性能的影响还有很多例子就不举了

.

3.现在的x86是支持保护模式,和多任务的,,其实这个特性从80286就有了,,正是有了这俩重要特性,才会有现在的Windows,,早期的DOS时代,处理器是运行在真实模式下,你可以编程直接控制CPU和物理内存,这对系统和软件安全,稳定性都造成极大隐患,那时候的程序员真实幸福,可以随便修改,窥视内存,无法无天,,intel和微软都觉得应该将内存保护起来,现在的Windows系统下Windows程序是无法直接访问物理内存的,都是地址转换器映射的虚拟内存,当然你可以过去系统权限来访问,这个保护机制其实也造成了不少bug,就是经常出现的某某内存不能为“read”或“wirte”其实就是Windows对内存进行了保护和分页,有的内存页面保存了系统重要数据,系统设置了不能读取或不能写入,而程序尝试访问这个内存页时就会被系统中止,并弹出一个错误窗口

.

当然还有好多,我就不说了,太多了

计算机cpu的原理,【图片】转一篇老帖,从intel 8086 CPU看待计算机系统工作原理【cpu吧】_百度贴吧...相关推荐

  1. 计算机exo乐谱,【图片】【送谱】EXO所有歌曲的谱子【吉他谱吧】_百度贴吧

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 咆哮 和弦谱 Chords: Am, C, G, D Strumming: DDDDU This is the English translation o ...

  2. android adc按键原理,看完这篇文章,终于搞懂了ADC的原理及分类!

    在仪器仪表系统中,常常需要将检测到的连续变化的模拟量如:温度.压力.流量.速度.光强等转变成离散的数字量,才能输入到计算机中进行处理.这些模拟量经过传感器转变成电信号(一般为电压信号),经过放大器放大 ...

  3. ajax登录验证的原理,ajax用户登录验证-get和post提交方式,与工作原理—2018-8-15...

    ajax用户登录验证: 实例 html> Ajax实战:表单验证 用户登录 邮箱: 密码: 提交 let btn = document.getElementsByTagName('button' ...

  4. 适配器的工作原理计算机网络,无线网络信号接收器怎么用 无线网络信号接收器工作原理及使用...

    由无线电话转化为有线电话,从台式电脑到笔记本.掌上电脑,全世界的网络时代在不断蜕变更新.为了跟上时代变化的脚步,无线网络的发展也越来越快,从而无线网络信号接收器的生产步伐也越来越先进,成为了接收无线网 ...

  5. 终于找到了一篇文章!通俗地讲解面向对象的工作原理

    日语中有一句杂俳,大意是"看不懂药品的疗效说明书,反而让人觉得药很有效". 面向对象也有类似之处."封装.多态和继承三种结构""现实世界和软件是无缝的 ...

  6. 晶振,时钟PLL,CPU,APBI,TIM,电源,电路,看门狗等等stm32工作原理的通俗解释。

    最近看到一个很有趣的形容,这里分享如下.

  7. 湖南工商大学计算机与信息学院,赵文军(湖南工商大学计信学院信管教研室副主任。)_百度百科...

    赵文军 (湖南工商大学计信学院信管教研室副主任.) 语音 编辑 锁定 讨论 上传视频 本词条缺少概述图,补充相关内容使词条更完整,还能快速升级,赶紧来编辑吧! 赵文军,男,副教授,管理学博士,麓山青年 ...

  8. 提取图片名称 c 语言,【图片】给词法元素分析提取的程序跪了【c语言吧】_百度贴吧...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 部分代码如下: int CreatList(node *phd[8]){ node *new_node, *p; int line = 0, row = ...

  9. android夜景录像模式,【图片】三种夜景拍摄手法优缺点对比,仅供参考【android吧】_百度贴吧...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 最近网上经常有人在讨论诺基亚920的夜拍能力,其实说920夜拍秒杀目前市面所有手机是完全合情合理的 第一,920最大光圈足够大,因为夜间光线较暗,大光圈可 ...

最新文章

  1. 文档相似度之doc2vec、文档聚类
  2. 【.NET Core项目实战-统一认证平台】第四章 网关篇-数据库存储配置(2)
  3. 【JS】使用变量作为object的key-方法汇总
  4. virtualBox文件共享
  5. 江苏大学21考研计算机技术上岸
  6. 二叉树关于,前序遍历的输入是否规范问题、
  7. 关于Fluent瞬态计算你必须掌握的3个技巧
  8. OSChina 周五乱弹 ——我们测算过无数代码却依旧算不准没钱的这一生
  9. 无法使用计算机名访问共享,局域网内无法用计算机名访问共享的解决办法
  10. c++ 向量化_一种新的FIR滤波器系数量化方法
  11. vue使用高德地图显示坐标
  12. java 连接池配置_java数据库连接池配置的几种方式
  13. 软件设计中的“自上而下”和“自下而上”
  14. 机器学习 基于加州房价的线性回归实验
  15. SAP MTO案例教程目录2022
  16. vs2019报错:无法定位程序输入点于动态链接库的XXX.dll文件的解决方法
  17. Vue中使用file类型input标签,无法使用reset方法清空已经选择的文件【简单粗暴的解决方案】
  18. nginx allow deny
  19. 关于元宇宙的李正海老师采访记录
  20. 整流十二 -有效值、平均值、瞬时值、幅值的关系以及相关方法

热门文章

  1. clickhouse--join操作汇总【semi、anti、any、asof、global、colocate、cross】
  2. 如何把MySQL数据迁移到Redis
  3. SQL语言: 统计数据库每天的数据增长量
  4. 使用 Java 实现 BMI 指数测试
  5. Active Directory 用户和计算机安装与使用
  6. 推荐 : 利用深度学习和机器学习预测股票市场(附代码)
  7. Java如何正确关闭IO流
  8. mybatis IDEA——where、set和trim用法
  9. 机器学习之TensorFlow - 补充学习中20220911
  10. 讯飞sr702 怎么将文字导出_讯飞AI录音笔SR702,商业精英的首选 - 恩施新闻网