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

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

3天内不再提示

计算机系统的层次结构详细说明

Wildesbeast 来源:今日头条 作者:无名火舞 2020-02-22 16:44 次阅读

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

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

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

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

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

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

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

    关注

    2

    文章

    793

    浏览量

    41597
  • 计算机
    +关注

    关注

    19

    文章

    7414

    浏览量

    87707
  • 虚拟机
    +关注

    关注

    1

    文章

    908

    浏览量

    28077
收藏 人收藏

    评论

    相关推荐

    计算机系统结构

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

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

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

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

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

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

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

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

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

    计算机系统概论

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

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

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

    微型计算机系统

             微型计算机系统与传统的计算机系统一样,也是由硬件系统和软件系统两大部分组成的。2.1
    发表于 03-03 08:31 0次下载

    什么是计算机系统的容错性

    什么是计算机系统的容错性             所谓容错是指在故障存在的情况下计算机系统不失效,仍然能够正常工作的特性
    发表于 01-08 13:49 1628次阅读

    计算机系统结构的过去和未来

    计算机系统结构的过去和未来    自1946年在美国宾夕法尼亚大学制成的世界上第一台电子数字计算机以来,计算机的发展大致经历了五代的变化:
    发表于 04-13 14:14 1398次阅读

    计算机系统结构教程之指令级并行的详细资料说明

    本文档的主要内容详细介绍的是计算机系统结构教程之指令级并行的详细资料说明包括了:1 指令级并行的概念,2 指令的动态调度,3 动态分支预测技
    发表于 12-10 08:00 0次下载
    <b class='flag-5'>计算机系统</b><b class='flag-5'>结构</b>教程之指令级并行的<b class='flag-5'>详细</b>资料<b class='flag-5'>说明</b>

    计算机系统的硬件组织详细概述

    为了解在计算机系统中,程序是如何运行的,首先需要了解计算机系统的硬件组织。
    的头像 发表于 02-15 12:28 4211次阅读
    <b class='flag-5'>计算机系统</b>的硬件组织<b class='flag-5'>详细</b>概述

    计算机的海明校验及其实现详细说明

    本文档的主要内容详细介绍的是计算机的海明校验及其实现详细说明
    发表于 04-30 08:00 3次下载
    <b class='flag-5'>计算机</b>的海明校验及其实现<b class='flag-5'>详细说明</b>

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

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

    计算机系统的组成和功能

    计算机系统是一个复杂而庞大的概念,它涵盖了计算机硬件、软件以及它们之间相互作用的所有元素。为了全面而深入地探讨计算机系统,本文将从定义、组成、功能、发展历程以及未来趋势等方面进行详细
    的头像 发表于 07-24 17:41 747次阅读