指令周期

2019-2020-1学期 20192404 《网络空间安全导论》第二周学习总结

ⅰ亾dé卋堺 提交于 2019-12-01 07:21:17
第二周学习总结 本周我们自学了计算机概论的四、五章的内容,四、五章向我们介绍了有关计算机硬件层的知识,通过这两章的学习我了解到了一些关于 门和电路 以及 计算部件的知识。 /第四章门和电路/ 电路:电路是由相互关联的门的组合,用于实现特定的逻辑函数。 关于门和电路我同时也学到了三种不同的表示方法: 1.布尔代数:它是由英国数学家布尔发明的一种代数运算,它的表达式是演示电路活动的极好方式。 2.逻辑框图:它是电路的图形化表示。每种类型的门都由一个特定的图形符号来表示。 3.真值表:它列出了一种门可能遇到的所有的输入组合和相应的输出,从而全面而具体的定义了这种门的功能。 门: 1.非门:非门又叫逆变器,它会对输入的值求逆。 2.与门:输入两个信号若同为1则输出为1,否则输出为0。 3.或门:若两个输入值都为0那么输出值为0,否则为1。 4.异或门:若两个输入相同,则输出为0,否则输出为1。 5.与非门和或非门:与非门和或非门分别是与门和或门的对立门。 门的处理回顾: 如果两个输入值都是1,与门将生成1。 如果一个输入值是1,或者两个输入值都是1,或门将生成1。 如果只有一个输入值是1,而不是两个,异或门将生成1。 与非门生成的结果和与门生成的结果相反。 或非门生成的结果和或门生成的结果相反 如何构造门:? 晶体管:作为导线或电阻器的设备,由输入信号的电平决定它的作用

2019-2020-1学期 20192426 《网络空间安全导论》第二周学习总结

允我心安 提交于 2019-12-01 07:13:48
第四章 门和电路 4.1计算机和电学 任何电信号都有电平。 一般来说,0~2伏的电压是低电平,由二进制数字0表示,2 ~ 5伏范围内的电压是高电平,由二进制数字1表示。计算机中的信号被限制在这两个范围之内。 门 是对电信号执行基本运算的设备。一个门接受一个或多个输入信号,生成一个输出信号。门的类型很多,每种类型的门执行一个特定的逻辑函数。 电路 是由门组合而成的,可以执行更加复杂的任务。例如,电路可以用来执行算术运算和存储值。在电路中,一个门的输出值通常会作为另一个门或多个门的输入值。电路中的电流由经过精心设计的相互关联的门逻辑控制。 描述门和电路的表示法有三种: 布尔表达式 逻辑框图 真值表 门(gate):对电信号执行基本运算的设备,接受一个或多个输入信号,生成一个输出信号。 电路(circuit):相互关联的门的组合,用于实现特定的逻辑函数。 英国数学家George Boole发明了一种代数运算,其中变量和函数的值只是0或1。这种代数为 布尔(Boolean)代数 ,它的表达式是演示电路活动的极好方式。布尔代数特有的运算和属性使我们能够用数学符号定义和操作电路逻辑。 逻辑框图 是电路的图形化表示。每种类型的门由一个特定的图形符号表示。通过用不同方法把这些门连接在一起,就可以真实地表示出整个电路逻辑。 真值表 列出了一种门可能遇到的所有输入组合和相应的输出

20192430屿 2019-2020-1学期 20192430 《网络空间安全专业导论》第二周学习总结

