计算机系统基础期末复习
- C语言代码如下:
void fun(int n){ int x = n*12;int y = n/32;
}
请将其中计算的部分优化为位运算、移位运算和加法运算的结合。
x = n8+n4 = (n<<3)+(n<<2)
x = (n+(n>>31) & 0x1F)>>5
- 设32位的位串为x(x类型为unsigned int),现要将x的第18位(从右向左数,从0开始)设为y(y为unsigned int类型,取值范围为0或者1,y为0或者1),其他位不变请用掩码操作实现。
- 假设某程序P编译后生成的目标代码由A,B,C三类指令组成,他们在程序中所占的比例为40%,30%,30%。已知他们的CPI分别为1,2,3现将A类指令数量减少了20%请问程序P的CPI值是多少?
重新计算每种指令的比例:
40%80%=32%
A:32/(32+30+30)=32/92=16/46
B:30/(32+30+30)=30/92 =15/46
C:30/(32+30+30)=30/92 =15/46
CPI=116/46+215/46+315/46 =91/46=1.98
- 内存情况如右图所示,已知x的地址为002,数据按大端方式排列。求x的真值,y和z的地址和真值(y为字符x和z为十进制,需要写出详细计算过程,按边界对齐)。
short x;
char y;
float z;
5. 给出十六进制机器数结果
float a=E484AA20H;
float b=E6FA2920H;
float c=a+b;
6. 假设R[dl]=60H,R[al]=72H subb %dl,%al jge .L2 .L1 …………………….L2
请回答以下问题:
1)当执行subb指令后,求R[dl]和R[al]。 3分
2)当执行subb指令后,求CF,OF,SF,ZF的值。 4分
3)当执行到jge时,求跳转到.L1还是.L2?
7.
8.
9.
10.
计算机系统基础期末复习相关推荐
- 计算机系统基础期末复习--袁春风详细版
计算机系统与基础 1.1.1 C语言程序举例 用"系统思维"分析问题 -2147483648<2147483647 (false)与事实不符?!why? 以下表达式如何呢? ...
- 通信网络基础期末复习与汇总
计算机网络课程 期末复习汇总,方便自己复习总结. [1]通信网络基础期末复习-第一章和第二章-概论和端到端的传输协议 [2]通信网络基础期末复习-第三章-网络的时延分析 [3]通信网络基础期末复习-第 ...
- 计算机应用基础期末考试要点,计算机应用基础期末复习要点.doc
PAGE 4 / NUMPAGES 5 计算机应用基础 期末复习要点 DATE \@ "yyyy-M-d" 2009-1-2 PAGE 计算机应用基础期末复习要点 基础 世界上第一 ...
- 计算机电路基础填空题,计算机电路基础期末复习练习题.doc
计算机电路基础期末复习练习题.doc <计算机电路基础>期末补充习题 2014-2015学年第二学期 一.填空 1.电路的三种状态是( ),( )和通路. 2. 在不知道电路中电流或电压的 ...
- 计算机电路基础重要知识点,计算机电路基础期末复习指导.DOC
计算机电路基础期末复习指导 福建广播电视大学计算机应用专业 <计算机电路基础(2)>期末复习指导 黄丽军 2005.12 一.课程考核有关说明: 本课程采用中央广播电视大学出版社的由任为民 ...
- 计算机电路基础试题及答案,2019年电大计算机电路基础期末复习试题及参考答案...
2019年电大计算机电路基础期末复习试题及参考答案 一.填空题(每空2分,共30分) 1.在一个5的电阻上施加20V电压,该电阻吸收的功率是____________W. 2.把PN结外加正向电压时导通 ...
- 计算机文化基础的重点,计算机文化基础期末复习重点.doc
计算机文化基础期末复习重点 计算机文化基础复习重点~~大家自己打印下来,常看看~~ 来源: HYPERLINK "/GetEntry.do?id=702112705&owner=34 ...
- 大学计算机基础考试提纲,大学计算机基础期末复习提纲.doc
"大学计算机基础"课程期末复习提纲 考试时请务必带2B铅笔. 一.基础知识 1.一个完整的计算机系统由硬件系统与软件系统共同组成: 第一台计算机ENIAC1946年诞生于美国宾夕法 ...
- 通信网络基础期末复习-第五章-路由算法
写在前面:本文主要依据为<通信网络基础>李建东,盛敏编著,如有侵权,请联系作者删除.本文仅用于个人期末复习与知识结构的搭建. 文章目录 第五章 路由算法 5.1 路由算法概述 5.1.1路 ...
最新文章
- python基础——继承与派生、组合
- 动力电池检测电压c语言编程,动力电池PACK EOL测试系统
- 用人话理解hash算法、特性、唯一性等
- 使用自变分原理改进正则化核回归:通过变分法推导和推广Nadaraya-Watson估计
- 比较windows phone程序启动和android程序启动原理
- 【PC工具】更新速度最快最好用的文件内容搜索工具:searchmyfiles
- [Abp vNext 源码分析] - 18. 单元测试
- 专家系统代码实现_前端代码是怎样智能生成的 - 语义化篇
- Google及其云智慧
- linux ffmpeg插件,Linux FFmpeg(含x264、lame插件)安装记录
- Spark学习内容介绍
- 小程序对接腾讯云IM即时聊天
- 简述5G技术在远程医疗应用
- 队列 front rear
- 以下python扩展库_以下对Python常用扩展库的描述错误的是哪一个选项?
- hdu4489-The-King-s-Ups-and-Downs
- virtualBox安装centos6增强包报错解决及配置共享文件夹
- 基于javaweb+mysql的汽车配件销售管理系统(java+SpringBoot+layui+html+maven+mysql)
- ROK(万国觉醒)服务器卡顿解决方案
- 使用pytorch完成kaggle猫狗图像识别