转载请注明出处:https://blog.csdn.net/xuezoutianya/article/details/106038889
1、计算机系统层次结构?
答:微程序机器层、传统机器语言层、操作系统层、汇编语言层、高级语言层
2、什么是存储程序原理?
答:存储程序指将指令以代码的形式事先输入主存储器,然后按其在存储器中的首地址执行程序的第一条指令,以后就按该程序的规定顺序执行指令,直至程序结束
3、机器 存储 指令字长分别是什么?
答:机器字长:CPU一次能处理的二进制数据的位数
存储字长:一个存储单元存储二进制代码的长度
指令字长:一个指令字中包含的二进制代码的位数
4、大端模式和小端模式?
答:大端模式:数据高字节保存在内存低地址
小端模式:数据高字节保存在内存高地址
5、数据存储“边界对齐”和“边界不对齐”的区别
答:边界对齐能提高访存速度但牺牲主存空间,边界不对齐节省主存空间但牺牲访存速度
6、什么是码距?
答:任意两个合法码字之间最少变化的二进制位数称为校验码的码距
7、算数移位、逻辑移位、循环移位的区别?
答:算术移位:算术移位的对象是有符号数,在移位过程中符号位保持不变,对空位的添补规则需要区分原码、补码和反码
逻辑移位:逻辑移位的对象是无符号数,移位后出现的空位均添0
循环移位:分为带进位(大循环)和不带进位(小循环)两种
8、什么是规格化?
答:通过调整一个非规格化浮点数的尾数和阶码的大小,使非零的浮点数在尾数的最高位上保证是一个有效值
9、机器零是什么?
答:正下溢和负下溢统称为下溢,数据下溢时,浮点数值趋于零,计算机将其当作机器零处理
10、为何IEEE754标准中阶码用移码表示?为什么偏移码是127?
答:移码便于比大小(便于规格化对阶)
范围-126~127,偏置值为127,空出8为全1来表示无穷大;若偏置值选128,则不能区分无穷大。
11、Dram的存储原理,优缺点和刷新策略?
答:存储原理:动态随机存储器是利用存储元电路中栅极电容上的电荷来存储信息的
优点:容易集成、成本低、容量大、功耗低
缺点:存储速度慢于SRAM
刷新策略:集中刷新(2ms内集中安排时间全部刷新)、分散刷新(每次读写完都刷新一行)、异步刷新(每个时间间隔内安排0.5us刷新一行)
12、要提高访存速度有哪些方式?
答:双端口ram、单体多字、多体并行
13、介绍一下cache?cache的作用?cache的交换单位?cache映射方式?cache替换策略?cache写策略?cache缺失率?
答:cache即高速缓冲存储器,利用程序的局部性原理,把程序中正在使用的部分存放在一个高速的、容量较小的cache中,使CPU的访存操作大多数针对cache进行,从而大大提高程序的执行速度。
作用:用于解决cpu和主存速度不匹配的问题
交换单位:与cpu之间数据交换以字为单位,与主存之间数据交换以cache块为单位
映射方式:1.直接映射 2.全相联映射 3.组相联映射