没有合适的资源?快使用搜索试试~ 我知道了~
(1.1)--为什么要学习计算机系统?1
需积分: 0 0 下载量 101 浏览量
2022-08-04
00:42:38
上传
评论
收藏 600KB PDF 举报
温馨提示
试读
17页
(1.1)--为什么要学习计算机系统?1
资源详情
资源评论
资源推荐
用“系统思维”分析问题
ISO C90标准下,在32位系统上
以下C表达式的结果是什么?
-2147483648 < 2147483647
false(与事实不符)!Why?
以下关系表达式结果呢?
int i = -2147483648;
i < 2147483647
true!Why?
-2147483647-1 < 2147483647,结果怎样?
理解该问题需要知道:
编译器如何处理字面量
高级语言中运算规则
高级语言与指令之间的对应
机器指令的执行过程
机器级数据的表示和运算
……
用“系统思维”分析问题
sum(int a[ ], unsigned len)
{
int i,sum = 0;
for (i = 0; i <= len–1; i++)
sum += a[i];
return sum;
}
当参数len为0时,返回值应该是
0,但是在机器上执行时,却发
生访存异常。但当len为int型时
则正常。Why?
访问违例地址为何是0xC0000005?
当用len=0调用sum函数时,其返回值应该是多少?
理解该问题需要知道:
高级语言中运算规则
机器指令的含义和执行
计算机内部的运算电路
异常的检测和处理
虚拟地址空间
……
剩余16页未读,继续阅读
yiyi分析亲密关系
- 粉丝: 22
- 资源: 321
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0