计算机系统基础1-3//考试

复习指南

第一部分 考试格式

一 单选题(每题2分,共30分)
二~四题(程序填空题、计算题、应用题) (共70分)

第二部分 复习范围

第一章 计算机系统概述

1.ENIAC,ABC的“世界第一台电子计算机”之争。冯·诺依曼被美军军方负责人戈尔斯坦邀请加入了ENIAC研制组。冯·诺依曼计算机的基本思想(4个方面,最主要是存储程序,程序控制)。
2.P3中“计算机内部以二进制形式表示指令和数据”,CPU从存储器中取出指令和数据,如何区分?
从时间来说:取指令事件发生在“取指周期”;取数据事件发生在“执行周期”。
从空间来说:取出的二进制代码是指令,一定送往指令寄存器(控制器);取出的二进制代码是数据,一定送往数据寄存器(运算器)。
3.计算机软件分为:系统软件和应用软件,常见例子能区别开。
4.P10的从源程序到可执行目标文件的转换过程:预处理、编译、汇编、链接。
5.图1.10计算机系统抽象层(层次化结构):高级语言,低级语言(机器语言和汇编语言)。ISA的含义、内容及特性(常见的ISA,例如MIPS,ARM,IA-32),ISA与微体系结构(微架构)的区别(P13)。
6.应用程序员与系统程序员的区别。(P16,17:开发应用软件与系统软件的区别)
7.CPI、MIPS的含义,学会计算CPI、MIPS,具体见要求会做的例题与习题。
习题:第6,7,8,10,11题

第二章 数据的机器级表示与处理

1.给定任意一个真值数(包括整数、小数部分)能够转换成为不同数制(二、八、十六进制)。
2.机器数的表示方式:原码、补码、反码、移码。要求:给定任意一个数,能求出上述四种表示编码(同时给定任一机器码,能给出真值是多少?),并且熟悉上述四种编码的特点(例如数值零的表示形式是否唯一,补码与移码具备相同的范围);给定指定数值宽度(例如8位或16位)的小数或整数能求出上述四种编码的所表示真实值的范围。
3.例题2.21 (P43,P44)
4.机器数分为:定点数与浮点数。 IEEE754单精度浮点数格式,能够给一真实值能求出IEEE格式的浮点数,相反也要会。浮点数尾数如何规格化?尾数如果采用原码(采用补码呢?),规格化尾数必定是±0.1****格式。(P46的表2.2要看明白理解)
5.P57的大端方式和小端方式,学会按字节编址的存储空间里如何存储数据,图2.6。
6.P63的位扩展及位截断,学会P63的举例。
习题:第9、10、21、22、23、28、29、34题

第三章 程序的转换及机器级表示

1.P87计算机的指令有微指令、机器指令和伪(宏)指令之分。微指令属于硬件范畴,微程序命令;伪指令是若干机器指令组织的指令序列,属于软件范畴;
机器指令介于二者之间,处于硬件和软件的交界面。一般指令是指机器指令,汇编指令是机器指令的汇编语言表示形式。机器指令与汇编指令一一对应,都与具体机器结构有关,都属于机器级指令。
2.熟悉P99的图3.4的IA-32各类寻址方式。
3.熟悉常见的IA-32汇编指令 (P103-P114),同时熟悉x86-64指令的指令后缀q及过程调用参数传递的6个通用寄存器。
例如(不限于以下举例指令):movs movz(具体应用见P105的表3.4), pushl popl, LEA。表3.5(P107)的各类算术运算指令对标志位的影响(例如addw)。比较指令cmp与根据大小进行转移指令的搭配,逻辑运算指令,移位指令(例如SAL, SAR熟练使用)。LEA指令的使用(与mov的区别,LEA有时被用来做加法)。P111的表3.6条件转移指令。
4.P调用Q,此过程中的操作和顺序,及ESP,EBP的变化。
5.选择语句、循环结构等机器级表示,复杂数据类型的分配和访问,
根据汇编语句能补充C程序语句,根据C程序能看懂汇编语句。相关例题及习题。
习题:第3、4、5、10、11、13、14、17、18、19、20、21、22、23题

