文档详情

计算机系统基础ppt2019Ch1计算机系统概论.pdf

发布:2020-09-12约4.58万字共72页下载文档
文本预览下载声明
第第⼀⼀章章 计计算算机机系系统统概概论论 ““ ”” 计计算算机机系系统统基基础础 课课程程的的由由来来 ““ ”” 计计算算机机系系统统基基础础 课课程程内内容容概概要要 计计算算机机系系统统概概述述 计计算算机机性性能能评评价价 主主要要内内容容 • 课课程程的的由由来来 • 课课程程内内容容概概要要 • 课课程程教教学学安安排排及及考考试试安安排排 • 硬硬件件和和软软件件的的基基本本组组成成 • 程程序序的的开开发发和和执执⾏⾏过过程程 • 计计算算机机系系统统层层次次结结构构 • 计计算算机机性性能能评评价价 ““ ”” ⽤⽤ 系系统统思思维维 分分析析问问题题 ISO C90标准下 ,在32位系统上 以下C表达式的结果是什么? 理解该问题需要知道 : -2 147483648 2 147483647 编译器如何处理字⾯量 false (与事实不符) !Why? ⾼级语⾔中运算规则 ISO C99标准下为true ,Why? ⾼级语⾔与指令之间的对应 机器指令的执⾏过程 以下关系表达式结果呢? 机器级数据的表⽰和运算 int i = -2 147483648; …… i 2 147483647 true !Why? -2 147483647- 1 2 147483647 ,结果怎样? ““ ”” ⽤⽤ 系系统统思思维维 分分析析问问题题 sum(int a[ ], unsigned len) 当参数len为0时 ,返回值应该是 { 0 ,但是在机器上执⾏时 ,却发 int i sum = 0; , for (i = 0; i = len–1; i++) ⽣访存异常。但当len为int型时 sum += a[i]; 则正常。Why? return sum; } 当⽤len=0调⽤sum函数时 ,其返回值应该是多少? 理解该问题需要知道 : ⾼级语⾔中运算规则 机器指令的含义和执⾏ 计算机 内部的运算电路 异常的检测和处理 虚拟地址空间 …… ““ ”” ⽤⽤ 系系统统思思维维 分分析析问问题题 若x和y为int型 , 当x=65535时 , y=x*x; y的值为多少? y=- 13 1071。Why? 现实世界中,x2 ≥0 ,但在计算机世界并不⼀定成⽴。 对于任何int型变量x和y ,(x y) == (-x-y) 总成⽴吗? 当x=-2 147483648 ,y任意 (除-2 147483648外)时不成⽴ Why? 在现实世界中成⽴ , 理理解解该该问问题题需需要要知知道道 :: 但在计算机世界中并不⼀
显示全部
相似文档