计算机系统软件中的汇编程序是一种(.
- 格式:ppt
- 大小:19.50 KB
- 文档页数:6
计算机等级考试(NCRE)计算机等级考试一级模拟题2020年(20)(总分100, 做题时间90分钟)选择题1. 某800万像素的数码相机,拍摄照片的最高分辨率大约是______。
•**×2400•**×1600•**×1200**×768SSS_SINGLE_SELA AB BC CD D该问题分值: 2答案:A数码相机像素=能拍摄的最大照片的长边像素×宽边像素值,四个选项中,拍摄出来的照片分辨率计算后只有A选项大约在800万像素,可直接排除B、C、D选项。
2. 在微机中,VGA属于______。
• A.微机型号• B.显示器型号• C.显示标准• D.打印机型号SSS_SINGLE_SELA AB BC CD D该问题分值: 2答案:CVGA(Video Graphics Array)是IBM在1987年随PS/2机一起推出的一种视频传输标准,具有分辨率高、显示速率快、颜色丰富等优点,在彩色显示器领域得到了广泛的应用。
它是一种显示标准,因此答案选择C。
3. 下列有关计算机结构的叙述中,错误的是______。
• A.最早的计算机基本上采用直接连接的方式,冯·诺依曼研制的计算机IAS,基本上就采用了直接连接的结构• B.直接连接方式连接速度快,而且易于扩展• C.数据总线的位数,通常与CPU的位数相对应• D.现代计算机普遍采用总线结构SSS_SINGLE_SELA AB BC CD D该问题分值: 2答案:B最早的计算机使用直接连接的方式,运算器、存储器、控制器和外部设备等各个部件之间都有单独的连接线路。
这种结构可以获得最高的连接速度,但是不易扩展。
4. 系统部件之间传送信息的公共通道是______。
• A.制信号• B.总线•**/O接口D.电缆SSS_SINGLE_SELA AB BC CD D该问题分值: 2答案:A总线是系统部件之间传递信息的公共通道,各部件由总线连接并通过它传递数据和控制信号。
单片机原理、接口技术及应用汇编语言程序设计4 汇编语言程序设计4.1 汇编语言程序设计基础4.1.1 机器语言、汇编语言与高级语言(1)机器语言在计算机中.所有的数符都是用二进制代码来表示的,指令也是用二进制代码来表示。
这种用二进制代码表示的指令系统称为机器语言系统,简称为机器语言。
直接用机器语言编写的程序称为手编程序或机器语言程序。
由于机器语言能被计算机直接识别和执行,因而其执行速度快,但对于程序员来说,用机器语言编写程序非常烦琐,不易看懂,且难以记忆、容易出错。
为了克服这些缺点,就产生了汇编语言和高级语言。
(2)汇编语言助记符是根据机器指令不同的功能和操作对象来描述指令的符号,用助记符表示指令系统的语言称为汇编语言或符号语言。
由于助记符接近于自然语言,因而与机器语言相比,它在程序的编写、阅读和修改等方面都较为方便,不易出错,而且执行速度和机器语言完全相同。
汇编语言和机器语言?样,都脱离不开具体的机器,因此,这两种语言均为“面向机器”的语言。
用汇编语言编写的程序称为汇编语言源程序。
由于计算机只能识别和执行机器语言,因此必须将汇编语言源程序“翻译”成能够在计算机上执行的机器语言(称为目标代码程序),这个翻译过程称为汇编(assemble)。
完成汇编过程的系统程序称为汇编程序(assembler)。
汇编过程如图4-1所示。
图4?1 汇编过程示意图汇编语言语句可分为两大类:指令性语句和指示性语句。
指令性语句是由指令组成的、由CPU执行的语句。
指示性语句不是由CPU执行,而是用来告诉汇编程序如何对程序进行汇编的指令。
由于它不能生成目标代码,故又被称为伪指令语句或伪指令。
(3)高级语言高级语言(例如:BASIC、FORTRAN、COBOL、PASCAL等)都是?些参照数学语言而设计的、近似于人们日常用语的语言。
这种语言不仅直观、易学、易懂,而且通用性强,易于移植到不同类型的计算机中去。
但是,汇编语言是计算机能提供给用户的最快而又最有效的语言,也是能利用计算机所有硬件特性并能直接控制硬件的唯一语言。
大学计算机基础第五章第五章软件技术基础1.程序设计语言(1)机器语言和汇编语言由计算机硬件系统可以识别的指令组成的语言称为机器语言。
汇编语言是将机器指令映射为一些可以被人读懂的助记符。
由于计算机只能识别机器语言,所以汇编语言通常需要通过汇编程序翻译为机器语言。
汇编语言的翻译软件称为汇编程序,它可以将程序员写的助记符直接转换为机器指令,然后由计算机去识别和执行。
用机器语言编写的程序是计算机可以直接执行的程序。
用机器语言编写的程序,代码长度短,执行效率高。
但是,这种语言的缺点也很明显。
最主要的是编写机器语言程序必须要熟知CPU 的指令代码,编写程序既不方便,又容易出错,调试查错也非常困难。
而且编写的程序只能在特定的机器上运行,没有通用性。
(2)高级语言高级语言源程序翻译为指令代码有两种做法:编译或者解释。
编译通过编译程序来完成。
解释则是通过解释程序完成。
解释的结果产生可以直接执行的指令。
编译的结果是得到目标程序。
目标程序也是要经过连接才会得到可执行程序目前应用比较广泛的几种高级语言由FORTRAN/BASIC/PASCAL/C等。
(3)面向对象的语言(4)未来的语言2、语言处理程序语言处理程序是把源程序翻译成机器语言的程序,可分为三种:汇编程序、编译程序和解释程序。
(1)汇编程序把汇编语言源程序翻译成机器语言程序的程序称为汇编程序,翻译的过程称为汇编。
汇编程序在翻译源程序时,总是对源程序从头到尾一个符号一个符号地进行阅读分析,一般用两遍扫描完成对源程序的加工转换工作。
汇编语言在翻译的同时,还对各种形式的错误进行检查和分析,并反馈给用户,以便修改。
反汇编程序也是一种语言处理程序,它的功能与汇编程序相反,它能把机器语言程序转换成汇编语言程序。
(2)编译程序编译程序是把高级语言源程序(如Fortran、Pascal、C 等)翻译成目标程序(机器语言程序)的一种程序,翻译的过程称为编译。
(3)解释程序解释程序也是一种对高级语言源程序进行翻译处理及的程序。
第1章计算机系统概论1.1 什么是计算机系统、计算机硬件和计算机软件?硬件和软件哪个更重要?解:计算机系统由硬件和软件两大部分组成。
硬件即指计算机的实体部分,它由看得见摸得着的各种电子元器件,各类光、电、机设备的实物组成,如主机、外设等。
软件是看不见摸不着的,由人们事先编制成具有各类特殊功能的信息组成,用来充分发挥硬件功能,提高机器工作效率,便于人们使用机器,指挥整个计算机硬件系统工作的程序、资料、数据集合。
硬件和软件在计算机系统中相互依存,缺一不可,因此同样重要。
1.2 如何理解计算机系统的层次结构?解:(1)第一级:实际机器M1 (机器语言机器),机器语言程序直接在M1上执行;(2)第二级:虚拟机器M2(汇编语言机器),将汇编语言程序先翻译成机器语言程序,再在M1-上执行;(3)第三级:虚拟机器M3(高级语言机器),将高级语言程序先翻译成汇编语言程序,再在M2、M1(或直接到M1)上执行;(4)第零级:微程序机器M0(微指令系统),由硬件直接执行微指令。
(5)实际上,实际机器M1和虚拟机器M2之间还有一级虚拟机,它是由操作系统软件构成,该级虚拟机用机器语言解释操作系统。
(6)虚拟机器M3还可以向上延伸,构成应用语言虚拟系统。
1.3 说明高级语言、汇编语言和机器语言的差别及联系。
解:机器语言由0、1代码组成,是机器能识别的一种语言。
用机器语言编写程序时要求程序员对他们所使用的计算机硬件及其指令系统十分熟悉,编写程序难度很大,操作过程也极易出错。
汇编语言是符号式的程序设计语言,汇编语言是面向机器的语言,它由一些特殊的符号表示指令。
用汇编语言编写的汇编语言程序必须先被翻译成机器语言程序,才能被机器接受并自动运行。
汇编语言的每一条语句都与机器语言的某一条语句(0、1代码)一一对应。
高级语言是面向用户的语言,与具体的计算机指令系统无关、对问题的描述更接近于人们习惯,且易于掌握和书写。
它具有较强的通用性,程序员完全不必了解、掌握实际机器M1的机型、内部的具体组成及其指令系统,只要掌握这类高级语言的语法和语义,便可直接用这种高级语言来编程,给程序员带来了极大的方便。
计算机系统结构基本习题和答案计算机系统结构基本习题和答案填空题1、从(使用语言的)角度可以将系统看成是按(功能)划分的多个机器级组成的层次结构。
2、计算机系统结构的层次结构由高到低分别为(应用语言机器级,高级语言机器级,汇编语言机器级,操作系统机器级,传统机器语言机器级,微程序机器级)。
3、应用程序语言经(应用程序包)的(翻译)成高级语言程序。
4、高级语言程序经(编译程序)的(翻译)成汇编语言程序。
5、汇编语言程序经(汇编程序)的(翻译)成机器语言程序。
6、在操作系统机器级,一般用机器语言程序(解释)作业控制语句。
7、传统机器语言机器级,是用(微指令程序)来(解释)机器指令。
8、微指令由(硬件)直接执行。
9、在计算机系统结构的层次结构中,机器被定义为(能存储和执行相应语言程序的算法和数据结构)的集合体。
10、目前M0由(硬件)实现,M1用(微程序(固件))实现,M2到M5大多用(软件)实现。
以(软件)为主实现的机器成为虚拟机。
(虚拟机)不一定全用软件实现,有些操作也可用(固件或硬件)实现。
11、透明指的是(客观存在的事物或属性从某个角度看不到),它带来的好处是(简化某级的设计),带来的不利是(无法控制)。
12、计算机系统结构也称(计算机体系结构),指的是(传统机器级的系统结构)。
它是(软件和硬件/固件)的交界面,是机器语言汇编语言程序设计者或编译程序设计者看到的(机器物理系统)的抽象。
13、计算机组成指的是(计算机系统结构的逻辑实现),包括(机器级内的数据流和控制流)的组成逻辑设计等。
计算机实现指的是(计算机组成的物理实现),它着眼于(器件)技术和(微组装)技术。
14、确定指令系统中是否要设乘法指令属于(计算机系统结构),乘法指令是用专门的高速乘法器实现还是用加法器实现属于(计算机组成),乘法器和加法-移位器的物理实现属于(计算机实现)。
15、主存容量与编址方式的确定属于(计算机系统结构),主存是否采用多体交叉属于(计算机组成),主存器件的选定属于(计算机实现)。
第1章 概 述教学提示:本章主要讲授计算机的发展概况;计算机软件发展的几个阶段;计算机系统的组成;计算机软件的分类以及常用的系统软件和应用软件的介绍。
教学要求:了解计算机的发展过程;掌握计算机软件发展经历的几个阶段;了解常用的高级语言;了解计算机网络软件及数据库软件;掌握软件的分类;简单介绍常用的工具软件。
1.1 计算机软件的发展计算机是由一系列电子元件组成的、具有处理信息能力的机器。
世界上第一台计算机是1946年在美国的宾西法尼亚大学研制成功的。
计算机诞生60多年来,发展极为迅速,更新换代非常快。
计算机先后以电子管、晶体管、集成电路、大规模和超大规模集成电路为主要元器件,共经历了四代变革,现在已进入第五代的研制时期。
每一代的变革在技术上都是一次新的突破,在性能上都是一次质的飞跃。
第一代为电子管时代(1946年—1957年)。
在这个阶段计算机的逻辑器件采用电子管,通常称为电子管计算机。
它的内存容量很小,仅有几千字节,运算速度低,且成本很高。
第二代为晶体管时代(1958年—1964年)。
与第一代相比,该阶段计算机的主要逻辑器件采用晶体管,即晶体管计算机。
存储器由磁心构造,内存容量扩大到几十千字节。
第三代为集成电路时代(1965年—1972年)。
在这个阶段计算机的主要逻辑器件采用集成电路。
不仅使计算机体积大大减小,耗电显著降低,而且使运算速度大大提高。
第四代为大规模和超大规模集成电路时代(1972 年至今)。
在这个阶段计算机的逻辑器件采用大规模集成电路(LSI)。
这一代计算机的性能较前三代有较大提高,主要依靠器件的变革和系统结构的改进,而新一代计算机总是朝着体积小、耗电少、速度快、最优性价比及使用方便等方向发展。
第五代为超大规模集成电路和人工智能计算机时代,目前尚处于研制阶段。
第五代计算机是超大规模集成电路、高级软件工程、人工智能、新型计算机系列的综合产物。
它是一种更接近人的人工智能计算机,它能理解人的语言、文字和图形,无须编写程序,靠讲话就能对计算机下达命令,驱使它工作。
第一章概论1.1 计算机软件的定义1.计算机系统由硬件和软件组成。
2.硬件含有中央处理器(CPU)、存储器、输入设备、输出设备。
3.软件的含义就是文档加程序,即软件不仅仅是程序还包括开发、试用、维护这些程序所需的文档。
4.计算机软件就是指计算机程序、实现此程序功能所采用的方法、规则以及与其相关联的文档和在机器上运行它所需的数据。
5.汇编程序各种高级语言各种语言的解释或者编译程序计算机软件各种标准程序库资源操作系统数据库系统软件计算机网络软件各种应用软件1.2 程序设计语言6.机器指令又称机器语言是二进制代码编写,为了编写方便,一般用16进制的数来表示,在输入到计算机时还是要转换成二进制代码才能被CPU接受。
7.汇编语言:用指令助记符组成的语句。
用汇编语句组成的汇编语句序列是汇编语言程序,又称为汇编语言源程序。
8.汇编程序:将用汇编语言编写的源程序翻译成由机器语言组成的目标语言的机器语言程序。
9.目标程序:把源程序翻译成计算机能够理解的由机器语言组成的程序。
10.汇编过程由指令助记符组成由机器语言书写由机器语言组成11.汇编语言编写的程序比机器语言好读、好写、好改,但汇编语言仍依赖于机器的,被称为面向机器的语言,它的优点是程序员可结合机器特点编写出语句少、质量高、执行速度快的程序;缺点是由于助记符不同于日常生活中使用的自然语言,一条指令仅代表CPU的一个动作。
12.用高级语言编制出来的程序也称为源程序。
13.语言处理程序可分为两大类:解释程序和编译程序。
解释程序接受输入的程序,然后直接执行源程序,在执行过程中没译完一句就执行一句。
编译程序在接受所输入的源程序后,把全部源程序翻译成机器目标程序,在运行时只把目标程序装入内存中运行。
14.高级语言大大提高了程序设计的工作效率。
现在只有当机器运行时间和存储空间受到严格限制,或者要直接和硬件细节发生关系,或是用高级语言无法实现某种功能是,才采用汇编语言。
1.3操作系统15.计算机的操作系统经过了:①手工操作阶段②成批处理系统阶段③执行程序系统阶段④多道程序系统⑤分时系统阶段16.手工操作系统用于早起的计算机存储容量小、运算速度慢,主要用于科学计算。
第一章1、一个完整的计算机系统由(软件)和(硬件)两部分组成。
2、已知"N"的ASCII码为4EH,由此可推算出ASCII码为01001010B所对应的字符是(J)。
3、以微处理器为核心的微型计算机属于第(四)代计算机。
4、一组排列有序的计算机指令的集合称作(程序)。
5、CPU是计算机的核心部件,该部件主要由控制器和(运算器)组成。
6、计算机中系统软件的核心是(操作系统),它主要用来控制和管理计算机的所有软硬件资源。
7、地址范围为1000H-4FFFH的存储空间为(16KB)。
8、不少微机软件的安装程序都具有相同的文件名, Windows系统也如此,其安装程序的文件名一般为( setup.exe)。
9、十进制数25.75转换成十六进制数,其值为(19.C)H10、微型计算机中最大最重要的一块集成电路板称为(主板) 【或称为母板、系统板)】。
11、每个汉字的机内码需要用(2)个字节来表示。
12、十进制数110.125 转换为十六进制数是(6E.2)H13、0.5MB=(512)KB14、总线包括地址总线、(数据)总线、控制总线三种。
15、操作系统有五大功能模块,它们是处理器管理、设备管理、存储管理、文件管理和作业管理。
16、计算机软件主要分为系统软件和应用软件。
17、微型计算机的发展经历了从集成电路到超大规模集成电路等几代的变革,各代变革主要是基于(微处理器)。
18、“随着计算机硬件设备及软件的不断发展和提高,其价格也越来越高”这种对计算机特点的说法是不正确的。
19、微型计算机中使用的人事档案管理系统,属下列计算机应用中的信息管理范畴。
20、在K,a, H,h四个字符中,其ASCII码最小的是——H 。
21、微处理器处理的数据基本单位为字,一个字的长度通常是与微处理器芯片的型号有关的。
22、微型计算机使用的键盘中,Shift键常称为换档键。
23、微型计算机中的辅助存储器,可以与(内存储器)部件直接进行数据传送。