第2章 认识CPU-2.1 8位微处理器回顾2.2 16位微处理器(1)
2.1 8位微处理器回顾在20世纪70年代中期开始出现了8位芯片。8位芯片与以前的4位芯片相比无论在指令还是译码数据以及数据处理上都能按8位的方式进行处理并且它提供了更多的寄存器和更快的寻址方式。当时形成了以Intel的8080、摩托罗拉的MC6800设计此芯片的人还设计出6502后被苹果II采用和Z80此芯片在我国当初应用甚广三足鼎立的局面。以Intel 8080为例它由6000多个晶体管构成每秒能执行约60万次操作。寻址空间达到64KB指令多达60条以上。苹果Ⅱ使用的是6502芯片。6502的指令比较少6502 CPU有256Byte的固定堆栈区内有一些基本函数的功能。因为6502为8位所以整个内存只有64KB。6502在苹果II及任天堂游戏机中被广泛地使用可惜6502没有后续的兼容性的产品。在没有IBM PC之前个人电脑就是苹果。其中苹果II是成功之作而它没有使用Intel的8080及后来的8086。这令Intel这家CPU厂商倍受压力。为此Intel加快了技术的研发从8位机转向16位机相反6502的成功没有令它的厂商进一步开发16位的高性能的CPU。由此可见机会永远是留给有心人的。2.2 16位微处理器为了保持在微处理器领域的领先地位Intel在1978年推出了16位的8086芯片。但当时大部分计算机外部设备都是为8位微处理器而设计的所以8086并没有引起大的反响。为此Intel于1979年推出了准16位芯片8088即它的内部总线为16位而外部总线为8位。当IBM进入PC市场时8086/8088成为首选。尽管后来IBM要自己开发新CPU并且想踢开Intel但Intel 80286却助Compaq抓住了机会。Compaq迅速推出兼容机并大举成功Compaq可能是Compatibility Quickly的缩写IBM自己的CPU也就胎死腹中。因为当时人们还没有对计算机产生“代”的概念。当时苹果机选用6502时开发6502的那家CPU公司认为从此可以稳坐泰山了就没有投入精力去开发新的或与这一代兼容的16位的下一代CPU。这时Intel看到了机会它迅速地研制出比苹果机要好得多的16位CPU 8086。这时苹果机发现压力很大所以也做了一个16位的也能兼容6502的CPU。但是这个CPU比8086差些所以苹果公司以后也就一直没有用生产6502 CPU的公司的CPU了这个公司就失去了成为生产CPU的核心公司的一个机会。后来的苹果选用了68000。2.2.1 组成结构计算机主要是由总线、I/O、内存、寄存器、运算器这几个主要部件组成的。8086/8088与6502之间最大的不同在于指令的体系结构。当我在使用6502的苹果II时面临的最大难题是64KB的内存限制。同样的问题从808616位到8038632位也出现了在32位到64位时还将出现。8086最头痛的问题在于段式结构1MB的内存被它的段偏移所限制。至今我也不明白Intel当初为何要设计成这么复杂的内存机制也许是为了与8080兼容的需要。这套笨拙的体系一直延续到IA64为止。8086的内存机制使得段寄存器IP只要用16位就可以进行工作否则IP寄存器就要用20位来工作。从软件的角度来看执行指令如一个个小的函数一般所以CPU中的指令可以通过软件的方法来模拟。也就是有这种思想计算机界曾经出现过RISC精简指令体系和CISC复杂指令体系的争论。RISC就是在设计CPU时只把最常用的指令用硬件来实现其他的指令都通过微代码用软件的方法模拟实现。CISC是一种指令对应一组执行单元的体系结构。不过随着CISC工作频率的提高和技术的发展RISC现在已经黯然失色了。8086在指令执行的时候引入了流水线的概念。例如一个运算过程要分为6步来完成当运算完成第一步后CPU就会自动地进入第二步继续工作当第三步完成后再运行第四步这样一直下去直到整个过程结束这个计算过程就宣告完成。但当CPU开始运行第一条指令的第一步时第二条指令就可以进来了这样就可以连续不断地运行。如果把每一步想像成CPU中的一个周期那么相当于一个周期就运算完一条指令。如果增加流水线的数目就可以相应地增加每个周期所完成的指令运算。2.2.2 8086寄存器组成8086/8088包括4个16位的数据寄存器两个16位指针寄存器两个16位变址寄存器分成四组它们的名称和分组情况如图2.2所示。通用寄存器中这些寄存器除完成规定的专门用途外均可用于传送和暂存数据可以保存算术逻辑运算的操作和运算结果。

相关新闻

从此告别拖延!倍受青睐的AI论文写作软件 —— 千笔AI

从此告别拖延!倍受青睐的AI论文写作软件 —— 千笔AI

你是否曾为论文选题发愁,反复修改却仍不满意?是否在截止日期前夜面对空白文档无从下手?论文写作的种种难题,让无数学生苦不堪言。而如今,一款专为学生打造的AI论文写作工具——千笔AI,正悄然改变着这一切。…

2026/7/3 14:19:02 阅读更多 →
lite-avatar形象库实操手册:使用ffmpeg批量提取数字人视频帧用于训练数据增强

lite-avatar形象库实操手册:使用ffmpeg批量提取数字人视频帧用于训练数据增强

lite-avatar形象库实操手册:使用ffmpeg批量提取数字人视频帧用于训练数据增强 1. 项目背景与需求 在实际的数字人模型训练过程中,我们经常需要从视频素材中提取高质量的帧图像作为训练数据。lite-avatar形象库提供了150预训练的2D数字人形象&#xff0…

