上一页 1 2 3 4 5 6 7 8 9 ··· 14 下一页
摘要: 摘自牛客网 阅读全文
posted @ 2020-08-11 19:22 wind_y 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 算术运算符>关系运算符>逻辑运算符>赋值运算符 总的优先级: 例题: !7+5-1&&4+2=0+4&&6=4&&6=1 !的优先级高于加减 阅读全文
posted @ 2020-08-11 18:12 wind_y 阅读(3273) 评论(0) 推荐(0) 编辑
摘要: 机器周期:所有指令执行过程中的一个基准时间 基准时间的确定: 以完成最复杂指令功能的时间为准,由于访存时间一般最长,所以 以访问一次存储器的时间为准 若指令字长=存储字长,则:取指周期=机器周期 时钟周期: 一个机器周期内可完成若干个微操作,比如取指周期要把取回的指令送入MDR,MDR再送入IR,I 阅读全文
posted @ 2020-08-05 21:58 wind_y 阅读(1187) 评论(0) 推荐(0) 编辑
摘要: 原码、补码、反码都是机器数,都会收到计算机中字长结构的限制,,溢出则扔掉 原码:符号位:0表示正数,1表示负数 小数:小数点默认放在符号位后 整数:逗号默认放在符号位后 举例:-0.1101的原码:1.1101 补码:必须说“模”,在模为“”的前提下才说一个数的补码是多少,类似于时钟,模是12,满1 阅读全文
posted @ 2020-07-27 22:34 wind_y 阅读(927) 评论(0) 推荐(0) 编辑
摘要: 预备知识: 1个字节由8位二进制数组成 1个字由若干个字节组成 例如:字长为32位:表明一个字由4个字节组成 单位换算:1KB=1024B=210B 1MB=220B B表示字节 地址线:用来给出cpu要访问的内存中内存单元的地址 一根地址线可以通过高电平或低电平来区分1或0,因此一根地址线有两个状 阅读全文
posted @ 2020-07-21 11:48 wind_y 阅读(2681) 评论(0) 推荐(0) 编辑
摘要: 当定义一个变量的时候,这个变量在内存中是如何存放的呢?这就涉及到数据格式中的大端模式(Big-endian)和小端模式(Little-endian) 大端模式(Big-endian):数据的高字节,保存在内存的低地址中,而数据的低字节,保存在内存的高地址中,这样的存储模式有点儿类似于把数据当作字符串 阅读全文
posted @ 2020-07-15 18:37 wind_y 阅读(1093) 评论(0) 推荐(0) 编辑
摘要: 为了解决分区分配带来的碎片问题,引入了伙伴系统:无论已分配分区或空闲分区,其大小均为2的k次幂 伙伴系统:两个大小相同的相邻块合并成一个更大的块时,首地址必须是块(合成后的块)大小的整数倍。 例题: 对于8KB大小的块,地址224KB相邻的8KB大小的块的首地址是224KB-8 = 216KB,22 阅读全文
posted @ 2020-07-15 18:08 wind_y 阅读(494) 评论(0) 推荐(1) 编辑
摘要: 为什么要内存对齐? 1.有的系统不支持int8这么小的变量,比如只支持int32类型,那么就要用int32去存储int8 2.为了内存获取速度更快 解释一下第二个原因:实际内存读取时,是内存单元每n个为一组,一次读一组 举例说明: 首先,定义一个struct: 求sizeof(s)=? 8 分别占的 阅读全文
posted @ 2020-07-14 19:00 wind_y 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 虚拟页式存储管理中的页面置换算法 1.理想页面置换算法(OPT):这是一种理想的算法,在实际中不可能实现。该算法的思想是:发生缺页时,选择以后永不使用或在最长时间内不再被访问的内存页面予以淘汰。 2.先进先出页面置换算法(FIFO):选择最先进入内存的页面予以淘汰。 3.最近最久未使用算法(LRU) 阅读全文
posted @ 2020-07-07 10:42 wind_y 阅读(491) 评论(0) 推荐(0) 编辑
摘要: 之前安装的版本是5.6.1最新版本,需手动安装inet框架,安装后的inet有很多问题,比如它的elog图不能显示:报错 5.4.1版本安装时会提示是否安装inet框架 按照视频教程:https://space.bilibili.com/289976465?spm_id_from=333.788.b 阅读全文
posted @ 2020-07-04 13:56 wind_y 阅读(460) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 14 下一页