当前位置: 首页 > news >正文

计算机组成 --- 计算机系统的多级层次结构

1.一个传统机器的二进制机器指令都可以拆分为多个由硬件执行的微指令

比如执行上面这一个取数的二进制机械指令就需要硬件执行下面这些微指令

  

 1.高级语言翻译为汇编语言,汇编语言再翻译成机器语言(汇编语言与机器语言是一一对应的,红色与红色对应,黄色与黄色对应 --- 红色是对操作的缩写,黄色是对被操作的对象所在的存储器地址的所缩写) 

2.汇编语言在转换为机器语言后,先传给操作系统提供系统调用,然后再让机器开始执行指令

1.编译其实也可以理解为翻译(汇编语言其实就是由助记符组成的 --- 帮助人类记忆的符号) 

2.并不是所有的高级语言都是走 --- 高级语言 --- 汇编语言 --- 机器语言这样的流程的

也有是走 高级语言 ---> 直接编译为机器语言的路径,而且该路径除了使用编译器来转为机器语言外,还有使用解释器来转为机器语言的

解释器与编译器的区别:

a.解释器的工作流程是翻译一句执行一句,然后再翻译一句执行一句....如此往复,直到所有的语句都被翻译和执行完毕

b.编译器的工作流程则是先将当前程序中所有的高级语言都翻译为机器语言,然后将生成好的机器语言保存为.exe文件,下一次需要执行程序时不再需要经过编译操作,直接执行在.exe文件中保存好的机器指令即可

一个需要不停的进行翻译,一个只需要翻译一次,这就是它们之间的区别

显而易见的,使用编译器的高级语言的执行效率更高,而使用解释器的语言的执行效率则次之

(PS:编译,汇编,解释程序可以统称为“翻译程序”)

计算机组成原理要探讨的是 ------ 具体的机器指令该怎么通过硬件来实现 

机器指令 --- 硬件 --- 执行一系列微指令来实现机器指令

 1.此处的“透明”指的是程序员看不见

相关文章:

  • 新六级通关训练
  • Python是不是被严重高估了?
  • 华为欧拉服务器安装docker及达梦8
  • 【AWS入门】通过VPC创建云上私有网络
  • winform的helloworld
  • vue3笔记
  • 基于html+css的图片旋转
  • 【iOS】ARC学习
  • 3. QML实现蓝牙通信
  • 算法第二十期——FLoyd算法的入门与应用
  • VBA之正则表达式(41)-- 替换函数声明
  • python get方法及常用的代码
  • Vue——插槽
  • uni-app的基本使用(二)
  • kubeSphere / k8s中master、worker节点启停命令操作
  • 【Leetcode】104. 二叉树的最大深度
  • 【腾讯Bugly干货分享】从0到1打造直播 App
  • CentOS 7 修改主机名
  • crontab执行失败的多种原因
  • ES2017异步函数现已正式可用
  • Js基础——数据类型之Null和Undefined
  • Mysql数据库的条件查询语句
  • node-glob通配符
  • orm2 中文文档 3.1 模型属性
  • php ci框架整合银盛支付
  • Python_网络编程
  • python学习笔记 - ThreadLocal
  • react 代码优化(一) ——事件处理
  • React的组件模式
  • Spring Boot快速入门(一):Hello Spring Boot
  • Spring Cloud(3) - 服务治理: Spring Cloud Eureka
  • Terraform入门 - 1. 安装Terraform
  • Web Storage相关
  • 动态魔术使用DBMS_SQL
  • 技术胖1-4季视频复习— (看视频笔记)
  • 腾讯优测优分享 | 你是否体验过Android手机插入耳机后仍外放的尴尬?
  • AI算硅基生命吗,为什么?
  • const的用法,特别是用在函数前面与后面的区别
  • Semaphore
  • ​io --- 处理流的核心工具​
  • ​sqlite3 --- SQLite 数据库 DB-API 2.0 接口模块​
  • #etcd#安装时出错
  • #数学建模# 线性规划问题的Matlab求解
  • (32位汇编 五)mov/add/sub/and/or/xor/not
  • (二)PySpark3:SparkSQL编程
  • (附源码)springboot猪场管理系统 毕业设计 160901
  • (全注解开发)学习Spring-MVC的第三天
  • (三)mysql_MYSQL(三)
  • (转)eclipse内存溢出设置 -Xms212m -Xmx804m -XX:PermSize=250M -XX:MaxPermSize=356m
  • (转)ORM
  • .describe() python_Python-Win32com-Excel
  • .Net - 类的介绍
  • .NET CLR Hosting 简介
  • .NET MVC、 WebAPI、 WebService【ws】、NVVM、WCF、Remoting
  • .NET 使用 XPath 来读写 XML 文件