2026/5/17 4:55:57 阅读更多 →
解密论文写作“外挂”:书匠策AI如何让毕业论文“一键通关”?

解密论文写作“外挂”:书匠策AI如何让毕业论文“一键通关”?

对于即将毕业的学生来说,写论文就像一场“升级打怪”的冒险——选题撞车、逻辑混乱、查重不过、格式崩溃……这些“学术怪兽”总在关键时刻跳出阻拦。但如今,一款名为书匠策AI的智能工具正以“学术外挂”的姿态,将论文写作从“地狱级挑战”变…

2026/5/17 4:55:56 阅读更多 →

最新新闻

iOS27 App Intents 实战

iOS27 App Intents 实战

iOS27 App Intents 实战:新版 Siri 快捷指令接入全流程教程随着WWDC2026的正式落幕,苹果推送的iOS27带来了Siri架构的全面重构,其中最核心的变化就是正式弃用SiriKit,将App Intents确立为第三方应用接入Siri的唯一官方框架。对于开…

2026/7/5 3:29:02 阅读更多 →
Transformer 英中翻译实战:PyTorch 从零实现,BLEU 值提升 15% 的 3 个关键调参技巧

Transformer 英中翻译实战:PyTorch 从零实现,BLEU 值提升 15% 的 3 个关键调参技巧

Transformer 英中翻译实战:PyTorch 从零实现,BLEU 值提升 15% 的 3 个关键调参技巧在机器翻译领域,Transformer 架构已经成为事实上的标准。本文将带你从零开始实现一个完整的英中翻译模型,并分享三个经过实战验证的关键调参技巧&…

2026/7/5 3:27:02 阅读更多 →
利用RAG构建品牌AI知识库:六步SOP提升技术影响力

利用RAG构建品牌AI知识库:六步SOP提升技术影响力

🚀 30款热门AI模型一站整合,DeepSeek/GLM/Qwen 随心用,限时 5 折。 👉 点击领海量免费额度 你的品牌、产品、技术文档,是否正在被 AI 遗忘?当开发者向 ChatGPT、Claude 或国内大模型提问“如何集成 XX S…

2026/7/5 3:25:01 阅读更多 →
DesignWare® Cores LPDDR5/4/4x PHY for TSMC12FFC18 Databook的中文版

DesignWare® Cores LPDDR5/4/4x PHY for TSMC12FFC18 Databook的中文版

DesignWare Cores LPDDR5/4/4x PHY for TSMC12FFC18 Databook的中文版,dwc_lpddr54_phy_tsmc12ffc18- Product Code: D774-0,PHY Version: 2.40a July 8, 2021,是DW LPDDR5/4 PHY在TSMC12FFC工艺下的技术数据手册,为芯片设计者提供…

2026/7/5 3:25:01 阅读更多 →
曲线曲线2D解析求交方案

曲线曲线2D解析求交方案

曲线曲线2D解析求交方案 文章目录曲线曲线2D解析求交方案一. 2D 点到椭圆的最近点计算1. 推荐主方案:λ 方程 Halley bracket 保护2. bracket 区间3. Halley bracket 保护4. Newton bracket 对比实现5. 轴线和中心特殊情况6. 椭圆弧最近点7. 方向角初值方案的定位…

2026/7/5 3:23:00 阅读更多 →
Entity Framework 4.1 DbContext使用记之三——如何玩转实体的属性值?

Entity Framework 4.1 DbContext使用记之三——如何玩转实体的属性值?

今天为大家带来DbSet.Local属性的使用与实现。和上次介绍的Find函数首先查找context中缓存的实体类似,DbSet的Local属性也是返回context中缓存并且被跟踪的实体。不同点在于,Local属性不会返回状态为EntityState.Deleted的实体,且即使缓存中什…

2026/7/5 3:23:00 阅读更多 →

日新闻

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools …

2026/7/5 0:03:34 阅读更多 →
威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型的陌生现状在忙碌疲惫的一天里,参与了关于混合后量子密码学的讨论,应付端点攻击找茬的人,还参与留言板讨论后,发现“威胁模型”对多数人仍是陌生概念,且多被当作时髦用语。有趣的相关画作有一幅由 Embyr 创作的…

2026/7/5 0:03:34 阅读更多 →
渗透测试入门指南:从零基础到实战环境搭建

渗透测试入门指南:从零基础到实战环境搭建

1. 从“看热闹”到“入门”:我理解的渗透测试到底是什么?每次看到新闻里说某个大公司的数据被“黑”了,或者某个网站被攻击导致服务瘫痪,你是不是和我一样,心里会冒出两个念头:一是“这黑客真厉害”&#x…

2026/7/5 0:07:38 阅读更多 →

周新闻

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools …

2026/7/5 0:03:34 阅读更多 →
威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型的陌生现状在忙碌疲惫的一天里,参与了关于混合后量子密码学的讨论,应付端点攻击找茬的人,还参与留言板讨论后,发现“威胁模型”对多数人仍是陌生概念,且多被当作时髦用语。有趣的相关画作有一幅由 Embyr 创作的…

2026/7/5 0:03:34 阅读更多 →
渗透测试入门指南:从零基础到实战环境搭建

渗透测试入门指南:从零基础到实战环境搭建

1. 从“看热闹”到“入门”:我理解的渗透测试到底是什么?每次看到新闻里说某个大公司的数据被“黑”了,或者某个网站被攻击导致服务瘫痪,你是不是和我一样,心里会冒出两个念头:一是“这黑客真厉害”&#x…

2026/7/5 0:07:38 阅读更多 →

月新闻