首页 | 官方网站   微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 15 毫秒
1.
本文给出了一种总线结构的Pascal直接执行计算机的结构。它由四个处理器组成:主控与输入/输出处理器、词法处理器、控制处理器和数据处理器。这种结构还可以发展成为一个多种语言的直接执行计算机系统。介绍了控制处理器的硬件结构和设计时的一些考虑,如一般算法、控制描述字的形式,为供进一步了解直接执行计算机的设计还给出了与‘IF’语句的直接执行有关的序列图。在直接执行计算机里,使用者与计算机都工作在高级程序语言的水平上,各种中间语言不再存在。由于这些特点,使得直接执行计算机有可能在总体性能、方便使用和推广程序语言等方面取得更好的效果。 我们研究了一种与冯、诺依曼型计算机结构不同的直接执行高级语言计算机结构。这种结构没有编译程序、汇编器、连接编辑程序或装载程序,通常的多层软件就不再需要,高级语言可以被直接执行。这种机器只有一种语言,高级语言就是裸机能够识别与执行的机器语言。在机器里只有一种程序形式——用户的源程序。 我们选择了Pascal语言作为直接执行计算机的机器语言。这种机器被叫做Pascal直接执行计算机。本文着重研究Pascal计算机的控制结构的直接执行。  相似文献   

2.
1.编译程序的移植和抽象机 编译程序把用高级语言写的程序翻译为用汇编语言或机器语言写的目标程序,它与程序设计语言及计算机的结构有关。由于目前程序设计语言与计算机的多样性,这就给编译程序的构造带来了沉重的负担。为了更快,更容易地构造各种机器上的编译程序,人们研究编译程序的可移植性。可移植的编译是一种不依赖于操作系统的特殊性质的、独立于具体机器的编译。从可移植性出发,编译程序分为与机器无关的部分及与机器有关的部分。前者只与语言有关,称为与语言有关的转换程序(LDT),后者依赖于目标机,称为与机器有关的转换程序(MDT);两者之间的接口可以是过程调用的方式,也可以是一种中间语言,如下图。  相似文献   

3.
一、汇编语言、高级语言的特点与其局限 汇编语言是面向机器的程序设计语言,与具体的计算机硬件有着密切的关系,因此,用它编写出的程序只适用于某一系列的计算机,可移植性差。但由于汇编指令与机器语言指令一一对应,所以,汇编语言可直接利用机器硬件系统的许多特性,如寄存器、标志位以及一些特殊指令等,执行速度快、占用内存少。 高级语言(如PASCAL、BASIC、FORTRAN等)是面向问题的,它与机器的硬件无关,可以在各种不同的计算机上运行,因此可移植性好。但是用高  相似文献   

4.
装配程序     
本章的目的是讨论各种装配程序方案,并介绍直接连接装配程序的设计。 如前一章所表明的那样,用户的源程序叠通常由汇编程序和编译程序转换成目标程序叠(机器语言)。装配程序则是这样一种程序,它接受目标程序叠,为计算机执行这些程序作好准备,并启动执行过程(见图5.1)。 具体地说,装配程序必须执行下述四种职能: 1.为各程序分配存贮器空间(分配)  相似文献   

5.
自动化构建工具通常是根据事先编写好的自动化构建脚本所定义的编译、连接等规则,将用户编写的高级语言程序自动编译成机器执行的CPU指令,整个工程完全自动编译,极大提高了软件开发的效率.对Blade方式统一构建系统作了初步的探讨,并给出一个应用Blade的具体实例,最后简单分析了Blade方式构建系统的优势.  相似文献   

6.
<正> 美国国家标准COBOL(ANS COBOL)是一种计算机高级程序设计语言。用类似于英文的词和句法书写程序,然后用计算机把这个源程序翻译成机器语言,产生目标程序。这个翻译过程称为编译。计算机期望找到该语言的某些元素去作出反应。若某些词拼错了,或未标出某些所需的标点,编译程序就不能起作用。程序的某些元素必须放在专门的列里。COBOL语言要求你在程序设计中一丝不苟。它能通过  相似文献   

7.
汇编语言是一门低级程序设计语言,它主要的功能是直接对硬件进行控制.虽然它是一门面向机器的语言,在可读性和移植性方面不及高级程序设计语言好,但用它所编写出来的程序能够在各种控制芯片上直接执行,具有效率高、反应快的特点,这是其它高级程序设计语言所无法超越的,所以汇编语言在当今软件设计领域中是无法被其它高级程序设计语言所替代的.  相似文献   

8.
一、选择题 1.在计算机的许多应用场合,人们总是用汇编语言来编制应用程序,原因是汇编语言()。用汇编语言编制的程序称为()。它需经过()以后才能在计算机上运行。 A)比高级语言好懂 B)比机器语言便于编程,且速度比高级语言运行的速度快 C)比机器语言执行速度快 D)比其他语言好移植 E)目标程序 F)编译程序 G)解释程序 H)源程序 I)安装到计算机 J)编译并连接 K)解释 L)调试 [分析]对于本题的解答,要求读者了解汇编语言使用的场合及使用过程。因为汇编语言指令与机器指令有一一对应关系,执行速度比高级…  相似文献   

