很早很早以前,人们就希望能发明一种自动工作的装置。而处理器的目的也是如此。我们要设计出这样一种能自动工作的装置需要遵循什么原则呢?
在我看来,自动化就是一系列安排好的步骤顺序执行来完成一件事。 这里提取步骤,自动做一件事,也需要按步骤来。 但是每一个步骤又不是孤立的,它需要输入和输出。
没有输入和输出的步骤,试想在自动化实例中有存在的必要吗,一个步骤必然要彰显自己的存在感。存在感表现在哪里,就是输入和输出。输入有很多种,立即数,寄存器,由此推断自动化必然需要存储器存放数据。
我们再来探讨指令集。指令集应该应该是什么呢?我们想要实现运算的自动化,每个步骤必然都是一次基本的运算,由此可推断指令集必然包括运算指令。运算所需数据由存储器提供,必然需要传送指令。因此,运算,传送是处理器最基本的指令类。
指令仅仅这两类吗?我们知道这是自动化运算,每一个步骤的输出绝对是有影响力的,它其中之一的影响就是作用于下个步骤。影响下个步骤的输入,或是影响下一个步骤运行哪一个指令。我们着重谈谈第二个影响,这种影响,有可能改变自动化的方向,自动化运算要么顺序执行,要么跳转。而这种跳转必然需要第三方的状态标识上一个步骤产生的结果,下一个步骤参考这个标识位来选择运行指令。 这样就引出了标识位的概念。也引出了跳转的概念。有时候,我们想直接跳转,无需命令,这个叫无条件跳转。
总结下,指令集三大类,传送,运算,跳转。
未完待续

拨开云雾学习之处理器初探相关推荐

  1. 拨开云雾学习之虚拟内存

    我不得不强调一个观点,在计算机的世界里,内存是由电平组成的,它只会根据外界来记录电平的变化.除此之外,内存什么用处都没有了.而cpu呢,它也是只会加减乘除逻辑运算而已.而这些所谓的加减与或运算当真cp ...

  2. 拨开云雾学习之计算机漫游

    我们首先要确定一个真理:在内存的眼里,只有信息,只有0和1,别的它什么都不认识. 信息在内存中的表现就是0和1,也就是电平的状态了,除此之外,别无其他. 内存不知道这些信息代表了什么,它就像一个被控制 ...

  3. 2022 极术通讯-安谋科技“星辰”STAR-MC2处理器初探

    导读:极术社区推出极术通讯,引入行业媒体和技术社区.咨询机构优质内容,定期分享产业技术趋势与市场应用热点. 芯方向 安谋科技"星辰" STAR-MC2处理器初探 本文为极术公开课回 ...

  4. ASP.Net学习笔记014--ViewState初探3

    ASP.Net学习笔记014--ViewState初探3 为什么禁用了viewstate,还能修改label2的值 因为:viewstate只是记录label2的值,并不影响给label2进行设置 - ...

  5. ASP.Net学习笔记013--ViewState初探2

    ASP.Net学习笔记013--ViewState初探2 上课讲的viewstate,由于需要跟后台服务器进行传值,需要封装很多隐藏列,比如100条数据,就会有100个viewstate 如果用在一些 ...

  6. 内存寻址系列讲座-拨开云雾初见端倪

    关于内存寻址,内容庞杂,我们分六讲对其进行初步讲解http://www.kerneltravel.net/007.htm: 第一讲:简述x86寻址演变       第二讲:IA32寄存器简介     ...

  7. 拨开云雾:破除大数据的四大常见误区

    文章讲的是拨开云雾:破除大数据的四大常见误区,大数据概念自诞生以来,与之相关的争论之声就不绝于耳.如今似乎每一家软件供应商.咨询服务企业以及意见领袖都在以自己的理解为其进行"正确" ...

  8. 公开学术报告笔记 | 上海雷达同心学术论坛之雷达图像解译技术研讨会-合成孔径雷达学习成像方法初探

    笔记原文链接:https://mp.weixin.qq.com/s/Cp5NhUhPZ91CmoeK-WytmQ ↑ \uparrow ↑ 打开上述链接即可阅读全文 讲座信息: 报告人:武俊杰教授, ...

  9. OpenGL学习之二 -- 初探

    OpenGL学习之二 -- 初探 前言 1. Xcode搭建OpenGL环境 1. 1 搭建步骤 1. 2 写一个最简单的openGL测试代码 1. 3 源码下载 2. 图形API简介 3. Open ...

最新文章

  1. Java 打印数组的方法
  2. 获取微软产品下载链接
  3. Spring注解编程基石(四)
  4. 查看UNIX系统版本
  5. Python 程序 运行过程
  6. xss挖掘思路分享_新手指南 | permeate靶场漏洞挖掘思路分享
  7. flutter ios打包_使用 Travis CI 为 Flutter 项目打包 Android/iOS 应用
  8. 计算机辅助工程分析及应用论文,计算机辅助工程计量的论文
  9. 51单片机冒泡排序_51单片机片外冒泡排序
  10. 监视器(monitor)
  11. [DFS|剪枝] leetcode 22 括号生成
  12. 团队开发——用户需求报告
  13. 数字图像处理之引言基础
  14. php 简易教学管理系统
  15. aiohttp+aiofiles异步爬虫光速下载图片
  16. C盘空间不足,UE4的deriveddatacache目录位置修改
  17. ccna路由器部分总结
  18. Redis java如何清除缓存 redisTemplate
  19. 已知含税单价、税率、数量,计算不含税单价、不含税金额、税额
  20. 算法 64式 17、排列组合算法整理

热门文章

  1. 下载 com.mob.sdk:MobSDK 失败处理
  2. 极简yolov5转torchscript
  3. “乐疯”挑战“爱疯”,比比谁锋
  4. python可视化工具:matplotlib+pyecharts使用详解
  5. 图数据库 TigerGraph 使用全攻略
  6. vscode 中写完代码 Ctrl + s 保存即可格式化代码 或者 (Shift+Alt+f)
  7. python四级成绩_python 批量爬取四级成绩单
  8. 泰山OFFICE技术讲座:关于字符间距的分类
  9. Java实现TCP通讯
  10. 全新Edge浏览器(Edge Chromium)