存储单元

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)门:或门接受两个输入值,生成一个输出值

malloc内存分配与free内存释放

本秂侑毒 提交于 2019-11-30 05:48:55
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接: https://blog.csdn.net/diaozaoxiang/article/details/52433271 这里的存储分配程序,讲的就是标准库中malloc函数的实现原理。首先要了解针对malloc的内存存储结构。malloc不像全局变量一样,不是在编译器编译的时候就会分配内存空间,而是在调用到malloc函数时才会分配空间。有时还会中途调用free函数释放空间出来。所以: 1、malloc在第一次被调用时,从系统中获取最小为一个单元的空闲空间(eg:最小单元为1024个最受限单元块。当x<=1024,获取1024个,否则获取x个),再进行分配; 2、malloc所剩下的空闲空间一般都不是连续的,而是分散的。这样也提高了空间的利用率。 为了管理malloc的空闲空间,每一个独立块的最前面都包含了一个“头部”信息:一个指向下一个空闲块的指针、一个本身独立块的长度(书上说还有一个指向自身存储空间的指针,但每个存储空间都有自身的指针,为什么还要这个呢。后看英语版原著,这么写的:Each block contains a size, a pointer to nextblock, and the space itself.)。下一个空闲块是按存储地址升序排列

顺序表的定义

岁酱吖の 提交于 2019-11-29 22:37:06
顺序表的定义 线性表的顺序存储又称为 顺序表 来看一个生活中的例子:周末和朋友一起吃火锅,人非常多,我们需要在等候区等候,这个等候区就与顺序表有非常多的相似之处,借助它去理解顺序表的特点。首先,在等候区有非常多的椅子,这些椅子往往是排成一排连续排放的,中间不会空出很大的空间造成浪费。这就与在顺序表中选取存储单元的方法是一样的,我们会选取一段地址连续的存储单元去存放顺序表。接着工作人员会安排我们在椅子上连续的坐下等候。在存储单元当中去进行数据的存放是一样的,也是依次地存放线性表当中的数据元素,中间也不会空出许多存储单元造成空间的浪费。最后结伴而行的朋友也会坐在相邻的椅子上,这与顺序表的存放是相同的。在逻辑上相邻的两个元素在物理位置上也要保证它相邻,也会把它存放在相邻的存储单元上。在这个例子当中,其实椅子就代表着存储单元,而每一个等候的人就是要存放的数据元素。来总结一下顺序表的特点: 一组地址连续存放的存储单元依次存放线性表的元素,从而使得逻辑上相邻的两个元素在物理位置上也相邻。 所以有这样的规律:顺序表中逻辑顺序与物理顺序相同 其中在逻辑上相邻的两个数据元素,在顺序表中也存放在相同的存储单元当中,每一个小格子就代表一个存储单元。 在程序语言设计中,往往使用数组来实现顺序表。但是数组和顺序表又有一些差别,第一个差别是数组下标是从 0 开始的,而顺序表是从 1 开始的

2.5 习题

你离开我真会死。 提交于 2019-11-28 11:21:37
题2.1 8086/8088 通用寄存器的通用性表现在何处?8个通用寄存器各自有何专门的用途?哪些寄存器可作为存储器寻址方式的指针寄存器? 答:8086、8088通用寄存器既可用存储数据,也可用于存放运算的中间值、运算结果。8个通用寄存器的专门用途如下:   AX:字乘法、字除法、字I/O、累加器   AL:字节乘法、字节除法、字节I/0、十进制算术运算   AH:字节乘法、字节除法   BX: 存储器指针   CX:串操作、循环控制中的计数器   CL: 移位计数器   DX:字乘法、字除法、间接I/0   SI: 存储器指针(串操作源指针)   DI:存储器指针(串操作目的指针)   BP:存储器指针(默认为堆栈段)   SP:指令指针 可作为存储器寻址方式指针寄存器为:BX、SI、DI、BP 题2.2 从程序员的角度看,8086/8088有多少个可访问的16位寄存器?有多少个可访问的8位寄存器? 答:AX,BX,CX,DX,SI,DI,BP,SP,DS,CS,ES,SS,IP,FLAG。共14个16位寄存器。AH,AL,BH,BL,CH,CL,DH,DL共8个8位寄存器。 题2.3 寄存器AX与寄存器AH和AL的关系如何?请写出如下程序片段中每条指令执行后寄存器AX的内容: MOV AX,1234H AX=1234H MOV AL,98H    AX=1298H MOV AH

汇编——基础知识

我是研究僧i 提交于 2019-11-27 23:47:08
存储器(内存) CPU 是计算机的核心部件.它控制整个计算机的运作并进行运算,要想让一个CPU 工作,就必须向它提供指令和数据。 在一台PC机中内存的作用仅次于CPU。 离开了内存,性能再好的CPU也无法工作。磁盘不同于内存,磁盘上的数据或程序如果不读到内存中,就无法被CPU 使用。 存储单元 存储器被划分为若干个存储单元,每个存储单元从0开始顺序编号; 例如:一个存储器有128个存储单元(每个存储单元占1B),编号从0~127。 一个CPU的寻址能力指的就是它能找到的存储单元最多有多少(32位CPU最多能找到2^32=4G的存储单元(内存空间),so他的寻址能力就是4G) 对于大容量的存储器一般还用 以下单位 (磁盘的容量单位同内存的一样): 1B=8位(bit) 1KB=1024B 1MB=1024KB 1GB=1024MB 1TB=1024GB CPU对存储器的读写 CPU要想进行数据的读写,必须和外部器件(主板,显卡内些...)进行 三类信息 的交互: 存储单元的地址(地址信息) 器件的选择,读或写命令(控制信息) 读或写的数据(数据信息) 在计算机中专门有连接CPU和其他芯片的导线,通常称为外部总线。(内部总线看下一篇博客) 外部总线——CPU与外部连接的导线,内部总线——连接CPU内部的运算器、控制器、寄存器等器件的导线 在 物理上 他们就是一根根导线的集合; 逻辑上

dirty bit

拜拜、爱过 提交于 2019-11-27 12:59:57
Dirty bit是指CPU cache/内存单元中的一种存储位状态,当处理器修改了某个cache/内存单元中的数据时,这个单元就会被标为“dirty bit”,代表此单元的数据已经被修改且没有被写到外部存储里。若处理器需要再次修改此存储单元中的数据时,需要根据内存管理的换页算法进行处理,写入二级缓存或者直接覆写之类。 来源: https://blog.csdn.net/sanjiaowuhuan/article/details/99678258

数据结构

北战南征 提交于 2019-11-27 01:25:26
1、数据结构分为逻辑结构和物理结构。 2、逻辑结构:元素之间的关系,分为:   a、集合结构:在同一个集合中,元素之间没关系。   b、线性结构:元素一对一的关系   c、树形结构:元素一对多的关系   d、图形结构:元素多对多的关系 3、物理结构:元素的存放形式   a、顺序存放:元素存放在连续的存储单元里   b、链式存放:元素存放在任意的存储单元里,通过指针,知道与自己关联的元素。 转载于:https://www.cnblogs.com/nzbbody/p/3386662.html 来源: https://blog.csdn.net/weixin_30550081/article/details/99234472