- 博客(6)
- 收藏
- 关注
原创 电子科技大学 C语言笔试
字符串长度的定义:以首个‘\0’为结束存放字符的个数;字符数组长度的定义:数组所占存储空间的实际大小;C语言中字符串的两种定义方式_c语言中字符串变量怎么定义-CSDN博客总结:对于字符串形式(“abcd”),不管说没说数组大小,他都会自动在后面加\0。sizeof算的大小,占了多少空间,就有多大。如果没说字符数组大小,则算上\0,如果说了,则数组说的多大就是多大。strlen函数就只是算长度,但是要到\0才停止,不把\0算进去,如果最后一个字符覆盖了\0的位置,则为随机数,一直遇到\0才结束。
2025-01-09 10:02:49
651
原创 电子科技大学 高级计算机系统结构 四
如果要执行算式S=a/b+c,要通过下列四条指令来执行。要等div结果存结果 第4条指令需要第1条和第2条指令的结果才能执行;第5条指令需要第3条和第4条指令的结果才能执行。这就出现了指令因等待前面结果,使后面没指令无法继续执行下去的现象,即冒险。如果某些指令组合在流水线中重叠执行时产生了资源冲突,那么我们称该流水线有结构冒险。由于访问同一个存储器而引起的结构冲突如果下面的条件之一成立,则指令j与指令i数据冒险:(1)指令j使用指令i产生的结果。
2025-01-08 10:35:04
2018
原创 电子科技大学 高级计算机系统结构 三
如果分支信号Branch与ALU的零信号都有效,则PCSrc为1,否则为0。 单周期实现:也称为单时钟周期实现,即一个时钟周期执行一条指令的实现机制。虽然单周期设计可以正确工作,但现代设计中并不采用这种方式,因为它的效率太低了。:使用该指令子集可以说明在建立数据通路和控制部件时的关键原理(该指令集没有包含乘、除和移位指令、浮点指令) 在ALU的输入和寄存器堆的输入数据处各加入一个多选器。选择寄存器堆Rw的输入(寄存器堆的右上角)否则,不等,选择默认的顺序地址。,结果为 0,则 ALU 输出信号。
2025-01-08 09:33:49
1533
原创 电子科技大学 高级计算机系统结构 一
分类指令流数据流示例系统适用场景SISD单指令流单数据流传统单核计算机顺序计算SIMD单指令流多数据流GPU、向量处理器图像处理、矩阵运算MISD多指令流单数据流容错计算系统(少见)容错计算MIMD多指令流多数据流多核CPU、分布式系统高性能计算。
2025-01-07 21:41:40
565
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