ACC笔记
- 格式:docx
- 大小:131.87 KB
- 文档页数:22
试卷内容结构数据结构 45分计算机组成原理 45分操作系统 35分计算机网络 25分试卷题型结构单项选择题 80分(40小题,每小题2分) 综合应用题 70分计算机体系结构(Computer Architecture)主要研究硬件和软件功能的划分,确定硬件和软件的界面,哪部分功能由硬件系统来完成,哪部分功能由软件系统来完成。
计算机组成原理(Computer Organization)是依据计算机体系结构,在确定且分配了硬件子系统的概念结构和功能特性的基础上,设计计算机各部件的具体组成,以及它们之间的连接关系,实现机器指令级的各种功能和特性,这点上说计算机组成原理是计算机体系结构的逻辑实现。
计算机实现(Computer Implementation)是计算机组成的物理实现,包括中央处理器、主存储器、输入输出接口和设备的物理结构,所选用的半导体器件的集成度和速度,器件、模块、插件、底板的划分,电源、冷却、装配等技术,生产工艺和系统调试等各种问题。
总之,就是将完成逻辑设计的计算机组成方案转换成真实的计算机,也就是将满足设计、运行、价格等各项要求的计算机系统真正地制作并调试出来。
计算机组成原理【考查目标】1. 理解单处理器计算机系统中各部件的内部工作原理,组成结构以及相互连接方式,具有完整的计算机系统的整机概念.2. 理解计算机系统层次化结构概念,熟悉硬件与软件间的界面,掌握指令集体系结构的基本知识和基本实现方法3. 能够运用计算机组成的基本原理和基本方法,对有关计算机硬件系统中的理论和实际问题进行计算,分析,并能对一些基本部件进行简单设计.一, 计算机系统概述(一) 计算机发展历程第一台电子计算机ENIAC诞生于1946年美国宾夕法尼亚大学.ENIAC用了18000电子管,1500继电器,重30吨,占地170m2,耗电140kw,每秒计算5000次加法.冯•诺依曼(VanNeumann)首次提出存储程序概念,将数据和程序一起放在存储器,使编程更加方便.50年来,虽然对冯•诺依曼机进行很多改革,但结构变化不大,仍称冯•诺依曼机.EDVAC(Electronic Discrete Variable Automatic Computer)电子离散变量计算机组成原理是讲硬件结构的系统结构是讲结构设计的摩尔定律微芯片上的集成管数目每3年翻两番.处理器的处理速度每18个月增长一倍.每代芯片的成本大约为前一代芯片成本的两倍新摩尔定律全球入网量每6个月翻一番.数学家冯·诺依曼(von Neumann)在研究EDVAC机时提出了“储存程序”的概念.以此为基础的各类计算机通称为冯·诺依曼机.它有如下特点:①计算机由运算器,控制器,存储器,输入和输出五部分组成②指令和数据以同等的地位存放于存储器内,并可按地址寻访③指令和数据均用二进制数表示④指令由操作码和地址码组成,操作码用来表示操作的性质,地址码用来表示操作数在存储器中的位置⑤指令在存储器内按顺序存放⑥机器以运算器为中心,输入输出设备与存储器间的数据传送通过运算器完成图中各部件的功能·运算器用来完成算术运算和逻辑运算并将的中间结果暂存在运算器内·存储器用来存放数据和程序·控制器用来控制,指挥程序和数据的输入,运行以及处理运行结果·输入设备用来将人们熟悉的信息转换为机器识别的信息·输出设备将机器运算结果转为人熟悉的信息形式运算器最少包括3个寄存器(现代计算机内部往往设有通用寄存器)和一个算术逻辑单元(ALU Arithmetic Logic Unit).其中ACC(Accumulator)为累加器,MQ(Multiplier-Quotient Register)为乘商寄存器,X为操作数寄存器,这3个寄存器在完成不同运算时,说存放的操作数类别也各不相同.计算机的主要硬件指标(4.a) 主机完成一条指令的过程——以取数指令为例(4.b) 主机完成一条指令的过程——以存数指令为例(二) 计算机系统层次结构1. 计算机硬件的基本组成计算机硬件主要指计算机的实体部分,通常有运算器,控制器,存储器,输入和输出五部分.CPU是指将运算器和控制器集成到一个电路芯片中.2. 计算机软件的分类计算机软件按照面向对象的不同可分两类:系统软件:用于管理整个计算机系统,合理分配系统资源,确保计算机正常高效地运行,这类软件面向系统.(包括:标准程序库,语言处理程序,OS,服务程序,数据库管理系统,网络软件)应用软件:是面向用户根据用户的特殊要求编制的应用程序,这类软件通常实现用户的某类要求.3. 计算机的工作过程(1)计算机的工作过程就是执行指令的过程指令由操作码和操作数组成:操作码指明本指令完成的操作操作码地址码地址码指明本指令的操作对象.(3)指令的读取为了纪录程序的执行过程,需要一个记录读取指令地址的寄存器,称为指令地址寄存器,或者程序计数器.指令的读取就可以根据程序计数器所指出的指令地址来决定读取的指令,由于指令通常按照地址增加的顺序存放,故此,每次读取一条指令之后,程序计数器加一就为读取下一条指令做好准备.(4)执行指令的过程在控制器的控制下,完成以下三个阶段任务:1)取指令阶段按照程序计数器取出指令,程序计数器加一2)指令译码阶段分析操作码,决定操作内容,并准备操作数3)指令执行阶段执行操作码所指定内容(三) 计算机性能指标1. 吞吐量,响应时间(1) 吞吐量:单位时间内的数据输出数量.(2) 响应时间:从事件开始到事件结束的时间,也称执行时间.2. CPU时钟周期,主频,CPI,CPU执行时间(1) CPU时钟周期:机器主频的倒数,T C(2)主频:CPU工作主时钟的频率,机器主频Rc(3)CPI:执行一条指令所需要的平均时钟周期(4)CPU执行时间:T CPU=In×CPI×T CIn执行程序中指令的总数CPI执行每条指令所需的平均时钟周期数T C时钟周期时间的长度3. MIPS,MFLOPS(1)MIPS:(Million Instructions Per Second)Te:执行该程序的总时间=指令条数/(MIPS×)In:执行该程序的总指令数Rc:时钟周期Tc的到数MIPS只适合评价标量机,不适合评价向量机.标量机执行一条指令,得到一个运行结果.而向量机执行一条指令,可以得到多个运算结果.(2) MFLOPS: (Million Floating Point Operations Per Second)MFLOPS=Ifn/(Te×)Ifn:程序中浮点数的运算次数MFLOPS测量单位比较适合于衡量向量机的性能.一般而言,同一程序运行在不同的计算机上时往往会执行不同数量的指令数,但所执行的浮点数个数常常是相同的.特点:1.MFLOPS取决于机器和程序两方面,不能反映整体情况,只能反映浮点运算情况2.同一机器的浮点运算具有一定的同类可比性,而非同类浮点操作仍无可比性当前微处理器的发展重点①进一步提高复杂度来提高处理器性能②通过线程进程级的并发性提高处理器性能③将存储器集成到处理器芯片来提高处理器性能④发展嵌入式处理器软件开发有以下几个特点1)开发周期长2)制作成本昂贵3)检测软件产品质量的特殊性计算机的展望一、计算机具有类似人脑的一些超级智能功能要求计算机的速度达1015/秒二、芯片集成度的提高受以下三方面的限制•芯片集成度受物理极限的制约•按几何级数递增的制作成本•芯片的功耗、散热、线延迟计算机辅助设计CAD 计算机辅助制造CAM计算机辅助工艺规划 Computer Aided Process Planning CAPP计算机辅助工程 Computer Aided Engineering CAE计算机辅助教学 Computer Assisted Instruction CAI科学计算和数据处理工业控制和实时控制网络技术应用虚拟现实办公自动化和管理信息系统 Computer Aided DesignCAD,CAM,CIMS Computer Aided Manufacturing多媒体技术 Computer Integrated Manufacturing System人工智能,模式识别,文字/语音识别,语言翻译,专家系统,机器人…二, 数据的表示和运算(一) 数制与编码1. 进位计数制及其相互转换 1)进位计数制进位计数制是指按照进位制的方法表示数,不同的数制均涉及两个基本概念:基数和权. 基数:进位计数制中所拥有数字的个数.权:每位数字的值等于数字乘以所在位数的相关常数,这个常数就是权. 任意一个R 进制数X,设整数部分为n 位,小数部分为m 位,则X 可表示为:X =a n-1r n-1+ a n-2r n-2+ ┅ + a 0r 0+ a -1r -1+ a -2r -2+ ┅ + a -m r -m(X)r =∑--=mn i iirK 12)不同数制间的数据转换(1)二,八,十六进制数转换成十进制数利用上面讲到的公式: (N)2=∑Di •2i ,(N)8=∑Di •8i , (N)16=∑Di •16i ,进行计算.(2)十进制数转换成二进制数通常要对一个数的整数部分和小数部分分别进行处理,各自得出结果后再合并. ◆ 对整数部分,一般采用除2取余数法,其规则如下:将十进制数除以2,所得余数(0或1)即为对应二进制数最低位的值.然后对上次所得商除以2,所得余数即为二进制数次低位的值,如此进行下去,直到商等于0为止,最后得的余数是所求二进制数最高位的值. ◆ 对小数部分,一般用乘2取整数法,其规则如下:将十进制数乘以2,所得乘积的整数部分即为对应二进制小数最高位的值,然后对所余数的小数部分部分乘以2,所得乘积的整数部分为次高位的值,如此进行下去,直到乘积的小数部分为0,或结果已满足所需精度要求为止.(3)二进制数,八进制数和十六进制数之间的转换八进制数和十六进制数是从二进制数演变而来的: 由3位二进制数组成1位八进制数; 由4位二进制数组成1位十六进制数.对一个兼有整数和小数部分的数以小数点为界,小数点前后的数分别分组进行处理,不足的位数用0补足. 对整数部分将0补在数的左侧,对小数部分将0补在数的右侧.这样数值不会发生差错. 2. 真值和机器数真值:数据的数值通常以正(+)负(-)号后跟绝对值来表示,称之为“真值”.机器数:在计算机中正负号也需要数字化,一般用0表示正号,1表示负号.把符号数字化的数成为机器数. 3. BCD 码(Binary Coded Decimal 以二进制编码的十进制码)在计算机中采用4位二进制码对每个十进制数位进行编码.4位二进制码有16种不同的组合,从中选出10种来表示十进制数位的0~9,用0000,0001,…,1001分别表示0,1,…,9,每个数位内部满足二进制规则,而数位之间满足十进制规则,故称这种编码为“以二进制编码的十进制(binary coded decima1,简称BCD)码”.在计算机内部实现BCD 码算术运算,要对运算结果进行修正,对加法运算的修正规则是: 如果两个一位BCD 码相加之和小于或等于(1001)2,即(9)10,不需要修正;如相加之和大于或等于(1010)2,或者产生进位,要进行加6修正,如果有进位,要向高位进位.4. 字符与字符串在计算机中要对字符进行识别和处理,必须通过编码的方法,按照一定的规则将字符用一组二进制数编码表示.字符的编码方式有多种,常见的编码有ASCII码,EBCDIC码等.1)ASCII码(American Standard Code for Information Interchange 美国信息交换标准码)ASCII码用7位二进制表示一个字符,总共128个字符元素,包括10个十进制数字(0-9),52个英文字母(A-Z 和a-z),34专用符号和32控制符号.2)EBCDIC码为Extended Binary Coded Decimal Interchange Code的简称,它采用8位来表示一个字符.3)字符串的存放向量存储法:字符串存储时,字符串中的所有元素在物理上是邻接的.串表存储法:字符串的每个字符代码后面设置一个链接字,用于指出下一个字符的存储单元的地址.5. 校验码Check Digit数据校验码是一种常用的带有发现某些错误或自动改错能力的数据编码方法.其实现原理,是加进一些冗余码,使合法数据编码出现某些错误时,就成为非法编码.这样,可以通过检测编码的合法性来达到发现错误的目的.合理地安排非法编码数量和编码规则,可以提高发现错误的能力,或达到自动改正错误的目的.码距:码距根据任意两个合法码之间至少有几个二进制位不相同而确定的,仅有一位不同,称其码距为1. 1)奇偶校验码(Parity Bit)WIKI(开销最小,能发现数据代码中一位出错情况的编码,常用于存储器读写检查或ASCII字符或其它类型的信息传输的检查)P216它的实现原理,是使码距由1增加到2.若编码中有1位二进制数出错了,即由1变成0,或者由0变成1.这样出错的编码就成为非法编码,就可以知道出现了错误.在原有的编码之上再增加一位校验位,原编码n位,形成新的编码为n+1 位.增加的方法有2种:奇校验:增加位的0或1要保证整个编码中1的个数为奇数个.偶校验:增加位的0或1要保证整个编码中1的个数为偶数个.2)海明校验码(Hamming Code)P100实现原理,在数据中加入几个校验位,并把数据的每一个二进制位分配在几个奇偶校验组中.当某一位出错就会引起有关的几个校验组的值发生变化,这不但可以发现出错,还能指出是哪一位出错,为自动纠错提供了依据.假设校验位的个数为r,则它能表示2r个信息,用其中的一个信息指出“没有错误”,其余2r-1个信息指出错误发生在哪一位.然而错误也可能发生在校验位,因此只有k=2r-1-r个信息能用于纠正被传送数据的位数,也就是说要满足关系:2r k+r+13)CRC校验码(Cyclic Redundancy Check 循环冗余校验)P144CRC校验码一般是指k位信息之后拼接r位校验码.关键问题是如何从k位信息方便地得到r位校验码,以如何从位k+r信息码判断是否出错.将带编码的k位有效信息位组表达为多项式:式Ci中为0或1.若将信息位左移r位,则可表示为多项式M(x).xr.这样就可以空出r位,以便拼接r位校验位.CRC码是用多项式M(x).xr除以生成多项式G(x)所得的余数作为校验码的.为了得到r位余数,G(x)必须是r+1位.设所得的余数表达式为R(x),商为Q(x).将余数拼接在信息位组左移r位空出的r位上,就构成了CRC码,这个码的可用多项式表达为:M(x)·xr+R(x)=[Q(x)·G(x)+R(x)]+R(x)=[Q(x)·G(x)]+[R(x)+R(x)]=Q(x)·G(x)因此,所得CRC码可被G(x)表示的数码除尽.将收到的CRC码用约定的生成多项式G(x)去除,如果无错,余数应为0,有某一位出错,余数不为0.(二) 定点数的表示和运算1. 定点数的表示1)无符号数的表示无符号数就是指正整数,机器字长的全部位数均用来表示数值的大小,相当于数的绝对值.对于字长为n+1位的无符号数的表示范围为: 0-12)带符号数的表示 (真值范围-n-1n)带符号数是指在计算机中将数的符号数码化.在计算机中,一般规定二进制的最高位为符号位,最高位为“0”表示该数为正,为“1”表示该数为负.这种在机器中使用符号位也被数码化的数称为机器数.根据符号位和数值位的编码方法不同,机器数分为原码,补码和反码.(1)原码表示法机器数的最高位为符号位,0表示正数,1表示负数,数值跟随其后,并以绝对值形式给出.这是与真值最接近的一种表示形式.原码的定义:(2)补码表示法机器数的最高位为符号位,0表示正数,1表示负数,其定义如下:(3)反码表示法机器数的最高位为符号,0表示正数,1表示负数.反码的定义:(mod(2-=0.0000=1.0000 =0.0000 =0.0000=1.1111·三种机器数的最高位均为符号位.符号位和数值位之间可用“.”(对于小数)或“,”(对于整数)隔开·当真值为正时,原码,补码和反码的表示形式均相同,即符号位用“0”表示,数值部分与真值部分相同·当真值为负时,原码,补码和反码的表示形式不同,其它符号位都用“1”表示,而数值部分有这样的关系,即补码是原码的“求反加1”,反码是原码的“每位求反”.1)定点数的位移运算左移,绝对值扩大;右移,绝对值缩小.算术移位规则算术移位:带符号数移位;逻辑移位:无符号数移位;2)原码定点数的加/减运算;对原码表示的两个操作数进行加减运算时,计算机的实际操作是加还是减,不仅取决指令中的操作码,还取决于两个操作数的符号.而且运算结果的符号判断也较复杂.例如,加法指令指示做(+A)+(-B)由于一操作数为负,实际操作是做减法(+A)-(+B),结果符号与绝对值大的符号相同.同理,在减法指令中指示做(+A)-(-B)实际操作做加法(+A)+(+B),结果与被减数符号相同.由于原码加减法比较繁琐,相应地需要由复杂的硬件逻辑才能实现,因此在计算机中很少被采用.3)补码定点数的加/减运算;(1) 加法整数 [A]补 + [B]补= [A+B]补(mod 2n+1)小数 [A]补 + [B]补= [A+B]补(mod 2)(2) 减法整数 [A]补 - [B]补= [A+(-B)]补=[A]补+ [-B]补(mod 2n+1)小数 [A]补 - [B]补= [A+(-B)]补=[A]补 + [-B]补(mod 2)无需符号判定,连同符号位一起相加,符号位产生的进位自然丢掉4)定点数的乘/除运算(1)一位乘法<1>原码定点一位乘法两个原码数相乘,其乘积的符号为相乘两数的异或值,数值两数绝对值之积.设 [X]原=X0 X1 X2 …Xn[Y]原=Y0 Y1 Y2 …Yn[X·Y]原=[X]原·[Y]原= (X0⊕Y0)∣(X1 X2 …Xn)·(Y1 Y2 …Yn) 符号∣表示把符号位和数值邻接起来.有的机器为方便加减法运算,数据以补码形式存放.乘法直接用补码进行,减少转换次数.具体规则如下: [X·Y]补=[X]补(-Y0 + 0. Y1 Y2… Yn )<3>布斯法“布斯公式”: 在乘数Yn后添加Yn+1=0.按照Yn+1 ,Yn相邻两位的三种情况,其运算规则如下:(1) Yn+1 ,Yn =0( Yn+1 Yn =00或11),部分积加0,右移1位;(2) Yn+1 ,Yn =1( Yn+1 Yn =10) ,部分积加[X]补,右移1位;(3) Yn+1 ,Yn =-1( Yn+1 Yn =01) ,部分积加[-X]补,右移1位最后一步不移位.(2)两位乘法<2>补码两位乘法当乘数由1位符号位和以n(奇数)位数据位组成时,求部分积的次数为(1+n)/2,而且最后一次的右移操作只右移一位.若数值位本身为偶数n,可采用下述两种方法之一:①可在乘数的最后一位补一个0,乘数的数据位就成为奇数,而且其值不变,求部分积的次数为1+(n+l)/2,即n/2+1,最后一次右移操作也只右移一位.②乘数增加一位符号位,使总位数仍为偶数,此时求部分积的次数为n/2+1,而且最后一次不再执行右移操作.1>恢复余数法被除数(余数)减去除数,如果为0或者为正值时,上商为1,不恢复余数;如果结果为负,上商为0,再将除数加到余数中,恢复余数.余数左移1位.2>加减交替法当余数为正时,商上1,求下一位商的办法,余数左移一位,再减去除数;当余数为负时,商上0,求下一位商的办法,余数左移一位,再加上除数.<2>定点补码一位除法(加减交替法)1〉如果被除数与除数同号,用被除数减去除数;若两数异号,被除数加上除数.如果所得余数与除数同号商上1,否则,商上0,该商为结果的符号位.2〉求商的数值部分.如果上次商上1,将除数左移一位后减去除数;如果上次商上0,将余数左移一位后加除数.然后判断本次操作后的余数,如果余数与除数同号商上1,如果余数与除数异号商上0.如此重复执行n-1次(设数值部分n位).3〉商的最后一位一般采用恒置1的办法,并省略了最低+1的操作.此时最大的误差为2-n.5)溢出概念和判别方法当运算结果超出机器数所能表示的范围时,称为溢出.显然,两个异号数相加或两个同号数相减,其结果是不会溢出的.仅当两个同号数相加或者两个异号数相减时,才有可能发溢出的情况,一旦溢出,运算结果就不正确了,因此必须将溢出的情况检查出来.判别方法有三种:1〉当符号相同的两数相加时,如果结果的符号与加数(或被加数)不相同,则为溢出.2〉当任意符号两数相加时,如果C=Cf,运算结果正确,其中C为数值最高位的进位,Cf为符号位的进位.如果C≠Cf ,则为溢出,所以溢出条件=C⊕Cf .3〉采用双符号f s2f s1.正数的双符号位为00,负数的双符号位为11.符号位参与运算,当结果的两个符号位甲和乙不相同时,为溢出.所以溢出条件= fs2⊕fs1 ,或者溢出条件= fs2fs1 + fs2fs1(三) 浮点数的表示和运算1. 浮点数的表示1)浮点数的表示范围;浮点数是指小数点位置可浮动的数据,通常以下式表示:N=M×R E其中,N为浮点数,M(Mantissa)为尾数(可正可负),E(Exponent)为阶码(可正可负),R(Radix)称为“阶的基数(底)”,而且R为一常数,一般为2,8或16.在一台计算机中,所有数据的R都是相同的,于是不需要在每个数据中表示出来.因此,浮点数的机内表示一般采用以下形式:Ms是尾数的符号位,设置在最高位上.E为阶码(移码),有n+1位,一般为整数,其中有一位符号位,设置在E的最高位上,用来表正阶或负阶.M为尾数(原码),有m位,由Ms和M组成一个定点小数.Ms=0,表示正号,Ms=1,表示负.为了保证数据精度属数通常用规格化形式表示:当R=2,且尾数值不为0时,其绝对值大于或等于(0.5)10.对非规格化浮点数,通过将尾数左移或右移,并修改阶码值使之满足规格化要求.浮点数的表示范围以通式N=M×R E设浮点数阶码的数值位取m位,尾数的数值位取n位2)IEEE754标准(Institute of Electrical and Electronics Engineers美国电气和电子工程协会)根据S,处在最高位.由于IEEE754标准约定在小数点左部有一位隐含位,从而实际有效位数为24位.这样使得尾数的有效值变为1.M .例如,最小为x1.0…0,,最大为x1.1…1.规格化表示.故小数点左边的位横为1,可省去.,减少下溢精度损失.非规格化数的隐含位是0,不是1.2. 浮点数的加/减运算加减法执行下述五步完成运算:1)“对阶”操作比较两浮点数阶码的大小,求出其差ΔE,保留其大值E,E=max(Ex, Ey).当ΔE≠0时,将阶码小的尾数右移ΔE位,并将其阶码加上ΔE,使两数的阶码值相等.2)尾数加减运算执行对阶之后,两尾数进行加减操作.3)规格化操作规格化的目的是使得尾数部分的绝对值尽可能以最大值的形式出现.4)舍入在执行右规或者对阶时,尾数的低位会被移掉,使数值的精度受到影响,常用“0”舍“1”入法.当移掉的部分最高位为1时,在尾数的末尾加1,如果加1后又使得尾数溢出,则要再进行一次右规.5)检查阶码是否溢出阶码溢出表示浮点数溢出.在规格化和舍入时都可能发生溢出,若阶码正常,加/减运算正常结束.若阶码下溢,则设置机器运算结果为机器零,若上溢,则设置溢出标志.定点数和浮点数可从如下几个方面进行比较①当浮点机和定点机中的位数相同时,浮点数的表示范围比定点数大得多②当浮点数位规格化数时,其相对绝对远比定点数高③浮点数运算要分阶码部分和尾数部分,而且运算结果都要求规格化,故浮点运算步骤比定点运算的步骤多,运算速度比定点运算的低,运算线路比定点运算的复杂④在溢出的判断方法上,浮点数是对规格化的阶码进行判断,而定点数是对数值本身进行判断总之,浮点数在数的表示范围,数的精度,溢出处理和程序编程方面(不取比例因子)均优于定点数.但在运算规则即硬件成本方面又不如定点数(四) 算术逻辑单元ALU1.串行加法器和并行加法器1)串行进位加法器并行加法器可以同时对数据的各位进行相加,一般用n个全加器来实现2个操作数的各位同时向加.其操作数的各位是同时提供的,由于进位是逐位形成,低位运算所产生的进位会影响高位的运算结果.串行进位(也称波形进位)加法器,逻辑电路比较简单,但是最高位的加法运算,一定要等到所有低位的加法完成之后才能进行,低位的进位要逐步的传递到高位,逐级产生进位,因此运算速度比较慢.2)并行进位加法器为了提高运算速度,减少延迟时间,可以采用并行进位法,也叫提前进位或先行进位.全加器中,输入Ai ,Bi,Ci-1,输出:Si = Ai Bi Ci-1+Ai Bi Ci-1+Ai Bi Ci-1+Ai Bi Ci-1Ci = Ai Bi Ci-1+Ai Bi Ci-1+Ai Bi Ci-1+Ai Bi Ci-1 = Ai Bi + (Ai+Bi)Ci-1进位产生函数:Gi = Ai Bi进位传递函数:Pi = Ai+BiCi = Gi + Pi Ci-1C4 = G4 + P4G3 + P4P3G2 + P4P3P2G1 + P4P3P2P1C0并行进位加法器的运算速度很快,形成最高进位输出的延迟时间很短,但是以增加硬件逻辑线路为代价.对于长字长的加法器,往往将加法器分成若干组,在组内采用并行进位,组间则采用串行进位或并行进位,由此形成多种进位结构.(1)单级先行进位单级先行进位方式将n位字长分为若干组,每组内采用并行进位方式,组与组之间册采用串行进位方式. (2)多级先行进位多级先行进位在组内和组间都采用先行进位方式.16位单级先行进位加法器2. 算术逻辑单元ALU的功能和机构ALU部件是运算器中的主要组成部分,又称多功能函数发生器,主要用于完成各种算术运算和逻辑运算.ALU的算术运算部件包含加法器,减法器,乘法器,除法器,增量器(+1),减量器(-1),BCD码运算器等组件.ALU的主要工作是根据CPU指令要求执行各种指定运算,如加法,减法,乘法,除法,比较,逻辑移位等操作.通用寄存器组是一组存取速度最快的存储器,用于保存参加运算的操作数和中间结果.访问寄存器无需高速缓存,也不需要运行总线周期,因此指令的执行速度很快.几乎所有的指令都要将寄存器指定为一个操作数,有些指令还要求将操作数存放在专用的寄存器中.专用寄存器通常用于表示CPU所处于某种系统状态,ALU中有两个重要的状态寄存器:指令指针寄存器IP(即程序计数器PC)和标志寄存器FLAGS.。
程序员笔记模板全文共四篇示例,供读者参考第一篇示例:程序员笔记模板在程序员的日常工作中,笔记是一个非常重要的工具。
程序员需要记录下自己的想法、解决方案、代码片段等信息,以便日后查阅和备忘。
很多程序员在笔记过程中会遇到一些困难,比如不知道如何组织笔记、如何分类笔记、如何保持笔记的条理性和完整性等。
为了解决这些问题,我们可以使用一个简单的程序员笔记模板来帮助我们更好地管理和使用笔记。
1. 笔记的标题每一篇笔记都应该有一个明确的标题,让读者一目了然地知道这篇笔记的内容是什么。
标题应该简洁明了,同时又能够包含必要的信息,比如主题、日期、重要性等。
在每一篇笔记的开头,都应该写上笔记的日期。
日期可以帮助我们更好地追踪笔记的时间顺序,以便回顾和复习笔记时能够更清晰地理解当时的上下文。
笔记的内容应该尽可能详细和完整,包括背景信息、解决方案、代码示例、相关链接等。
笔记内容应该尽量保持简洁明了,避免冗长的描述和复杂的句子结构。
在管理大量笔记时,很重要的一点是需要将笔记进行分类,以便更好地组织和查找。
比如可以根据主题、技术领域、项目等因素对笔记进行分类,同时也可以为每一个笔记添加多个标签,以便更快地检索和归档。
笔记是一个动态的过程,随着时间的推移,笔记的内容和表达方式可能会发生变化。
我们需要定期地更新和维护自己的笔记,以确保其时效性和准确性。
我们也可以根据需要添加新的笔记,或者删除过时的笔记。
由于笔记是程序员工作的重要工具,我们需要及时地进行笔记的备份,以防止意外数据丢失。
我们可以将笔记保存在云存储服务中,或者使用专门的笔记工具进行备份,以确保我们的笔记能够随时随地安全地访问和使用。
程序员笔记模板可以帮助我们更好地管理和使用笔记,提高工作效率和产出质量。
通过合理地使用笔记模板,我们可以更好地记录和整理自己的思考和解决方案,从而更好地提升自己的技术水平和工作能力。
希望以上内容对大家有所帮助,谢谢阅读!第二篇示例:程序员笔记模板通常是程序员在工作中记录重要信息、思路和解决方案的工具。
acc = account, accountant acdg = according acpt = acceptad = advertisement adm = administration ads = addressadv = advice agr = agriculture agt = agentalt = altitude a.m. = ante meridiem = before noonAMAP = as much as possible amb = ambassadoramt = amount anal = analysis anc = ancientanon = anonymous ans = answer app = appendixApr = April apt = apartment arch = architecturearr = arrive; arrival ASAP = as soon as possibleass = assistant; association at = atmosphere; atomicatt = attorney; attention Aug = August aux = auxiliaryav = average ave = avenue a.w.l. = absent with leave (准假)a.w.o.l. = absent without official leave (无故缺席)B.A. = Bachelor of Arts bal = balance B.C. = before Christbd = board bdl = bundle bk = bank; bookbkts = baskets B/L = bill of lading (提单) BLDG = building bp = birthplace br = branch; brother B.S. = Bachelor of Science bu = bureauC = capacity; century; chapter; centigrade; cost; city; centercal = calendar; caliber; calories cap = capital; captaincat = catalog cc = carbon copy (复印件;抄送) CEO = chief executive officer cert = certificate CFM = confirm cncl = cancel cp. = comparecit = citizen civ = civil; civilization clk = clerkcml = commercial co. = company c/o = care of(转交)col = college; colorcom = commentary; common; communication; communitycomm = commission comp = complete; computer; competitioncon = conclusion; againstcond = condition cont. = continent; continuedcorp = corporation cust = customer; custom; customsDec = December dec = deceased; declarationdef = defender; defense deg = degree dep = depositDEPT = department disc = discount dist = distance; distinguishdiv = divide; divorced do. = ditto (同上)dorm = dormitorydpt = departure dz = dozen e = east; earth; engineeringecon = economics; economy ed. = education; editore.g. = exempli gratia = for example encl. = enclosed; enclosure esp. = especially etc. = et cetera = and so onex. = example; exception; extra exp. = export expln = explain ext = extend; extension FAX = facsimile Feb. = Februaryfem = female; feminine ff. = following fig = figuresfin = finance; financial fl = fluid FLT = flightFOB = free on board (船上交货;离岸价格)for = foreign; forestryfp = freezing point fr = frequentFri. = Friday frt = freight (货物;货运) ft = foot; feet (脚;英寸) fut = future FYR = for your reference (仅供参考)g = gold; grain; guide; gender; gravityG.A. = General Assembly (联合国大会)gen. = generally gent = gentleman; gentlemengm = gram; general manager gov = governmentgs = general secretary (秘书长)h = harbor; hundred; husband; hydrogenhd = head (头部;首脑) hf = half Hon = honorable; honoraryH.Q. = headquarters hr = hour ht = heighthypoth = hypothesis; hypothetical i.a. = in absence; absentib. = ibidem = in the same placeID = identity; identity card i.e. = id est = that isimp = import; imperial IMPS = impossibleIMPT = important in. = inch; inchesind = industrial; independent indiv = individualinfo = information ins = insurance inst. = instant; instituteint. = interior; interest (兴趣;利息) I/O = instead ofIOU = I owe you (借据) I.Q. = intelligence quotientIVO = in view of (鉴于,考虑到)is. = island J = judge; justice jour = journal; journalistjr. = junior (大学三年级学生; 年少的; 初级的) kg = kilogram (千克;公斤) km = kilometer (公里) lat. = latitude lb. = pounds (磅;英镑)L/C = letter of credit (信用证) leg = legal lib = library; librarianliq = liquid lit = literature long. = longitudeM.A. = Master of Arts mach = machinery mag = magazineman. = manual; manufacture Mar = March math = mathematicsMDL = model (型号;模特) Mdm = Madam med. = medicine; medical mem = member; memoir (回忆录) memo = memorandum (备忘录)mid = middle min = minute; minimum mkt. = marketmod = moderate; modern Mon. = Mondaymph = mile per hour (每小时英里数; 车速) Mr. = MisterMrs. = Mistress MS = manuscripts (手稿) msg = messageMt = Mount; mountain mus = music; museumn = north; noon; name; normal nat = national; native; naturaln.d. = no date (无日期) NLT = not later than (不迟于) No. = number Nov. = November nr = near obj = object; objectiveobs = obsolete (过时的); observe obt = obtainOct. = October off. = office; officialop. = opera; operation; oppositeord = ordinary org = organization orig = originaloz. = ounce (盎司) p. = page; power; pressurepara = paragraph part = particular; partnerpass = passive; passenger PAT = patentpayt = payment pc = piece; personal computerpd. = paid (钱款)已付perf = perform; performancePh.D. = Doctor of Philosophypk = park; peak (备注:pk这个符号大家可以根据时髦的用语来灵活拓展其含义) pkg = package PLS = please p.m. = post meridiem = [w]afternoon POB = post-office box pop = popular; population pr. = pair; preferred prec = preceding prim = primary; primitive prin. = principlepro = product Prof. = professor pub. = public; publishqr. = quarter qt. = quantity qua = qualityr. = radius; railroad; retired rcd = receivedrcpt = receipt Rd = road re = about (关于)reg = register; region rep = representativerev = revise; reverse; revenue riv = riverrm. = room rpt = report; repeat Sat. = Saturdaysch = school sci = science sec = second; section; sectorsig. = signal; signature sitn = situationsp. = species (物种); specimen (标本) sq. = squareSTD = standard Sun. = Sunday surg = surgery; surgeontech = technology tel. = telephone temp = temporary; temperature Thur. = Thursday TKS = thanks trans = transaction; translationtrf = traffic ttl = totalTu. = TuesdayT.U. = Trade Union (英)工会ult = ultimate UN = United Nations univ = university up = upper usu. = usuallyvil = village V.P. = Vice President vs. = versusv.v. = vice versa (反之亦然) wel = welcome; welfareXL = extra large (特大号)常用速记符号大于>小于<小于或等于≤大于或等于≥等于、意味着= 不等于≠约等于≈遗憾、悲哀; 高兴、荣兴( 错误、否、不、否定×正确、对、好、肯定√不同意N 同意Y 上升、增加↑下降、减少↓强、好+更强、更好++弱、差-更弱、更差――因为∵所以∴优秀★属于∈胜利V 问题、疑问?和、与&结论是=>将来; 过去< 促进、发展↗另一方面/#8226;关系#8226;/#8226;国家□国与国□/□原因←导致、结果→对立、冲突>< 波折<<会议、会面⊙进入∩接触、交往∞分歧⊥非常、十分重要** 坚持≡关键!奇观!有关@ 替换为∽但是‖与……比较而言∥空洞○代表△@关于J 笑脸表示高兴,荣幸,好现象L 苦脸表示难过,悲伤,忧虑,不满○3 看似人头和耳朵,表示听说°右上角的圈,表示人,如中°,科°⊥代表……,(打)基础□国家○地球,世界⊙会议h 看似椅子,表示主持,h°即主持人,主席∪协议,在下凹处写2表示双边,3表示三方。
ACC的名词解释计组导语:在计算机科学领域,计算机体系结构是一门重要的学科,而计组则是其中的核心内容之一。
作为计算机组织与设计的基石,ACC(Arithmetic and Control Circuits,算术和控制电路)承担着实现和处理数字运算的重要任务。
本文将对ACC进行详细解释,并探讨其在计算机系统中的应用和意义。
一、ACC的定义和构成ACC,全称为算术和控制电路,是计算机体系结构中的一个关键组件。
它由算术逻辑单元(ALU)和控制单元(CU)两部分构成。
简单来说,ALU负责实现各种算术运算和逻辑操作,而CU则控制和协调计算机内部各个部件的工作。
1. 算术逻辑单元(ALU)ALU是ACC中的核心部分,也是数字运算的实际执行者。
它由一系列逻辑门和寄存器组成,能够实现各种加减乘除、比较和逻辑操作等基本运算。
2. 控制单元(CU)CU负责对计算机内部的各个部件进行协调和控制,在指令的控制下完成各种操作。
它通过解码指令、生成控制信号和时序信号等形式,确保计算机内部各个部分的协同工作。
二、ACC的应用和意义ACC作为计算机体系结构中的重要组成部分,其应用和意义不可忽视。
下面将分别阐述其在计算机系统中的具体应用和意义。
1. 实现算术和逻辑运算ACC的主要任务之一是实现各种算术和逻辑运算。
通过ALU的计算能力,计算机可以进行加减乘除、位运算、逻辑操作等。
这为计算机的数据处理能力提供了基础,使得计算机能够进行复杂的数值计算和逻辑判断。
2. 支持高级语言的编译和执行在高级语言编程中,编译器会将高级语言的代码转换为机器语言指令。
这些指令通过ACC的控制单元进行解码和执行,将程序的逻辑转化为计算机内部的操作。
ACC的存在使得计算机能够有效地执行高级语言程序,提高了计算机的灵活性和可用性。
3. 实现数据存储和传输除了实现运算功能,ACC还负责控制和协调计算机内部的数据存储和传输。
通过控制信号和时序信号的生成,CU能够将数据从寄存器传输到内存或其他设备中,实现数据的存储和读写。
计算机组成原理第一章—计算机系统概论1.1计算机系统的简介1. 计算机系统由硬件与软件两大部分组成2. 将高级程序语言翻译成机器语言的程序称为翻译程序,翻译程序有两种,一种是编译程序,一种是解释程序,编译与解释的区别在于,编译程序是将高级语言程序一次性翻译为机器语言程序,而解释程序是翻译一句,执行一句。
3. 高级语言经过编译程序翻译为汇编语言,汇编语言经汇编程序,翻译为机器语言程序1.2计算机的基本组成1.1945年冯诺依曼提出了"存储程序"的概念,冯诺依曼机特点:1. 计算机由存储器,运算器,控制器,输入设备与输出设备组成2. 指令与数据以同等地位存放在存储器内,按地址寻访3. 指令与数据均按二进制数表示4. 指令由操作码与地址码组成,操作码用来表示操作的性质,地址码用来表示操作数在存储器中的位置5. 指令在存储器内按顺序存放6. 计算机以运算器为中心,输入设备与输出设备的数据传送通过运算器来完成2.冯诺依曼机是由运算器为中心的,现代计算机是以存储器为中心的3.计算机的工作过程(必考)涉及的元器件:MAR(地址寄存器),MDR(指令寄存器),ALU(算数逻辑单元),ACC(累加器),MQ(乘商寄存器),PC(程序计数器),IR(指令寄存器)(掌握执行指令的全过程)4.机器字长:机器字长是指CPU一次能处理数据的位数,通常与CPU的寄存器位数有关5.存储容量:存储容量存储单元个数存储字长6.运算速度(可能出计算):Vm = 1 / Tm 单位MIPS(百万指令每秒)CPI (执行每条指令所需要的时钟周期)= 1 / IPC(CPU每一周期执行指令的条数,一旦CPU设计完成,IPC的值不会变)第三章—系统总线3.1总线的基本概念总线是连接多个部件的信息传输线,是各部件共享的介质(总线的每条传输线可以传输1位二进制代码)3.2总线的分类总线按照数据传送方式可分为两类:1. 并行传输总线2. 串行传输总线按连接部件的不同可以分为三类(掌握加粗部分):1. 片内总线(指芯片内部的总线)2. 系统总线3. 通信总线3.2.1片内总线概念:片内总线是指芯片内部的总线3.2.2系统总线系统总线是指CPU,I/O设备,主存各大部件的信息传输线按照系统总线的传输信息不同,可分为三类:1. 数据总线2. 地址总线3. 控制总线1.数据总线:双向传输总线,与机器字长与存储字长有关2.地址总线:单向传输总线,由CPU发出,主存的地址线位数与存储单元的个数有关3.控制总线:从单个来说传输是单向的,从总体来说传输的双向的3.2.3通信总线(了解即可)这类总线用于计算机系统之间或计算机系统与其他操作系统之间的通信3.3总线特征与性能指标3.3.2总线性能指标1.总线宽度:总线宽度可以数据总线的宽度,用位来表示,例如8位,16位,32位2.总线带宽(要求会计算,且掌握提高总线速率的方式):总线带宽可以理解为总线的传输速率,即单位时间上的传输数据的位数,通常用每秒传输的字节数来衡量,单位Mbps(兆字节每秒)例子:总线的频率为33Hz,总线宽度为32位,求总线带宽?33*(32/8)=132MBps3.总线复用:一条信号线上传输两种线号,例如,一条总线上即可传输地址信号,又可传输数据信号,此称之为总线复用3.3.3总线标准(掌握PCI,USB)1.PCI总线:为了提升总线性能,由Intel首先提出,PCI中文名称为外围部件互连,其最出名的特性为即插即用,即任何扩展卡插入系统便可直接工作,现在已推出了PCI-ExpressB总线:通用串行总线,真正的即插即用,这里的串行指的是串行通信,即使用一条数据线,将数据1位1位的进行传输,不可同时传输2位数据3.5总线控制1.为何使用总线控制?由于总线上连接着多个部件,什么时候由哪个部件发送信息,如何给信息传送定时,如何防止信息丢失,如何避免多个部件同时发送,如何规定接受信息的部件等一系列问题,都需要由总线控制器统一管理。
二. 货币简写三.时间简写四.度量衡五. 缩略词六.较长单词的处理办法七.字母、图像、符号一、缩略词英语当中缩略词使用的频率很高,如IMP: important, ASAP: as soon as possible。
很显然如果能熟练掌握缩略词,会对考试大有裨益。
缩略词的写法一般为四种方式:F拿掉所有元音MKT: marketMGR: managerMSG: messageSTD: standardRCV: receiveF保留前几个字母INFO informationINS insuranceEXCH exchangeI owe you IOUIn stead of I/OF保留开头和结尾个发音字母WK weekRM roomPL peopleF根据发音R areTHO thoughTHRU through二、字母、图像Z 表示"人"people/person,因为"Z"看上去像个人头,它通常被写在一个词或符号的右上角。
例如:日本人:JZ。
C 表示政府,统治:government,govern 希腊字母C读/ga:ma/,近似government, 所以就用C来表示govern, government。
governmental official 可以表示为 CZP 表示政治:politics, political希腊字母P读/pai/,近似politics, political。
那么politician就可以表示为 PZE 表示总数:total, totally, entire, entirely, on the whole, all in all, to sum up, ect. E 数学符号表示总值。
G 表示效率:efficient, effective。
G为效率符号。
Q 表示"通货膨胀":inflation因为这个符号酷似一个上升的气球。
PC = progammer counter //程序计数器ACC = accumulate //累加器PSW = progammer status word //程序状态字SP = stack point //堆栈指针DPTR = data point register //数据指针寄存器IP = interrupt priority //中断优先级IE = interrupt enable // 中断使能TMOD = timer mode //定时器方式 (定时器/计数器控制寄存器)ALE = alter (变更,可能是)PSEN = progammer saving enable //程序存储器使能(选择外部程序存储器的意思) EA = enable all(允许所有中断)完整应该是 enable all interruptPROG = progamme (程序)SFR = special funtion register //特殊功能寄存器TCON = timer control //定时器控制PCON = power control //电源控制MSB = most significant bit//最高有效位LSB = last significant bit//最低有效位CY = carry //进位(标志)AC = assistant carry //辅助进位OV = overflow //溢出ORG = originally //起始来源DB = define byte //字节定义EQU = equal //等于DW = define word //字定义E = enable //使能OE = output enable //输出使能RD = read //读WR = write //写中断部分:INT0 = interrupt 0 //中断0INT1 = interrupt 1//中断1T0 = timer 0 //定时器0T1 = timer 1 //定时器1TF1 = timer1 flag //定时器1 标志 (其实是定时器1中断标志位)IE1 = interrupt exterior //(外部中断请求,可能是)IT1 = interrupt touch //(外部中断触发方式,可能是)ES = enable serial //串行使能ET = enable timer //定时器使能EX = enable exterior //外部使能(中断)PX = priority exterior //外部中断优先级PT = priority timer //定时器优先级PS = priority serial //串口优先级第一部分二极管发光的条件是正负极相差达1V以上。
1 常见笔记符号全球,世界,国际,global, international, world≰会议,研讨会,大会,conference, seminar, symposium, meeting(市)中心,中心的,downtown, center, central○空洞,无效,空白,invalid, ineffective, empty, blank, vacant, vacancy∞接触,联系,关系contact, link, touch,association, relationship∞合作,cooperation, work together, collaborate☺高兴,happy, pleased, delighted, pleasure, delight, joy不高兴,sad, unhappy, displeased✠不许,禁止,停止,stop, end, forbid+ 医院,医疗,hospital, medical@关于,就,位于,通过,为了,as regard to, concerning, about, be located in, be situated in, through, for﹡(基本)点(basic) points/删除,消除,delete, cross out, eliminate, remove, clear up, omit∕∕与……相比而言,compared with, compared to·∕·双边,bilateral·∕一方面,on one hand∕·另一方面,on the other hand// 但是,可是,然而,but, however, nevertheless, although&和,与,此外,而且,and, together with, with№第(几),number°人,people, -ist, -cian, -er,-or△代表represent, on behalf, stand for△°代表,representative, agent☆优秀的,重要的,important, excellent, outstanding, fantastic, distinguished ☆°优秀人物,excellent people主持,preside, host, chair主持人,主席,总统,president, chairman, host□国,国家,state, country, nation▪国内,national, domestic∙国外,foreign, abroad, overseas□/□国与国之间,between countries出口,出国,export, go abroad□进口,到国内,import, come into our countryγ统治,政府,政府的,govern, government, governmentalγ°政府领导人,政府官员,government officials#结束,结尾,end, finish, conclude, wind up, close, be over↑上升,增加,出现,建立,发展,加强,改善,提高,go up, increase, come into being, appear, emerge, develop, enhance, strengthen, promote,improve↓下降,减少,着陆,go down, decrease, lessen, reduce, abate, diminish, subside, landing←来自,起源,原因,由……造成,come from, origin, originate from, result from→造成,导致,到达,给,方向,结论是,lead to, result in, go to, arrive at, give,in the direction of, conclude, conclusion∽替换成为,be replaced as, substitute,交流,双向,对话,相互(的),共有的,exchange, two-way, dialogue, mutual, one another, each other≈大约,约等于,大概,差不多,approximate, around, about, approach, close, near, roughly≠不等于,不平等,not equal to, inequality≠分歧,不同点,disagreement, discord, difference=等于,相当于,意味着,be equivalent to, which means><对立,冲突,conflict, clash, opposition↓压力,印象,印象深刻的,pressure, impression, impressed<小于,少于,劣于,回顾,smaller than, less than, worse than, inferior to, look back on, in retrospect, review>大于,多于,好于,展望,larger than, more than, better than, superior than, look into the future, look forward to, prospect≮不小于,不少于,不劣于,not smaller than, no less than, no worse than, not inferior to≯不大于,不多于,不好于,not larger than, no more than, no better than, not superior to+和,加,正面的,多,and, add, addition, plus, positive, a lot, many, quitea few++(比较级) 更,更多,更加,more,+++(最高级) 最多(的),最大(的),最高程度(的),the most-减,负面的,少,subtract, subtraction, minus, negative, few, little--(比较级) 更少(的),更小(的),less---(最高级) 最少(的),最小(的),the least×错误,不好,mistakes, errors, not good√正确,好,correct, good, okayi 工业(的),industry∨胜利,成功(的),victory, success, successful∑总和,合计,total, total amount, total value, add up to, amount to∪(像酒杯) 协议,合约,合同,agreement, treaty, contract∩转换,改变,transform, transition, switch↔属于,belong to∵因为,由于,because, as, for, since∴因此,所以,hence, therefore, so, so that?问题,什么,疑问,question, what, issue, doubt!重要,需引起注意,危险,当心,important, worth attention, danger, caution!!关心,重视,care, emphasize, pay attention to, attach importance to︰说,表明,是,speak, say, shows, demonstrate, be( ) 包括,包含,including, contain, cover, comprise£英镑,pounds$美元,dollars¥人民币,元,金钱,yuan, RMB, moneyY 同意,Y es, approve, agreed 今天,today.d 昨天,yesterdayd. 明天,tomorroww 本周,this week.w 上周,last weekw. 下周,next weeky 今年,this year.2y 两年前,two years ago10y. 十年后,ten years later以上是一些最常见的笔记符号。
QUINDOSAUTZER归零CNCINI建新程序 F11(填参数)出现报告表头STOPCALSPH(校球形探针)PRB(0~999)探针名字 F11(填参数)直径 5参考针 Y(第一根针为参考针,以后校的所有探针都做为附加针。
)探针库位置探针杆弯曲程度 2维(0.20)Probe angle + x towards + y(AZI)旋转角逆时针为正Probe angle + y towards + z(ELV)负阳角水平方向向上为正,向下为负球顶点采一点LISPRB(检查)测面MEPLA测线MEAXI测点MEPNT测球MESPH测圆柱MECYL有两种CYL1采一素线,再采一截圆;CYL2默认采两截圆。
测圆锥MECON如:MEPLA F11(填参数)PLA(1)坐标系 CMMA$CSY 或REFR$CSY 机床坐标MODE (包括测量、计算、评价)EVALRATION(评价、计算)(NOM、NOC、NOE)不填默认三种格式全有,如填(NOE)就不评价,可任意组合,如(NOM、NOC)。
TO Delete NPT and EVA (DEL) 以前打的探针是否删掉测量前定位按“CLP”,测量结束按“END”。
测量值显示三个方向矢量 IX、IY、IZ Y为区域重心“-”为删一行不要的评价项目;“+”为删一栏不要的评价项目;“Numlock+↑”不打印“Numlock+Enter”执行打印如:MECIR F11(填参数)(NAM)=CIR(1)=CMMA$CSY或REFR$CSY帮助如CIR+“/”圆测量提示生成元素生成线GENAXI起点( 0 0 0 )终点(100、100、100)(NPT)=生成几点(ZNL)=避障点(DIR)=ACSY$XDI(指A坐标系的X轴方向)测量线MEAXI 按ENTER,再按NUMLOCKENTER 执行生成圆GENCIR F11(填参数)圆的名称(NAM)=CIR坐标系名称(CSY)=ACSY测量平面([XY]、YZ、ZX)(PLA)=默认圆心的坐标 [0] (XCO)=100[0] (YCO)=100[0] (ZCO)=100圆的直径(DIA)=13点的数目 4(NPT)=(默认4点)在“z”方向上附加CLP (ZVL)=10(在高处设置避障点)内/外圆([I]、O、P、N)(INO)=(注:P指名义点的探测方向被产生成垂直于圆所在平面的平面方向;N指名义点的探测方向被产生成垂直于圆所在平面的平面方向)探针的直径(只对外圆才需要)(PDI)=5起始角度 [0](MIP)=(默认整个圆周)终止角度 [360](MIP)=(默认整个圆周)转台的位置(RTP)=(无)圆槽宽度(SLD)=(无)测量圆MECIR按ENTER,再按NUMLOCKENTER 执行生成面GENPLA F11(填参数)(NAM)=PLA(CSY)=ACSY(PDI)=方向(DIR)=从什么方向测过去生成圆柱GENCYL F11(填参数)(NAM)=CYL(1)(CSY)=ACSY(PLA)=在哪个平面生成截圆(XCO)=0(YCO)=0(ZCO)=0(DIA)=25(LEN)=100生成高度(NPT)=8(默认8点)(NPL)=2层(默认)(ZVL)=200(在高处设置避障点)生成完成后测量MEPLA PLA(1)按ENTER,再按NUMLOCK ENTER执行MECYL CYL(1)按ENTER,再按NUMLOCK ENTER执行生成球GENSPH F11(填参数)(NAM)=SPH(1)(CSY)=ACSY(XCO)=100(YCO)=100(ZCO)=100(DIA)=(直径)〔0〕(MIT)=(默认)〔90〕(MXP)=(默认)(NPL)=2层(默认)(ZVL)=(在高处设置避障点)(INO)=(内外球)〔0〕(MIP)=(默认整个圆)〔360〕(MXP)=2层(默认)(SLD)=圆槽“NUMLOCK+↓”退出QUINDOS扫描球MESPHBLDCSYSPHCSYMECIR (NAM)=SPH-CIR按“9”起始点 STASC SPEED 1SC DENS 4 每mm4点SC ACCU 0.1 扫描精度SC MODE VPL 默认起点和终点一致方向点 DIR终止点 STOSC_STOTY PNT停止元素是点型还是面型,通常是点型。
若在窗体设计过程中,命令按钮Command0的事件属性设置如下图所示,则含义是()。
A) 只能为"进入"事件和"单击"事件编写事件过程B) 不能为"进入"事件和"单击"事件编写事件过程C) "进入"事件和"单击"事件执行的是同一事件过程D) 已经为"进入"事件和"单击"事件编写了事件过程【解析】在控件属性对话框中"事件"选项卡中列出的事件表示已经添加成功的事件,所以该题中选项D)为正确答案。
在宏的参数中,要引用窗体F1上的Text1文本框的值,应该使用的表达式是()。
A) [Forms]![F1]![Text1]B) Text1C) [F1].[Text1]D) [Forms]_[F1]_[Text1]【解析】宏在输入条件表达式时可能会引用窗体或报表上的控件值,使用语法如下:Forms![窗体名]![控件名]或[Forms]![窗体名]![控件名]和Reports![报表名]![控件名]或[Reports]![报表名]![控件名]。
所以选项A)正确。
为窗体或报表的控件设置属性值的正确宏操作命令是()。
A) SetB) SetDataC) SetValueD) SetWarnings【解析】宏操作命令中SetValue用于为窗体、窗体数据表或报表上的控件、字段或属性设置值;SetWarnings用于关闭或打开所有的系统消息。
下列给出的选项中,非法的变量名是()。
A) SumB) Integer_2C) RemD) Form1【解析】VBA中变量命名不能包含有空格或除了下划线字符(_)外的其他的标点符号,长度不能超过255个字符,不能使用VBA的关键字。
Rem是用来标识注释的语句,不能作为变量名,用它做变量名是非法的。
在VBA中,能自动检查出来的错误是()。
A) 语法错误B) 逻辑错误C) 运行错误D) 注释错误【解析】语法错误在编辑时就能自动检测出来,逻辑错误和运行错误是程序在运行时才能显示出来的,不能自动检测,注释错误是检测不出来的。
如果在被调用的过程中改变了形参变量的值,但又不影响实参变量本身,这种参数传递方式称为()。
A) 按值传递B) 按地址传递C) ByRef传递D) 按形参传递【解析】参数传递有两种方式:按值传递ByVal和按址传递ByRef。
按值传递是单向传递,改变了形参变量的值而不会影响实参本身;而按址传递是双向传递,任何引起形参的变化都会影响实参的值。
运行下列程序段,结果是()。
For m =10 to 1 step 0k =k +3Next mA) 形成死循环B) 循环体不执行即结束循环C) 出现语法错误D) 循环体执行一次后结束循环【解析】本题考察for循环语句,step表示循环变量增加步长,循环初始值大于终值时步长应为负数,步长为0时则循环不成立,循环体不执行即结束循环。
下列四个选项中,不是VBA的条件函数的是()。
A) ChooseB) IfC) IIfD) Switch【解析】VBA提供了3个条件函数:IIf函数,Switch函数和Choose函数,这3个函数由于具有选择特性而被广泛用于查询、宏及计算控件的设计中。
而If是程序流程控制的条件语句,不是函数。
在窗体中添加一个名称为Command1的命令按钮,然后编写如下事件代码:Private Sub Command1_Click()MsgBox f(24,18)End SubPublic Function f(m As Integer,n As Integer)As IntegerDo While m<>nDo While m>nm =m-nLoopDo While m<nn =n-mLoopLoopf =mEnd Function窗体打开运行后,单击命令按钮,则消息框的输出结果是()。
A) 2B) 4C) 6D) 8【解析】题目中命令按钮的单击事件是使用MsgBox显示过程f的值。
在过程f中有两层Do循环,传入参数m=24,n=18,由于m>n所以执行m=m-n=24-18=6,内层第1个Do循环结束后m=6,n=18;此时m小于n,所以再执行n=n-m=18-6=12,此时m=6,n=12;再执行n=n-m后m=n=6;m<>n条件满足,退出循环,然后执行f=m的赋值语句,即为f =m=6。
在窗体上有一个命令按钮Command1,编写事件代码如下:Private Sub Command1_Click()Dim d1 As DateDim d2 As Dated1 =#12/25/2009#d2 =#1/5/2010#MsgBox DateDiff("ww",d1,d2)End Sub打开窗体运行后,单击命令按钮,消息框中输出的结果是()。
A) 1B) 2C) 10D) 11【解析】函数DateDiff按照指定类型返回指定的时间间隔数目。
语法为DateDiff(<间隔类型>,<日期1>,<日期2>,[,W1][,W2]),间隔类型为"ww",表示返回两个日期间隔的周数能够实现从指定记录集里检索特定字段值的函数是()。
A) NzB) FindC) LookupD) DLookup【解析】DlookUp函数是从指定记录集里检索特定字段的值。
它可以直接在VBA、宏、查询表达式或计算控件使用,而且主要用于检索来自外部表字段中的数据。
下列程序的功能是返回当前窗体的记录集:Sub GetRecNum()Dim rs As ObjectSet rs =【】MsgBox rs.RecordCountEnd Sub为保证程序输出记录集(窗体记录源)的记录数,括号内应填入的语句是()。
A) Me.RecordsetB) Me.RecordLocksC) Me.RecordSourceD) Me.RecordSelectors【解析】程序中rs是对象变量,指代窗体对象,set语句是将当前窗体中的记录集对象赋给rs 对象,Me表示当前窗体,用Me指明记录集来自于窗体,Recordset属性设置窗体、报表、列表框控件或组合框控件的记录源,用Me.Recordset代表指定窗体的记录源,即记录源来自于窗体。
而RecordSourse属性用来设置数据源,格式为RecordSourse=数据源。
因此题目空缺处应填Me.RecordSet。
>[请输入要比较的分数:]班级编号: Left([tScore]![学号],8) 列标题课程名行标题Round(Avg([成绩])) Expression 值算法时间复杂度的度量方法是A) 算法程序的长度B) 执行算法所需要的基本运算次数C) 执行算法所需要的所有运算次数D) 执行算法所需要的时间参考答案:B【解析】算法的时间复杂度是指执行算法所需要的计算工作量,算法的计算工作量是用算法所执行的基本运算次数来度量的,B选项正确。
下列叙述中正确的是()。
A) 有一个以上根结点的数据结构不一定是非线性结构B) 只有一个根结点的数据结构不一定是线性结构C) 循环链表是非线性结构D) 双向链表是非线性结构参考答案:B【解析】线性结构应满足:有且只有一个根结点与每个结点最多有一个前件,也最多有一个后件,所以B)正确。
所以有一个以上根结点的数据结构一定是非线性结构,所以A)错误。
循环链表和双向链表都是线性结构的数据结构。
下列叙述中正确的是A) 有且只有一个根结点的数据结构一定是线性结构B) 每一个结点最多有一个前件也最多有一个后件的数据结构一定是线性结构C) 有且只有一个根结点的数据结构一定是非线性结构D) 有且只有一个根结点的数据结构可能是线性结构,也可能是非线性结构参考答案:D【解析】一个非空的数据结构如果满足以下两个条件:有且只有一个根结点;每一个结点最多有一个前件,也最多有一个后件,称为线性结构,故A、B和C选项都错误;不同时满足以上两个条件的数据结构就称为非线性结构,其中树形结构只有一个根结点,D选项正确。
下列叙述中正确的是A) 有且只有一个根结点的数据结构一定是线性结构B) 每一个结点最多有一个前件也最多有一个后件的数据结构一定是线性结构C) 有且只有一个根结点的数据结构一定是非线性结构D) 有且只有一个根结点的数据结构可能是线性结构,也可能是非线性结构参考答案:D【解析】一个非空的数据结构如果满足以下两个条件:有且只有一个根结点;每一个结点最多有一个前件,也最多有一个后件,称为线性结构,故A、B和C选项都错误;不同时满足以上两个条件的数据结构就称为非线性结构,其中树形结构只有一个根结点,D选项正确。
下列叙述中正确的是()。
A) 顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的B) 顺序存储结构只针对线性结构,链式存储结构只针对非线性结构C) 顺序存储结构能存储有序表,链式存储结构不能存储有序表D) 链式存储结构比顺序存储结构节省存储空间参考答案:A【解析】链式存储结构既可以针对线性结构也可以针对非线性结构,所以B)与C)错误。
链式存储结构中每个结点都由数据域与指针域两部分组成,增加了存储空间,所以D)错误。
设栈的顺序存储空间为S(1: 50),初始状态为top=0。
现经过一系列入栈与退栈运算后,top=20,则当前栈中的元素个数为A) 30B) 29C) 20D) 19参考答案:C【解析】栈是一种特殊的线性表,它所有的插入与删除都限定在表的同一端进行。
入栈运算即在栈顶位置插入一个新元素,退栈运算即是取出栈顶元素赋予指定变量。
当栈为空时,栈顶指针top=0,经过入栈和退栈运算,指针始终指向栈顶元素。
top=20,则当前栈中有20个元素,C 选项正确。
设栈的顺序存储空间为S(0:49),栈底指针bottom=49,栈顶指针top=30(指向栈顶元素)。
则栈中的元素个数为A) 30B) 29C) 20D) 19参考答案:C【解析】栈是一种特殊的线性表,它所有的插入与删除都限定在表的同一端进行。
入栈运算即在栈顶位置插入一个新元素,退栈运算即是取出栈顶元素赋予指定变量。
元素依次存储在单元30:49中,个数为设循环队列为Q(1: m),其初始状态为front=rear=m。
经过一系列入队与退队运算后,front=15,rear=20。
现要在该循环队列中寻找最大值的元素,最坏情况下需要比较的次数为A) 4B) 6C) m-5D) m-6参考答案:A【解析】循环队列是队列的一种顺序存储结构,用队尾指针rear指向队列中的队尾元素,用排头指针指向排头元素的前一个位置,因此,从排头指针front指向的后一个位置直到队尾指针rear指向的位置之间所有的元素均为队列中的元素,队列初始状态为front=rear=m,当front=15,rear=20时,队列中有5个元素,比较次数为4次,A选项正确。