多级层次结构:

是从使用语言的角度,基于程序员与计算机系统对话中所采用的语言结构和语义划分。

现代计算机系统的层次结构分为六级:

多级层次结构中(机器—语言)

M5: 应用语言机器 – 应用语言

M4: 高级语言机器 – 高级语言

M3: 操作系统机器 – 作业控制语言

M2: 汇编语言机器 – 汇编语言

M1: 传统机器 – 机器指令系统

M0: 微程序机器 – 微指令系统

编译与解释的区别:

编译(compile):全部N+1级指令–>N级指令

解释(translation):一条N+1级指令 –> 一串N级指令

编译为整体行为,效率高,可以优化,与平台有关

例如:C,C++,Fortran等

解释为局部行为,不优化,效率低,与平台无关

例如:basic,perl,shell等

编译+解释:

例如:java,编译->bytecode->解释执行

说明:

M0用硬件,M1用固件,其他用软件

固件(Firmware):指存储在计算机ROM和其他集成电路中的系统软件,固件不能随便改变。

低层语言功能简单,高层语言功能复杂。

虚拟机器:用软件为主实现的机器,例如java虚拟机

计算机系统层次中应用语言级,计算机系统的多级层次结构相关推荐

  1. 计算机系统层次中 从上层,在计算机系统层次结构中下层是上层的上层是下层的一个.ppt...

    在计算机系统层次结构中下层是上层的上层是下层的一个 计算方法 基本的计算方法,补码运算的基本方法 尤其注意的是乘法运算:掌握原码1位乘法.原码2位乘法,对于给定的两个数据,能使用莫衷方法进行运算,并写 ...

  2. 计算机系统基础中的sub指令,计算机系统基础(961)

    第二部分 计算机系统基础 考试题型:问答.分析.编程 总分:40分 一 .处理器体系结构 CPU中的时序电路 ISA 一个处理器支持的指令和指令的字节级编码称为他的指令集体系结构ISA ISA在编译器 ...

  3. 1.2.5 计算机系统的多级层次结构(硬联逻辑级、微程序级、传统机器级、操作系统级、汇编语言级、高级语言级、应用语言级)

    文章目录 计算机系统层次结构 0.硬联逻辑级 1.微程序级 2.传统机器级 3.操作系统级 4.汇编语言级 5.高级语言级 6.应用语言级 计算机系统层次结构 指的是计算机系统由硬件和软件两大部分所构 ...

  4. 在微型计算机系统组成中 把微处理器cpu,计算机基础知识及答案(二)

    ··· 计算机基础知识及答案(二) 1.微型计算机采用的是冯·诺依曼体系结构,其硬件系统由运算器.控制器.存储器.输入设备和___C___五部分组成. A键盘.鼠标器.B显示器.打印机.C输出设备.D ...

  5. c语言switch的作用域,你真的懂switch吗?聊聊switch语句中的块级作用域

    最近在代码中不小心不规范的,在switch里面定义了块级变量,导致页面在某些浏览器中出错,本文讨论以下switch语句中的块级作用域. switch语句中的块级作用域 switch语句中的块级作用域可 ...

  6. 汇编语言与计算机系统组成课后答案,汇编语言与计算机系统组成

    前言 第1篇 计算机系统组成基础 第1章 计算机系统概论 1.1 计算机的基本概念 1.1.1 存储程序的工作方式 1.1.2 信息的数字化表示 1.1.3 计算机体系结构.组成与实现 1.2 计算机 ...

  7. 试述现代计算机系统的多级层次结构,计算机系统结构测验题(一)答案.ppt

    计算机系统结构测验题(一)答案 基本情况比较差 1班:64人 实交:50人,未交:14人,占21%. 2班:60人 实交:43人,未交:17人,占28%. 一.名词解释: 系统结构:是对计算机系统中各 ...

  8. 计算机组成原理——计算机系统的多级层次结构

    计算机系统的多级层次结构 如下图所示 第1级是微程序机器层,这是一个实在的硬件层,它由机器硬件直接执行微指令. 第2级是传统机器语言层,它也是一个实际的机器层,由微程序解释机器指令系统. 第3级是操作 ...

  9. 嵌入式开发中C语言编程要点简述!

    在嵌入式Linux的C语言开发中,C语言的基本编程依然是最重要的内容.除此之外,与一般的C语言编程相比,嵌入式Linux的C语言编程有以下一些要点: 1.库函数与系统调用 在进行C语言编程的时候,使用 ...

最新文章

  1. Java 线程第三版 第四章 Thread Notification 读书笔记
  2. 2019年北航OO第四单元(UML任务)及学期总结
  3. python读取c盘中的csv文件-python读取当前目录下的CSV文件数据
  4. 案例:使用jquery的ajax load方法更新局部页面并应用NProgress库实现顶部进度条
  5. linux开启nscd服务缓存加速
  6. 最小生成树和最短路径
  7. java agent 监控tomcat_promethues监控tomcat
  8. centos7远程桌面端口_CentOS7启用远程桌面连接
  9. 高效代码之strcpy()实现
  10. 多浏览器下,CSS截断功能。
  11. Kubernetes - - k8s - v1.12.3 持久化部署 GitLab 集成 OpenLDAP 登录
  12. 固定资产管理系统如何解决企业固定资产管理混乱的问题?
  13. python 拼音性命按照姓出现的次数排序_Python按姓氏排序字典列表
  14. matlab实现单极性,怎样用matlab画单极性非归零码传输码型示意图?请各位大虾赐教...
  15. C语言的转义字符,八进制
  16. 2015-10-17
  17. 微生物组测序方法比较
  18. 天星数科首页CSS布局回顾
  19. App二维码邀请的解决方案
  20. 读书笔记_课外——《红楼梦》

热门文章

  1. java 右键事件_java table右键点击事件
  2. 云函数连接mysql超时_云函数访问MYSQL数据库出错?
  3. 法流程图_【对反应过程的笔记整理方法——时间轴法】
  4. SCARA四轴机器人丝杆花键_花键丝杆一体轴型SCARA机器人的制作方法
  5. logback-spring.xml 文件路径 相对路径_小白学 Python(18):基础文件操作
  6. Linux远程传输文件免密码
  7. BZOJ5379: Tree
  8. ASP.NET aspx页面中 写C#脚本; ASP.NET 指令(%@%);
  9. C语言EOF是什么?
  10. 移动搜索引擎-网页信息预处理