◇◆丶佛笑我妖孽 提交于 2019-12-01 07:07:04
第四章:门和电路 门(gate):对信号执行基本运算的设备,接受一个或多个输入信号,生成一个输出信号。 电路(circuit):相互关联的门的组合,用于实现特定的逻辑函数。 • 一般来说,0~ 2伏的电压是低电平,由二进制数字0表示,2~5伏范围内的电压是高电平,由二进制数字1表示。 描述门和电路的表示法有三种,它们互不相同,但却一样有效: 布尔表达式 逻辑框图 真值表 • 1. 布尔表达式 布尔代数:变量和函数的值只是0和1的代数 布尔代数的表达式是演示电路活动的极好方式,其特有的运算和属性使我们能够用数学符号定义和操作电路逻辑。 • 2. 逻辑框图 逻辑框图是电路的图形化表示,每种类型的门有自己专用的符号。 • 3. 真值表 真值表列出了一种门可能遇到的所有输入组合和相应的输出,从而定义了这种门的功能。我们可以设计更复杂的真值表用足够多的行和列说明对任何一套输入值整个电路如何运作。 4.门的类型 • 非(NOT)门 非门接受一个输入值,生成一个输出值。 • 与(AND)门 与门接受两个输入值,生成一个输出值。如果与门的两个输入信号都是1,那么输出是1;否则,输出是0。 • 或(OR)门 或门接受两个输入值,生成一个输出值。如果与门的两个输入信号都是0,那么输出是0;否则,输出是1。 • 异或(XOR)门 如果异或门的两个输入相同,则输出为0;否则,输出为1。 • 与非(NAND

2019-2020-1学期 20192426 《网络空间安全导论》第二周学习总结

允我心安 提交于 2019-12-01 07:01:06
2019-2020-1学期20192426《网络空间安全专业导论》第二周学习总结 第四章:门和电路 4.1计算机和电学 1. 门(gate):对信号执行基本运算的设备,接受一个或多个输入信号,生成一个输出信号。 2. 电路(circuit):相互关联的门的组合,用于实现特定的逻辑函数。 一般来说,0~ 2伏的电压是低电平,由二进制数字0表示,2~5伏范围内的电压是高电平,由二进制数字1表示。 3. 描述门和电路的表示法有三种,它们互不相同,但却一样有效: 1. 布尔表达式 2. 逻辑框图 3. 真值表 1. 布尔表达式 布尔代数:变量和函数的值只是0和1的代数 布尔代数的表达式是演示电路活动的极好方式,其特有的运算和属性使我们能够用数学符号定义和操作电路逻辑。 2. 逻辑框图 逻辑框图是电路的图形化表示,每种类型的门有自己专用的符号。 3. 真值表 真值表列出了一种门可能遇到的所有输入组合和相应的输出,从而定义了这种门的功能。我们可以设计更复杂的真值表用足够多的行和列说明对任何一套输入值整个电路如何运作。 4.2 门 1.门的类型 计算机中的门有时又叫作逻辑门,有 非(NOT)门:非门接受一个输入值,生成一个输出值。 与(AND)门:与门接受两个输入值,生成一个输出值。如果与门的两个输入信号都是1,那么输出是1;否则,输出是0。 或(OR)门:或门接受两个输入值,生成一个输出值

第二周读书笔记

不羁的心 提交于 2019-12-01 06:16:19
硬件层读书笔记 第4章 门和电路 4.1 计算机和电学 任何电信号都有电平 。 我们根据信号的 电平 区分信号的值,分类如下: 0~2伏 的电压是低电平,由二进制数字 0 表示。 2~5伏 范围内的电压是高电平,由二进制数字 1 表示。 注意 :计算机中的信号被 限制 在上述两个范围之内。 门(gate) :对电信号执行基本运算的设备,接受 一个 或 多个 输入信号,生成一个输出信号。( 但一个门接受一个或多个输入信号,生成一个输出的信号 )。 每种类型的门执行一个 特定 的逻辑函数。 电路(circuit) :相互关联的 门的组合 ,用于实现特定的逻辑函数。 例如,电路可用来执行 算术运算 和 存储值 。在电路中,一个门的输出值通常会作为 另一个门 或 多个门 的输入值。电路中的 电流 由经过精心设计的相互关联的门逻辑控制。 描述门和电路的表示法有三种: 1. 布尔表达式 2. 逻辑框图 3. 真值表 布尔代数(Boolean algebra) :表示 二值逻辑函数 的数学表示法。 变量和函数的值: 只是 0或1。 表达式 : 演示电路活动 的极好方式。 布尔代数其 特有的运算 和 属性 使我们能够用 数学符号定义 和 操作电路逻辑 。 逻辑框图(Boolean algebra) : 表示二值逻辑函数的数学表示法。 每种类型的门由一个 特定的 图形符号表示。 真值表(truth

软件设计师笔记

和自甴很熟 提交于 2019-11-30 21:16:48
上午题 一、计算机组成原理与结构体系 数据的表示 进制转换 R进制转十进制 : 按权展开法 例如二进制 10100 = $1\times2^4+1\times2^2$ = 20 例如七进制 604 = $6\times7^2 + 4\times7^0$ = 298 十进制转R进制 : 短除法 例如20转二进制 2|20 余 0 2|10 余 0 2|5 余1 2|2 余0 2|1 余1 ​ 0 余数从下往上就是10100 二进制转八进制与十六进制 转八进制,从右到左三位一段 例如 10 001 110 = 2 1 6 转十六进制,从右到左四位一段 例如1000 1110 = 8 E 原码反码补码移码 正数 1 负数 1 正1加负1 (1-1) 原码 0000 0001 1000 0001 1000 0010 反码 0000 0001 1111 1110 1111 1111 补码 0000 0001 1111 1111 0000 0000 移码 1000 0001 0111 1111 1000 0000 原码: 1B(字节byte) = 8bit 如果用一个字节表示1,会先转成二进制,再在右边补7个0,其中最右边的0是符号位,0代表正数,1代表负数 即1= 0 000 0001 -1= 1 000 0001 当1+(-1)时,原码1000 0010,值是-2,值是不对的

[ 转载 ] vue.js面试题一

て烟熏妆下的殇ゞ 提交于 2019-11-30 21:10:24
转载自:https://www.cnblogs.com/aimeeblogs/p/9501490.html 如有侵权 联系删除 Vue.js面试题整理 一、什么是 MVVM ? MVVM是 Model-View-ViewModel的缩写。 MVVM是一种设计思想。 Model 层代表数据模型,也可以在 Model中定义数据修改和操作的业务逻辑; View 代表 UI 组件,它负责将数据模型转化成 UI 展现出来, ViewModel 是一个同步 View 和 Model的对象(桥梁)。 在 MVVM架构下, View 和 Model 之间并没有直接的联系,而是通过 ViewModel进行交互, Model 和 ViewModel 之间的交互是双向的, 因此 View 数据的变化会同步到 Model中,而 Model 数据的变化也会立即反应到 View 上。 ViewModel 通过双向数据绑定把 View 层和 Model 层连接了起来,而 View 和 Model 之间的同步工作完全是自动的,无需人为干涉,因此开发者只需关注业务逻辑,不需要手动操作 DOM, 不需要关注数据状态的同步问题,复杂的数据状态维护完全由 MVVM 来统一管理。 二、 mvvm 和 mvc 区别?它和其它框架( jquery )的区别是什么?哪些场景适合? mvc和 mvvm其实区别并不大

【计算机组成原理】中央处理器CPU

不问归期 提交于 2019-11-30 15:20:06
一、CPU的功能和基本结构 1、功能 当用计算机解决某个问题是,我们首先必须为他编写程序,程序是一个指令序列,这个序列明确告诉计算机应该执行什么操作,在什么地方找到用来操作的数据,一旦把程序装入内存器,就可以由计算机来自动完成取出指令和执行指令的任务。专门用来完成此项工作的计算机部件称为中央处理器,通常简称CPU。 虚线框就是CPU结构 CPU通过地址总线 数据总线来访问存储器或者输入输出端口。 ALU:执行运算 两个数一个来自缓存寄存器DR 一个来自累加器AC 运算结果暂时存放到累加器中 状态条件寄存器:0标志位 溢出标志位 等 缓冲寄存器DR:信息进出CPU都有在这蹲点,不论是指令还是数据进CPU都要先进缓存寄存器DR。 指令寄存器:当前正在执行的指令,这里的指令中包含操作码和地址码,将操作码送入指令译码器就知道指令是做什么的,指令译码器把翻译结果告诉操作控制器和时序产生器,他们再按照时间顺序向计算机的执行部件发出执行命令。 程序计数器:下一条将要执行指令的地址 地址寄存器:存放CPU正在访问的内存的地址,一般和地址总线直接相连 CPU的基本部分由运算器 cache和控制器三大部分组成。 二、指令的执行过程 1.指令周期的基本概念 问题:计算机读取的指令和数据都是存在存储器里面的二进制代码,计算机如歌区分这二进制代码是指令还是数据? 计算机能自动的工作

一、计算机网络概论

别说谁变了你拦得住时间么 提交于 2019-11-30 07:38:27
1.计算机硬件基本组成(考点较少,了解基本组成即可,功能熟悉就行) (1)基本概述 计算机系统由硬件和软件组成。硬件由 运算器,控制器,存储器,输入输出设备 5大部件组成,这是由冯·诺依曼提出的经典计算机结构模型。 其中, 运算器和控制器 被集成在一起成为 中央处理单元-CPU 。CUP是 硬件 系统的核心,用于 数据加工处理 ,能完成各种 算数逻辑运算及控制 功能。 (2)各部件的作用如下:  控制器 :整机的指挥中心,它使计算机的各个部件自动协调工作。 运算器 :对数据信息进行处理的部件,用来进行算术运算和逻辑运算。 存储器 :存放程序和数据,是计算机实现“存储程序控制”的基础。  输入设备 :将人们熟悉的信息形式转换成计算机可以接受并识别的信息形式的设备。 输出设备 :将计算机处理的结果(二进制信息)转换成人类或其它设备可以接收和识别的信息形式的设备. (3)中央处理单元-CPU 包括运算器,控制器,寄存器组合内部总线。 1)、控制器 一般包括指令控制逻辑,时序控制逻辑,总线控制逻辑和中断控制逻辑等。 功能 (1)取指令 (2)分析指令 (3)执行指令,发出各种操作命令 (4)控制程序输入及结果输出 (5)总线管理 (6)处理异常和特殊请求 2)、运算器的功能 由算数逻辑单元、累加寄存器、数据缓冲寄存器和状态条件寄存器等组成,实现算术运算和逻辑运算

