第二节操作数类型和操作类型
- 格式:pdf
- 大小:577.10 KB
- 文档页数:10
第二章数据和表达式目录第一节基本语法元素第二节基本数据类型第三节表达式01 基本语法元素1.空白在java程序中,换行符及回车符都可以表示一行的结束,它们可被看作是空白,另外空格键,水平定位键(Tab)亦是空白,编译器会忽略多余的空白。
2.注释(1)单行注释://一行内的注释(2)多行注释:/*一行或多行注释*/(3)文档注释:/**文档注释*/3.语句、分号和块语句是Java程序的最小执行单位,程序的各语句间以分号“;”分隔。
一个语句可以写在连续的若干行内。
大括号“{”和“}”包含的一系列语句称为块语句,简称块。
语句块可以嵌套,即语句块中可以含有子语句块;关键字Java语言定义了许多关键字,关键字也称为保留字,他们都有各自的特殊意义和用途。
*标红的为预留关键字,尚未使用标识符1.标识符是由字母、数字、下划线(_)或美元符($)组成的字符串,其中数字不能作为标识符的开头。
2.标识符区分大小写,长度没有限制。
3.标识符中不能含有其他符号,例如+、=、*、及%等,当然也不允许插入空白。
4.标识符可用作变量名、方法名、接口名和类名。
5.Java源代码采用的是Unicode码,用16位无符号二进制数表示一个字符,Unicode字符集中的字符数可达65535个,汉字也是字符,所以也可以出现在标识符中,例如“这是一个标识符”也是一个正确的标识符。
Java编程风格编写程序时应该注重自己的编程风格,增加必要的注释和空格,采用缩进格式。
定义的各种标识符也要遵从惯例注意大小写。
程序中尽量不使用没有含义的标识符。
最好能望名知义,例如,变量用于计数,可将它命名为counter;用变量保存税率,可将它命名为taxRate。
·类名或接口名:多为名词,含有大小写,每个单词的首字母大写如HelloWorld、Customer、SortClass 等。
·方法名:多是动词,含有大小写,首字母小写,其余各单词的首字母大写。
第1章计算机系统结构的基本概念1.1 解释下列术语层次机构:按照计算机语言从低级到高级的次序,把计算机系统按功能划分成多级层次结构,每一层以一种不同的语言为特征。
这些层次依次为:微程序机器级,传统机器语言机器级,汇编语言机器级,高级语言机器级,应用语言机器级等。
虚拟机:用软件实现的机器。
翻译:先用转换程序把高一级机器上的程序转换为低一级机器上等效的程序,然后再在这低一级机器上运行,实现程序的功能。
解释:对于高一级机器上的程序中的每一条语句或指令,都是转去执行低一级机器上的一段等效程序。
执行完后,再去高一级机器取下一条语句或指令,再进行解释执行,如此反复,直到解释执行完整个程序。
计算机系统结构:传统机器程序员所看到的计算机属性,即概念性结构与功能特性。
在计算机技术中,把这种本来存在的事物或属性,但从某种角度看又好像不存在的概念称为透明性。
计算机组成:计算机系统结构的逻辑实现,包含物理机器级中的数据流和控制流的组成以及逻辑设计等。
计算机实现:计算机组成的物理实现,包括处理机、主存等部件的物理结构,器件的集成度和速度,模块、插件、底板的划分与连接,信号传输,电源、冷却及整机装配技术等。
系统加速比:对系统中某部分进行改进时,改进后系统性能提高的倍数。
Amdahl定律:当对一个系统中的某个部件进行改进后,所能获得的整个系统性能的提高,受限于该部件的执行时间占总执行时间的百分比。
程序的局部性原理:程序执行时所访问的存储器地址不是随机分布的,而是相对地簇聚。
包括时间局部性和空间局部性。
CPI:每条指令执行的平均时钟周期数。
测试程序套件:由各种不同的真实应用程序构成的一组测试程序,用来测试计算机在各个方面的处理性能。
存储程序计算机:冯·诺依曼结构计算机。
其基本点是指令驱动。
程序预先存放在计算机存储器中,机器一旦启动,就能按照程序指定的逻辑顺序执行这些程序,自动完成由程序所描述的处理工作。
系列机:由同一厂家生产的具有相同系统结构、但具有不同组成和实现的一系列不同型号的计算机。
operation计算机术语操作(operation)是计算机术语中的一个关键概念。
它指的是计算机执行的特定任务或指令。
操作可以包括各种各样的活动,例如数据输入、处理、输出和存储。
在计算机中,所有的操作都是由计算机指令进行控制和执行的。
操作可以分为多个类型,包括算术操作、逻辑操作、控制操作和输入/输出操作等。
下面将详细介绍这些类型的操作:1.算术操作:算术操作是执行数学运算的操作,例如加法、减法、乘法和除法。
计算机中的算术运算器可以执行各种算术操作,使得计算机能够进行数值计算。
2.逻辑操作:逻辑操作是执行逻辑运算的操作。
逻辑运算包括与、或、非等操作,用于处理布尔值。
逻辑操作在计算机中经常用于判断和决策。
3.控制操作:控制操作是控制计算机执行流程的操作。
它包括条件控制和循环控制。
条件控制用于根据特定条件选择执行不同的操作,而循环控制用于多次重复执行相同的操作。
4.输入/输出操作:输入/输出操作用于计算机与外部设备之间的数据交换。
计算机通过输入操作接收外部设备的数据,通过输出操作将数据发送给外部设备。
常见的输入/输出操作包括从键盘输入数据和向显示器输出图像等。
操作可以使用不同的方式来指定和执行。
最常用的方式是使用计算机指令。
计算机指令是一组规定计算机执行操作的命令,它们可以以不同的形式表示,例如机器代码、汇编语言和高级语言等。
机器代码是计算机可以直接执行的二进制代码。
它由0和1表示,每个指令和操作数都有特定的编码。
汇编语言是一种更加人类可读的低级语言,它使用符号和助记符来表示机器指令。
汇编语言程序可以通过汇编器转换成机器代码。
高级语言是一种更抽象和易于理解的编程语言,例如C、Java和Python等。
高级语言使用更自然的语法和更高级的概念来描述操作,而不需要直接处理底层的二进制代码。
高级语言程序可以通过编译器或解释器转换成机器代码。
操作还可以根据指令的执行频率分为单周期操作和多周期操作。
单周期操作每个指令只需要一个时钟周期来执行,执行期间所有的操作都在同一个时钟周期内完成。
7.2 操作数类型和操作种类一、操作数类型 地址 数字 字符 逻辑数 无符号整数定点数、浮点数、十进制数 ASCII逻辑运算二、数据在存储器中的存放方式 例 1 2 3 4 5 6 7 8 H 的存放方式 78H 56H 34H 12H 8 4 0 12H 34H 56H 78H 840 2017-12-1二、数据在存储器中的存放方式 –字节编址,数据在存储器中的存放方式(存储字长64位,机器字长32位)a.从任意位置开始存储字 节 半 字 双------ 字 单 字 半--- 字 单 字 字节 单--- 字 ...xx00...xx08...xx10...xx18...xx20 a.从任意位置开始优点:不浪费存储资源缺点:除了访问一个字节之外,访问其它任何类型的数据,都可能花费两个存储周期的时间。
读写控制比较复杂。
二、数据在存储器中的存放方式–字节编址-数据在存储器中的存放方式b. 从一个存储字的起始位置开始访问优点:无论访问何种类型的数据,在一个周期内均可完成,读写控制简单。
缺点:浪费了宝贵的存储资源二、数据在存储器中的存放方式 –字节编址-数据在存储器中的存放方式 c.边界对准方式——从地址的整数倍位置开始访问 (c )边界对准方式--按地址的整数倍存储字节 浪 费双 字半 字 浪 费双 字单 字 浪 费双 字字节 浪 费 单 字 半 字 浪 费 单 字字节 浪费 半 字...xx00...xx08...xx10...xx18...xx20...xx28...xx30...xx38 (xx40)本方案是前两个方案的折衷,在一个周期内 数据存放的起始地址是数据长度(按照编址单位进行计算)的整数倍三、操作类型 1. 数据传送源 目的 寄存器 寄存器 寄存器 寄存器 存储器 存储器 存储器 存储器 置“1”,清“0” 2. 算术逻辑操作加、减、乘、除、增 1、减 1、求补、浮点运算、十进制运算 与、或、非、异或、位操作、位测试、位清除、位求反 如 8086 MOVE STORE LOAD MOVEPUSH POP例如 MOVE MOVE7.2ADD SUB MUL DIV INC DEC CMP NEGAAA AAS AAM AAD3. 移位操作 算术移位4. 转移(1) 无条件转移 JMP(2) 条件转移结果为零转 (Z = 1) JZ 结果溢出转 (O = 1)JO 结果有进位转(C = 1)JC 跳过一条指令 SKP 循环移位(带进位和不带进位)如300 …305 306 307 SKP DZ; D = 0 则跳逻辑移位完成触发器 7.2(3) 调用和返回 CALL SUB1 ... ... CALL SUB2 … ... CALL SUB2 … RETURN RETURN主程序 地址20002100 2101子程序SUB1 24002500 25012560 25612700 主存空间分配 程序执行流程子程序SUB27.2...IN AX, (4) 陷阱(Trap )与陷阱指令 意外事故的中断• 设置供用户使用的陷阱指令如 8086 INT TYPE 软中断提供给用户使用的陷阱指令,完成系统调用5. 输入输出• 一般不提供给用户直接使用在出现事故时,由 CPU 自动产生并执行(隐指令) IN AL, DX IN AX, DX 入 端口中的内容 CPU 的寄存器 出 CPU 的寄存器 端口中的内容 7.2 如 IN AL, n。
同等学力人员申请硕士学位电气工程学科综合水平全国统一考试大纲国务院学位委员会办公室考试大纲第一章电工基础理论第一节电路模型和电路定律一、基本概念(一)电路和电路模型(二)电流和电压的参考方向(三)功率、吸收功率、发出功率二、电路元件(一)电阻元件(二)电容元件(三)电感元件(四)电压源(五)电流源(六)受控源三、基尔霍夫电流定律、基尔霍夫电压定律第二节电阻电路的分析一、简单电阻电路的等效变换(一)电阻的串联、并联和串并联(二)电阻的Y形联结与△形联结的等效变换(三)电压源、电流源的串联和并联(四)电源的等效变换(五)一端口的输入电阻和等效电阻二、电阻电路的一般分析(一)电路的图(二)KCL和KVL的独立方程数(三)结点法(四)网孔法和回路法1三、电路定理(一)叠加定理(二)替代定理(三)戴维宁定理和诺顿定理(四)特勒根定理第三节一阶电路和二阶电路的时域分析一、动态电路方程(一)动态电路及其方程(二)动态电路的初始条件二、一阶电路的时域分析(一)一阶电路的零输入响应(二)一阶电路的零状态响应、三要素法(三)一阶电路的全响应及其强制分量与自由分量(四)一阶电路的阶跃响应和冲激响应三、二阶电路的时域分析(一)二阶电路的零输入响应(二)二阶电路的零状态响应第四节正弦交流分析一、相量法(一)正弦量及其三要素、相位差(二)相量法的基本概念(三)基尔霍夫定律的相量形式(四)电路元件的电压、电流关系的相量形式二、正弦电流电路的分析(一)阻抗与导纳、电阻与电抗、电导与电纳、阻抗与导纳的关系、阻抗(导纳)的串联、并联与串并联(二)相量图2(三)正弦电流电路的功率,有功功率、无功功率及视在功率,复功率的定义及计算(四)正弦电流电路的稳态分析(五)正弦电流电路的串联谐振与并联谐振,谐振时阻抗、电流、电压,品质因数(六)最大功率传输三、具有耦合电感的电路(一)互感,互感电压、互感系数、同名端及耦合系数(二)具有耦合电感电路的计算,互感消去法(三)空心变压器(四)理想变压器四、三相电路(一)三相电路及其五种不同联接方式(二)对称三相电路的计算(三)不对称三相电路(四)三相电路的功率,二瓦计法五、非正弦周期电流电路(一)非正弦周期信号(二)周期电流(或电压)的有效值、平均值、非正弦周期电流电路平均功率的计算(三)非正弦周期电流电路的分析第五节运算放大器一、运算放大器的电路模型二、具有理想运算放大器的电路的分析第六节非线性电阻电路一、非线性电阻电路二、非线性电阻的串联和并联三、非线性电阻电路方程的建立3第七节电路方程的矩阵形式一、割集二、关联矩阵、回路矩阵、割集矩阵三、结点电压方程的矩阵形式(一)复合支路(二)电路中含受控电流源的支路方程(三)不考虑耦合电感的结点电压方程的矩阵形式第八节二端口网络一、二端口的方程和参数二、二端口的等效电路第九节静电场的基本性质和方程一、电场强度和电位(一)电场强度(二)电位二、导体和电介质(一)导体(二)电介质的极化和极化强度三、高斯通量定理(一)高斯通量定理(二)高斯通量定理在计算静电场中的应用四、静电场的基本方程(一)静电场的基本方程(二)分界面上的边界条件五、静电场边值问题(一)泊松方程和拉普拉斯方程(二)静电场边值问题第十节恒定电场一、导电媒质中恒定电场的基本方程4二、静电比拟三、接地和接地电阻第十一节恒定磁场的基本性质和方程一、磁通连续性•安培环路定律(一)磁感应强度(二)磁通连续性(三)安培环路定律二、媒质的磁化(一)磁化强度(二)磁场强度三、恒定磁场的基本方程(一)恒定磁场的基本方程(二)分界面上的边界条件第十二节电磁场的基本性质和方程一、电磁场的基本方程组(一)电磁感应定律(二)全电流定律(三)分界面上的边界条件二、电磁场的能量守恒和转化(一)坡印亭定理(二)坡印亭向量三、电磁场的位函数与电磁场的波动性(一)电磁场的动态位•达朗贝尔方程(二)电磁场的波动性(三)似稳场和似稳条件第十三节无损耗均匀传输线一、无损耗均匀传输线及其方程(一)无损耗均匀传输线的方程5(二)无损耗均匀传输线的正弦稳态解二、无损耗均匀传输线的参数(一)原参数(二)副参数三、无损耗均匀传输线中波的反射和透射(一)反射系数(二)透射系数(三)全反射•驻波(四)均匀传输线的匹配四、无损耗均匀传输线的入端阻抗第二章微机原理与应用基础第一节数制和码制一、数制(一)数的位置表示法(二)二、八、十六进制和十进制数的相互转换二、码制(一)机器数、真值和模的概念(二)补码及其运算(三)BCD码、ASCII码和奇偶校验码的基本特点第二节微型计算机基本结构*一、微型计算机系统的硬件与软件(一)微型计算机系统硬件(CPU、存储器、总线、I/O接口及外部设备)的功能结构与特点(二)微型计算机软件(系统软件和用户程序)的功能特点二、Intel 8086 微处理器(一)地址空间的线选法和译码法(二)内存地址的物理地址和逻辑地址表示法(三)内存与I/O接口(I/O隔离、与存储器统一)的编址方法6第三节微处理器指令与汇编语言程序设计*一、指令寻址方式(一)微处理器指令的功能组成(二)指令操作数的类型(三)指令寻址方式类型与特点二、常用的CPU指令要求识记以下几种常用的CPU指令及其用法:(一)传送数据类指令(二)算术和逻辑运算、移位类指令(三)控制转移类指令三、汇编语言基本概念(一)汇编语言的语句格式(二)标号、变量的属性(三)伪指令的概念与应用(四)常用的运算操作符四、汇编语言程序设计方法(一)汇编语言源程序典型结构(二)源程序的堆栈段、数据段和代码段定义方法(三)掌握顺序、分支、循环和子程序等典型程序的阅读理解与设计方法,典型程序的语句数约为10~20行。