1 / 89
文档名称:

计算机导论课讲义3.ppt

格式:ppt   页数:89
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

计算机导论课讲义3.ppt

上传人:中国课件站 2011/10/11 文件大小:0 KB

下载得到文件列表

计算机导论课讲义3.ppt

文档介绍

文档介绍:计算机软件
武汉大学计算机学院
《编译原理》课程组
计算机软件包括
系统软件
支持软件
工具软件
计算机系统软件
计算机系统软件是计算机系统中最接近硬件的一层软件,它与具体的应用领域无关,如操作系统和编译程序等。
计算机系统中的其他软件一般都通过系统软件发挥作用。在任何计算机系统的设计中,系统软件都要予以优先考虑。如果没有系统软件,计算机就很难发挥效用。
程序设计语言翻译系统
计算机硬件只能识别并执行机器指令,但人们普遍习惯于使用高级程序设计语言或汇编语言来编写程序。为了让计算机能够理解高级程序设计语言或汇编语言并执行用它编写的程序,必须要为它配置一个“翻译”,这就是所谓的程序设计语言翻译系统。
程序设计语言翻译系统是一类系统软件,它能够将使用某一种源语言编写的程序翻译成与其等价的使用另一种目标语言编写的程序。
使用源语言编写的程序称为源程序,使用目标语言编写的程序称为目标程序。源程序是程序设计语言翻译系统加工的“原材料”,而目标程序则是程序设计语言翻译系统加工的“最终产品”。
不同的程序设计语言需要有不同的程序语言翻译系统,同一种程序设计语言在不同类型计算机上也需要配置不同的程序设计语言翻译系统。因此,如果有M种程序设计语言,有N种不同类型的计算机,则需要有M×N种程序设计语言翻译系统。
所谓某种类型的计算机种配置了某种程序设计语言,是指该计算机上已经配置了该语言的翻译系统。
程序设计语言翻译系统可以分成3种:
汇编语言翻译系统、
高级语言源程序翻译系统
高级语言源程序解释系统。
这些翻译系统之间的不同之处主要体现在
它们生成计算机可以执行的机器语言的过程中。
汇编语言翻译系统
其主要功能是将用汇编语言书写的程序翻译成用二进制表示的等价的机器语言程序,形成计算机可以执行的机器指令代码,如图3-1所示。
图 3-1
汇编源程序
汇编程序
翻译器
机器语言程序
汇编程序的具体翻译工作如下:
用机器操作码代替符号化的操作符。
用数值地址代替符号名字。
将常数翻译为机器的内部表示。
分配指令和数据的存储单元。

最近更新

2023年安徽工业经济职业技术学院单招职业倾向.. 41页

2026年傅雷家书读后感800字 21页

2023年宜春幼儿师范高等专科学校单招综合素质.. 42页

2023年山东交通职业学院单招职业技能考试模拟.. 41页

2023年山东华宇工学院单招职业技能测试题库及.. 41页

2023年山东外国语职业技术大学单招职业技能测.. 38页

2026年假期生活的日记 6页

2023年山西省临汾市单招职业倾向性考试题库及.. 40页

2023年广东松山职业技术学院单招职业技能考试.. 40页

2026年债券基金分红条件 2页

2023年杭州科技职业技术学院单招职业技能考试.. 42页

2023年浙江工业职业技术学院单招职业技能考试.. 39页

2023年湖南水利水电职业技术学院单招职业技能.. 40页

2023年牡丹江大学单招职业技能考试题库及答案.. 40页

2023年福建信息职业技术学院单招职业技能考试.. 39页

2023年荆州职业技术学院单招职业技能考试题库.. 40页

2023年贵州电子商务职业技术学院单招职业技能.. 39页

2023年辽宁省葫芦岛市单招职业倾向性考试题库.. 41页

股四头肌损伤预防策略 38页

2023年重庆科创职业学院单招职业技能考试题库.. 39页

2023年阿坝职业学院单招职业技能考试题库新版.. 38页

2024年七台河职业学院单招职业倾向性测试题库.. 40页

2024年三亚市单招职业倾向性考试题库完美版 40页

2024年上海中医药大学单招职业适应性测试模拟.. 41页

2024年上海师范大学单招职业倾向性测试题库附.. 41页

2024年上海戏剧学院单招职业倾向性测试题库附.. 39页

ZR-003 建设单位法人授权书 1页

玩具购销合同通用6篇 10页

2023年四川省凉山州数学中考真题试卷【含答案.. 32页

卫生院医疗质量、医疗安全工作责任书 11页