题目

下面代码转置1戈M*M的矩阵元素,M是用#define定义的常数
745383-20151026223615919-884737423.png745383-20151027153403872-1360542260.png

A.M的值是多少?

因为是在内循环中所以i得值不变,由代码可知由A[i][j]变为了A[i][j+1].值增加了4*M,即76,所以M得值是19.

B.i的值存在%edi,j的值存在%ecx

由 movl 的汇编代码及addl $1,%ecx 且在内循环当中,相当于j+1,所以j的值存放在%ecx中,cmpl是比较i与j的代码依判断循环结束的条件,所以%edi的值存放的是j的值。

C.C代码版本。

745383-20151026224532794-1443579059.png

2.92遵循位级浮点数编码规则,实现具有以下原型的函数“
float_bits float_negate(float_bits f);
对于浮点数f,这个函数计算-f.如果f是NAN,你的函数应该简单地返回f.
测试你的浮点数
745383-20151220155830289-113973651.png

测试结果:745383-20151220160200508-1526863872.png

转载于:https://www.cnblogs.com/20135237zero/p/4912758.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值