【答案来源】
本张试卷答案经过核对无误
答案制作:@甘晴void
答案核对:软件22@Episode
答案仅供参考,若有不同的地方欢迎讨论纠正。
2024.6.4新增:答案核对 2024.6.16新增:第2题解释
【试卷评析】
题目比较经典,有必要一做。
【试卷与答案】
1.简答题(10 分)小明设计了一款机器,整数和浮点数都占 10 个 bit,其中整数采用补码表示,浮点数采用
IEEE 754 标准。(1)整数的表示范围是多少?请分别用十进制数和二进制数表示。(2 分)(2)如果浮点数采用 1 位符号位,5 位阶码位,4 位尾数位,则在正数中,最大的非规格化数与最大的规格化数分别是多少?用二进制数表示。(3 分)(3)如果要求浮点数能精确表示第一问中所有的整数,能否做到?如果能,请给出所有阶码位和尾数位的位数组合,并描述分析过程,如果不能,请分析原因。(5 分) 【答案】 (这个理由应该有很多种写法,言之有理估计即可) 2.程序填空题(20 分,每空 4 分) 如下是一个c语言程序及其对应的汇编代码(32位机,小端环境下编译),请参照汇编代码,完成c程序的空缺部分。c语言程序:#include #define X (1)#define Y 23int array1[X][Y];int array2[X];int test(){int sum= (2) ;int i=0;do{if( (3) ) continue;sum+= (4) ;}while(i