1. 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

  1. 设32位的位串为x(x类型为unsigned int),现要将x的第18位(从右向左数,从0开始)设为y(y为unsigned int类型,取值范围为0或者1,y为0或者1),其他位不变请用掩码操作实现。
  2. 假设某程序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=1
16/46+215/46+315/46 =91/46=1.98

  1. 内存情况如右图所示,已知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.1 C语言程序举例 用"系统思维"分析问题 -2147483648<2147483647 (false)与事实不符?!why? 以下表达式如何呢? ...

  2. 通信网络基础期末复习与汇总

    计算机网络课程 期末复习汇总,方便自己复习总结. [1]通信网络基础期末复习-第一章和第二章-概论和端到端的传输协议 [2]通信网络基础期末复习-第三章-网络的时延分析 [3]通信网络基础期末复习-第 ...

  3. 计算机应用基础期末考试要点,计算机应用基础期末复习要点.doc

    PAGE 4 / NUMPAGES 5 计算机应用基础 期末复习要点 DATE \@ "yyyy-M-d" 2009-1-2 PAGE 计算机应用基础期末复习要点 基础 世界上第一 ...

  4. 计算机电路基础填空题,计算机电路基础期末复习练习题.doc

    计算机电路基础期末复习练习题.doc <计算机电路基础>期末补充习题 2014-2015学年第二学期 一.填空 1.电路的三种状态是( ),( )和通路. 2. 在不知道电路中电流或电压的 ...

  5. 计算机电路基础重要知识点,计算机电路基础期末复习指导.DOC

    计算机电路基础期末复习指导 福建广播电视大学计算机应用专业 <计算机电路基础(2)>期末复习指导 黄丽军 2005.12 一.课程考核有关说明: 本课程采用中央广播电视大学出版社的由任为民 ...

  6. 计算机电路基础试题及答案,2019年电大计算机电路基础期末复习试题及参考答案...

    2019年电大计算机电路基础期末复习试题及参考答案 一.填空题(每空2分,共30分) 1.在一个5的电阻上施加20V电压,该电阻吸收的功率是____________W. 2.把PN结外加正向电压时导通 ...

  7. 计算机文化基础的重点,计算机文化基础期末复习重点.doc

    计算机文化基础期末复习重点 计算机文化基础复习重点~~大家自己打印下来,常看看~~ 来源: HYPERLINK "/GetEntry.do?id=702112705&owner=34 ...

  8. 大学计算机基础考试提纲,大学计算机基础期末复习提纲.doc

    "大学计算机基础"课程期末复习提纲 考试时请务必带2B铅笔. 一.基础知识 1.一个完整的计算机系统由硬件系统与软件系统共同组成: 第一台计算机ENIAC1946年诞生于美国宾夕法 ...

  9. 通信网络基础期末复习-第五章-路由算法

    写在前面:本文主要依据为<通信网络基础>李建东,盛敏编著,如有侵权,请联系作者删除.本文仅用于个人期末复习与知识结构的搭建. 文章目录 第五章 路由算法 5.1 路由算法概述 5.1.1路 ...

最新文章

  1. python基础——继承与派生、组合
  2. 动力电池检测电压c语言编程,动力电池PACK EOL测试系统
  3. 用人话理解hash算法、特性、唯一性等
  4. 使用自变分原理改进正则化核回归:通过变分法推导和推广Nadaraya-Watson估计
  5. 比较windows phone程序启动和android程序启动原理
  6. 【PC工具】更新速度最快最好用的文件内容搜索工具:searchmyfiles
  7. [Abp vNext 源码分析] - 18. 单元测试
  8. 专家系统代码实现_前端代码是怎样智能生成的 - 语义化篇
  9. Google及其云智慧
  10. linux ffmpeg插件,Linux FFmpeg(含x264、lame插件)安装记录
  11. Spark学习内容介绍
  12. 小程序对接腾讯云IM即时聊天
  13. 简述5G技术在远程医疗应用
  14. 队列 front rear
  15. 以下python扩展库_以下对Python常用扩展库的描述错误的是哪一个选项?
  16. hdu4489-The-King-s-Ups-and-Downs
  17. virtualBox安装centos6增强包报错解决及配置共享文件夹
  18. 基于javaweb+mysql的汽车配件销售管理系统(java+SpringBoot+layui+html+maven+mysql)
  19. ROK(万国觉醒)服务器卡顿解决方案
  20. 使用pytorch完成kaggle猫狗图像识别

热门文章

  1. uniapp点击时出现背景声音
  2. 英特尔、广东联通、广和通联合发布定制物联网模块产品“沃芯”
  3. Glide 入门到精通之二——图片加载
  4. 获取上个月、当前时间和下个月
  5. Swift之函数的语法分析和使用示例
  6. 基于php车辆违章信息管理系统,JSP+MySQL基于ssm的车辆违章管理系统
  7. vxlan Virtual eXtensible Local Area Networking
  8. 刘二大人Pytorch实战系列
  9. Gruff: Rails 经典图表生成库简介
  10. JAVA程序员的日常工作是什么?一文告诉知道!