JVM性能优化, Part 2 ―― 编译器

巧了我就是萌 提交于 2019-11-30 07:05:15
ImportNew注:本文是JVM性能优化 – 第2篇 《JVM性能优化, Part 2 ―― 编译器》第一篇 《JVM性能优化, Part 1 ―― JVM简介 》 作为JVM性能优化系列文章的第2篇,本文将着重介绍Java编译器,此外还将对JIT编译器常用的一些优化措施进行讨论(参见“JVM性能优化,Part 1″中对JVM的介绍)。Eva Andreasson将对不同种类的编译器做介绍,并比较客户端、服务器端和层次编译产生的编译结果在性能上的区别,此外将对通用的JVM优化做介绍,包括死代码剔除、内联以及循环优化。 Java编译器存在是Java编程语言能独立于平台的根本原因。软件开发者可以尽全力编写程序,然后由Java编译器将源代码编译为针对于特定平台的高效、可运行的代码。不同类型的编译器适合于不同应用程序的需求,使编译结果可以满足期望的性能要求。对编译器基本原理了解得越多,在优化Java应用程序性能时就越能得心应手。 什么是编译器 简单来说,编译器就是将一种编程语言作为输入,输出另一种可执行语言的工具。大家都熟悉的javac就是一个编译器,所有标准版的JDK中都带有这个工具。javac以Java源代码作为输入,将其翻译为可由JVM执行的字节码。翻译后的字节码存储在.class文件中,在启动Java进程的时候,被载入到Java运行时中。 标准CPU并不能识别字节码