9.
个人工作站具有比通过终端访问的大型、集中式计算装置更显著的优点。这些优点中包括可用性、可靠性、操作简单和适用于广泛的用户。现代技术使得能以合理的代价为高级语言程序设计制造具有高超的计算能力的系统。在联邦工学院情报研究所,我们已经设计和制造了这种适合于Modula-2语言的个人计算机。本文是有关这项工程的一篇报告,重点在于语言设计,编译程序和单用户操作系统的研制,适合于编译且产生高密度代码的体系结构以及硬件的构造和研制。20台Lilith计算机当前正在ETH使用。主要论点是软件工程的需要影响了语言设计,而语言的功能又受计算机体系结构和硬件的影响。模块结构用于说明这个论点。硬件应当根据程序设计语言来设计,这种观点尤其与超大规模集成电路技术的发展倾向一致。  相似文献   

10.
C是个强有力的程序设计语言。它所提供的各种特点有助于写出简单明了、有效且易于维护的程序。 C语言原是贝尔实验室Dennis Ritchie为DEC PDP11机写UNIX操作系统而创立的。UNIX系统本身、C编译程序及大部分UNIX系统下的实用程序都是用C写的。因此,C的设计思想是基于面向机器的,具有许多机器语言的特点,比如有许多地址操作和位操作,可直接使用机器寄存器,可进行存贮分配等,但作为一个高级语言,又具有高级语言的特点,如具有很丰富的高级数据类型和高级程序结构。  相似文献   

11.
汇编语言是面向机器的语言,具有高级语言无法比拟的优点,它可以直接控制计算机硬件,容易产生高效率的目标程序.通过利用Windows操作系统提供的多任务的图形界面工作环境,借助于其中包含的动态函数库,讨论了32位汇编语言程序设计方法.  相似文献   

12.
1954年第一个完全脱离机器硬件的高级语言-FORTRAN问世了40多年来共有几百种高级语言出现。计算机语言主要分4类:低级语言、高级语言、专业语言、以及脚本语言。从最初与计算机交流的痛苦经历中,人们意识到,应该设计一种这样的语言,这种语言接近于数学语言或人的自然语言,同时又不依赖于计算机硬件,编出的程序能在所有的机器上通用。  相似文献   

13.
在编译原理和虚拟机技术的基础上,采用一种高级语言设计了一个简单的编译器。通过词法分析、语法分析和中间代码、虚拟机等进程,将源程序编译成目标程序,实现了复杂编译器的简单设计。  相似文献   

14.
一种新型编译器开发工具的原理及快捷使用   总被引:1,自引:1,他引:0  
由美国Archelon公司开发的可重定位编译器开发工具———RetargetableCompilerDevelopmentTools是一种新型的集成化编译器开发工具,它可以为有特殊硬件结构和指令的目标机器开发高级语言编译器。应用该工具,不需要编写传统的词法分析、语法分析等各阶段程序,只需在熟悉目标机器的指令结构、硬件机制的基础上编写编译信息文件和机器定义文件。这里将分析该工具的工作原理,并提出使用该工具的快捷方法。  相似文献   

15.
刘清 《计算机科学》1989,16(5):76-79
一、概述按照人们的常规,程序设计语言是指计算机能直接执行的机器语言、汇编语言以及其它高级语言,用这些语言描述问题求解的算法,机器能直接执行,并给出问题的解答。近年来计算机领域里提出的时态逻辑是具有强时态语义的语言,它也可让计算机直接执行,因  相似文献   

16.
由美国Archelon公司开发的可重定位编译器开发工具--Retargetable Compiler Development Tools是一种新型的集成化编译器开发工具,它可以为有特殊硬件结构和指令的目标机器开发高级语言编译器.应用该工具,不需要编写传统的词法分析、语法分析等各阶段程序,只需在熟悉目标机器的指令结构、硬件机制的基础上编写编译信息文件和机器定义文件.这里将分析该工具的工作原理,并提出使用该工具的快捷方法.  相似文献   

17.
针对CPU-GPU异构并行系统应用开发移植后优化不充分问题,提出了一种渐近拟合优化与源到源编译相结合的方法,该方法能够对插入了制导语句的C语言程序转换为CUDA语言后的程序进行多次剖分,根据源程序特性和硬件信息自动完成源到源编译与优化,并基于该方法实现了原型系统。通过在不同环境中的该原型系统在功能和性能方面进行的测试表明,由系统生成的CUDA目标程序与C源程序在功能上一致,性能上却有了大幅度提高,通过与CUDA基准测试程序相比表明,该目标程序在性能上明显优于其他源到源编译转换生成的程序。  相似文献   

18.
本文从计算机的体系结构着手,分析了直接执行计算机结构的特点和现存的缺点,提出了直接执行结构的计算机系统应该采用的高级语言的基本功能和系统结构。在讨论可能采用的硬件组成方法后,根据我国现有的条件,提出了一台直接执行高级语言计算机系统(DEHLLC)的系统设计、逻辑设计和微程序设计。经过在Z-80系统上的模拟,证明了设计的正确性和可行性,并且把DEHLLC系统和Z-80系统作了性能对比和分析,证明了DEHLLC系统的先进性。  相似文献   

19.
反编译研究现状及其进展   总被引:9,自引:1,他引:8  
一、反编译的定义、作用及其结构编译器的概念众所周知,但逆编译器的概念却还是很新奇,它允许将所定义的目标代码映射到高级表示。计算字典为编译和逆编译给出了下面的定义: 编译:转换高级语言成目标代码的程序……逆编译:一种试图…从机器代码转换回到与原程序相似的某种程序的程序。  相似文献   

20.
模块化是当今高级程序设计语言的发展趋向之一,分块编译是模块化的必然结果.本文概要地讨论了模块化语言分块编译的实现问题,并以系统程序设计语言XCY-2为背景重点讨论了实现模块间正确连接的主要点.在IBM360型计算机上的试验表明该方案简单、可行,效果是明显的.  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司    京ICP备09084417号-23

京公网安备 11010802026262号