来自网友腾峰说故事提问 提问时间: 03:21:10阅读次数:
计算机程序设计语言分为四类
为了让计算机解决实际问题,人们从一开始就不断地开展程序设计工作,这里的“程序”就是计算机能够执行的指令代码(机器码和其它代码)。程序设计人员还必须在一个被称为“计算机程序设计语言(也可以称为编译或解释性语言)”的环境中开展编程。
是指程序设计人员和计算机都可以识别的程序代码(包括0和1机器代码)规则,是人与计算机进行交流的工具,可以把程序设计语言分为以下四类。
机器语言是一种CPU指令系统, 被称为CPU的机器语言, 它是CPU可以识别的一组由0和1序列构成的指令码。用机器语言编程序, 就是从所使用的CPU的指令系统中挑选合适的指令,组成一个指令序列。这种程序可以被机器直接理解并执行,速度很快,但由于不直观、难记、难以理解、不易查错、开发周期长,很难推广应用下去,因此,只有专业人员在编制对于执行速度有很高要求的程序时才采用这种代码。
为了减轻编程者的劳动强度,人们使用一些用于帮助记忆的符号来代替机器语言中的0、1机器指令代码序列,使得编程效率和质量得到极大的提高。把这些助记符组成的指令系统称为汇编语言。汇编语言是指令与机器语言指令基本上是一一对应的。由于这些助记符号不能被机器直接识别,所以汇编语言代码程序必须被编译成机器语言程序才能被机器理解和执行。编译之前的程序被称为“源程序”,编译之后的被称为“目标程序”。
汇编语言与机器语言都是因CPU的不同而不同, 所以统称为“面向机器的语言”。使用这类语言,虽然可以编出效率极高的程序,但对程序设计人员的要求也很高。他们不仅要考虑解题思路,还要熟悉机器的内部结构,一般的人很难掌握这类程序设计语言,还是不能大范围推广应用。
4.面向对象的程序设计语言
随着像Windows这样具有图形用户界面的操作系统的广泛使用,人们又形成了一种面向对象的程序设计思想。这种思想把整个现实世界或是其一部分看做是由不同种类对象(Object)组成的有机整体。同一类型的对象既有共同点,又有各自不同的特性。各种类型的对象之间通过发送消息进行联系,消息能够激发对象做出相应的反应,从而构成了一个运动的整体。采用了面向对象思想的程序设计语言就是面向对象的程序设计语言,当前使用较多的面向对象语言有Visual_Basic、C++、Java等。
4、在宏汇编中,源程序必须通过_编译_生成目标代码,然后由连接程序将其转化为可执行文件,该文件才可在系统中运行。
5、 标号 被用来表示指令在程序中位置的符号地址。
2、下列关于8086系统堆栈的论述中,正确的是( A )。A)堆栈的工作方式是“先进后出”,入栈时SP减小
B)堆栈的工作方式是“先进后出”,入栈时SP增大
C)堆栈的工作方式是“先进先出”,入栈时SP减小
D)堆栈的工作方式是“先进先出”,入栈时SP增大
3、在微机系统中,将AL内容送到I/O接口中,使用的指令是( A )。
6、86系列汇编语言指令语句格式中,标识符有效长度为( A )个字符。
8、 汇编语言中,经过定义的每个变量均有3个属性,下列( D )不属于变量的属性。
B)END语句表示程序执行到此结束
D)END语句在汇编后要产生机器码
10、设数据段中已有:
11、在8086宏汇编过程中不会产生指令码,只用来指示汇编程序如何汇编的指令是( B )。
12、在计算机内部,计算机能够直接执行的程序语言是( C )。
18、设数据段定义如下:
21、在汇编语言程序设计中,保护现场的合理且优化的做法是( A )。
A)将子程序中要使用而不允许破坏的寄存器及内存单元加以保护
B)将主、子程序间传递信息的寄存器加以保护
C)将所有寄存器加以保护
D)将子程序中要使用的所有寄存器加以保护
22、简单的汇编语言程序可以通过( B )来建立、修改和执行。
27、汇编语言中,为了便于对变量的访问, 它常常以变量名的形式出现在程序中,可以认为它是存放数据存储单元的( A )。
28、子程序计数器SC,不由CLR来清零,而是由( D )门来置数。一旦置数,即为其子程序的开始地址。
29、在8086和8088汇编语言中,一个字能表示的有符号数的范围是( B )。
(×)2、汇编语言可以直接被计算机执行。
试问:NUMS、VAR变量各分配了多少存储字节?
答:1)NUMS 变量分配了4个存储字节。2)VAR变量分配了14个存储字节 (考虑2个空格),或12个(不考虑空格)或15个字节(考虑3个空格)。
3、说明如何把由A.ASM,B.ASM二个模块组成的汇编语言源程序,转换成与之对应的一个“*.OBJ”文件,再进一步转换成“C.EXE”文件。
4、子程序计数器有何用处?
答:子程序计数器的内容为子程序的开始地址。在转移及循环操作时起重要作用。
2、设内存中有三个互不相等的无符号字数据,分别存放在DATA开始的字单元中,编程将其中最小值存入MIN单元。
2、试编写一程序,把X和Y中的小者存于LIT单元,若X=Y,则把其中之一存入LIT单元。
1、设有以下数据段定义:
给出下列指令分别执行后,AL中的内容是多少?
3、阅读下列程序,回答问题。
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。