0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

计算机系统的层次结构到底是怎么样的

Wildesbeast 来源:今日头条 作者:无名火舞 2019-12-21 11:21 次阅读

通常由用户用高级语言编写程序,然后讲它和数据一起送入计算机内,再由计算机将其翻译成机器能识别的机器语言程序,机器自动运行该机器语言程序,并将其计算结果输出。

实际上,早期的计算机只有机器语言(用0.1代码表示的语言),用户必须用二进制代码来编写程序。这就要求程序员对他们所使用的计算机硬件及其指令系统十分熟悉,编写难度很大,操作也极容易出错,但用户编写的计其语言程序可以直接在机器上执行。

20世纪世50年代开始出现了符号式的程序设计语言,即汇编语言。他用符号ADD.SUB.MUL.DIV等分别表示加减乘除等操作。并用符号表示指令或数据所在存储单元的地址,使程序员可以不再使用繁杂而又易错的二进制代码来编写程序,然后才能被计其接受并自动运行。这个翻译过程是由机器系统软件中的汇编程序完成。

尽管有了虚拟机使用户编写更为方便,但是,汇编语言仍是一种面向实际机器的语言,它的每一条语句都是与机器 语言的某一条语句(0.1)一一对应。因此,使用汇编语言编写程序时,仍要成需要对实际机器的内部组成和指令系统非常熟悉,也就是说,程序员必须经过专门的训练,否则是无法操作计算机的。另一方面,由于汇编语言摆脱不了实际机器的指令系统,因此,汇编语言没有通用性,每台机器必须有一种与之相对应的汇编语言,这使得程序员要掌握不同机器的指令系统,不利于计算机的广泛应用和发展。

20世纪60年代开始先后出现各种面向问题的高级语言,如fortran,basic,pascal,c等。这类高级语言对问题的描述十分接近人的习惯,并且具有较强的通用性。程序员不必了解掌握实际机器的机型,内部的具体组成及指令系统,只要掌握高级语言的语法和语义,便可直接用这种高级语言来编写,给程序员带来了极大的方便。

通常,将高级语言程序翻译成机器语言程序的软件称为翻译程序。翻译程序有两种:一种是编译程序,另一种是解释程序,编译程序是将用户编写的高级语言程序的全部语句一次全部翻译成机器语言程序,而后再执行机器语言程序。因此,之哟啊源程序不变,就无须再次进行翻译。解释程序是将源程序的一条语句翻译成相对应机器语言的一条语句,并且立即执行这条语句,接着翻译源程序的下一条语句,并执行这条语句,如此重复直至完成源程序的全部翻译任务。它的特点是翻译一次执行一次,即使下一次重复执行该语句时,也必须重新翻译。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 计算机
    +关注

    关注

    19

    文章

    6651

    浏览量

    84546
  • 汇编语言
    +关注

    关注

    14

    文章

    404

    浏览量

    35199
收藏 人收藏

    评论

    相关推荐

    计算机系统结构

    计算机系统结构
    发表于 05-09 19:03

    计算机的分类及基本组成

    本文目录一、考研大纲1. 计算机发展的历程2.计算机层次结构计算机系统的基本组成计算机硬件的基
    发表于 07-16 07:12

    什么是计算机系统计算机硬件和计算机软件?

    第一章 计算机系统概论1. 什么是计算机系统计算机硬件和计算机软件?硬件和软件哪个更重要?解:P3计算机系统:由
    发表于 07-22 09:06

    计算机组成原理 精选资料分享

    计算机组成原理第一章 计算机系统概述1.1 计算机系统简介计算机系统:硬件、软件软件:系统软件、应用软件
    发表于 07-23 06:15

    什么是计算机系统?硬件和软件哪个更重要?

    第一章计算机系统概论1 .什么是计算机系统计算机硬件和计算机软件?硬件和软件哪个更重要?解: P3计算机系统:由
    发表于 07-26 07:18

    计算机系统结构的读书笔记

    本篇是郑纬民《计算机系统结构》的读书笔记,欢迎各位路过指正!今天把九章全部更新完毕啦~
    发表于 07-29 06:14

    计算机系统中的软件系统

    专用计算机现代计算机运算速度最高可达每秒几万亿次几十亿次几亿次几万次计算机辅助制造是计算机应用领域之一其英文缩写是所谓的信息是指基本素材非数值数据数值数据处理后的数据
    发表于 09-13 07:22

    计算机由哪几部分组成?计算机系统层次结构是怎样的?

    计算机由哪几部分组成?计算机系统层次结构是怎样的?计算机的性能指标有哪些?
    发表于 09-18 07:09

    嵌入式计算机系统概述

    嵌入式计算机系统概述:定义:以应用为中心、以计算机技术为基础,软件硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统嵌入式
    发表于 12-22 06:08

    计算机系统的组成及工作原理

    3、关于计算机系统:a、典型的计算机组成及工作原理:①、计算:算一个问题答案的过程②、机器:只能做简单、重复性的工作③、机器计算:解决什么
    发表于 12-22 07:41

    详解单芯片微型计算机系统

    什么是单芯片微型计算机系统呢?单芯片微型计算机系统是由哪些部分组成的?
    发表于 01-19 07:05

    计算机系统概论

    1.1 计算机系统简介1.2 计算机的基本组成1.3 计算机硬件的主要技术指标1.4 本书结构
    发表于 04-11 09:31 0次下载

    基于EDA平台的计算机系统结构课程实践

    基于EDA平台的计算机系统结构课程实践本文分析了计算机专业本科生课程计算机系统结构的教学现状, 结合目前在教学实践中采用的部分措施, 提出了
    发表于 12-05 16:08 0次下载

    存储对计算机系统会产生哪些影响

    由于访问速度、成本、功耗等指标的制约,计算机系统中的存储往往不是作为一个单一的大块存在,而是被设置成一个多级的层次结构。作为一个程序员,需要理解存储器层次
    发表于 07-06 09:56 4239次阅读
    存储对<b class='flag-5'>计算机系统</b>会产生哪些影响

    计算机系统由什么两部分组成 计算机系统层次结构

    计算机系统是由硬件和软件两部分组成的。 硬件部分包括计算机的实体组件,如中央处理器(CPU)、内存、存储设备、输入输出设备、显示器等。CPU是计算机系统的核心部件,负责执行指令、运算和控制计算
    的头像 发表于 02-01 14:13 661次阅读