课后

第二章 数据的机器级表示与处理在这里插入图片描述

第三章 程序的转换及机器级表示

3.2IA-32指令系统概述

在这里插入图片描述

课后习题

在这里插入图片描述
3.ebx基址寄存器


![在这里插入图片描述](https://img-blog.csdnimg.cn/2021010609363530.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2hhbjI5Xw==,size_16,color_FFFFFF,t_70)

在这里插入图片描述
1.区别movs和 movz
s符号位扩展 z零扩展
2.上面情况下用1
y=x;
扩展看x的类型
3.为什么有括号(%edx)
*看作是取值 ()取值

![在这里插入图片描述](https://img-blog.csdnimg.cn/20210109163503833.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2hhbjI5Xw==,size_16,color_FFFFFF,t_70)
![在这里插入图片描述](https://img-blog.csdnimg.cn/2021011115095479.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2hhbjI5Xw==,size_16,color_FFFFFF,t_70)

pc:当条指令下一条指令在这里插入图片描述
在这里插入图片描述

![在这里插入图片描述](https://img-blog.csdnimg.cn/20210109163549404.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2hhbjI5Xw==,size_16,color_FFFFFF,t_70)

在这里插入图片描述
在这里插入图片描述

![在这里插入图片描述](https://img-blog.csdnimg.cn/20210109163646629.png)

在这里插入图片描述

![在这里插入图片描述](https://img-blog.csdnimg.cn/2021010916374421.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2hhbjI5Xw==,size_16,color_FFFFFF,t_70)

在这里插入图片描述

![在这里插入图片描述](https://img-blog.csdnimg.cn/20210109163807195.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2hhbjI5Xw==,size_16,color_FFFFFF,t_70)

知识点

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
————————————————————————————————————————————————————————————
3.计算机软件分为:系统软件和应用软件,常见例子能区别开。
在这里插入图片描述
————————————————————————————————————————————————————————————
4.P10的从源程序到可执行目标文件的转换过程:预处理、编译、汇编、链接。
在这里插入图片描述
————————————————————————————————————————————————————————————
5.图1.10计算机系统抽象层(层次化结构):高级语言,低级语言(机器语言和汇编语言)。ISA的含义、内容及特性(常见的ISA,例如MIPS,ARM,IA-32),ISA与微体系结构(微架构)的区别(P13)。 指令集架构
在这里插入图片描述
在这里插入图片描述
————————————————————————————————————————————————————————————
7.CPI、MIPS的含义,学会计算CPI、MIPS【ppt79】,具体见要求会做的例题与习题。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

————————————————————————————————————————————————————————————

————————————————————————————————————————————————————————————

————————————————————————————————————————————————————————————

————————————————————————————————————————————————————————————

————————————————————————————————————————————————————————————

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

————————————————————————————————————————————————————————————
1.P87计算机的指令有微指令、机器指令和伪(宏)指令之分。微指令属于硬件范畴,微程序命令;伪指令是若干机器指令组织的指令序列,属于软件范畴;
在这里插入图片描述
机器指令介于二者之间,处于硬件和软件的交界面。一般指令是指机器指令,汇编指令是机器指令的汇编语言表示形式。机器指令与汇编指令一一对应,都与具体机器结构有关,都属于机器级指令。在这里插入图片描述
在这里插入图片描述

————————————————————————————————————————————————————————————
2.熟悉P99的图3.4的IA-32各类寻址方式。
在这里插入图片描述

————————————————————————————————————————————————————————————
3.熟悉常见的IA-32汇编指令 (P103-P114),同时熟悉x86-64指令的指令后缀q及过程调用参数传递的6个通用寄存器。

————————————————————————————————————————————————————————————

————————————————————————————————————————————————————————————

————————————————————————————————————————————————————————————

————————————————————————————————————————————————————————————

————————————————————————————————————————————————————————————
————————————————————————————————————————————————————————————
————————————————————————————————————————————————————————————

  • 2
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值