【计算机系统基础】
期末复习超好用,点赞收藏加关注
文章目录
前言
该系列文章是以计算机系统基础(袁春风版)中的内容为基础,结合我本人的理解,总结提炼出其中重要内容并专门为在校计算机类专业学生和其他对计算机系统基础怀有热爱的人编撰的一系列博文,希望可以对大家有所帮助
一、计算机系统概述
1.我们为什么要学习计算机系统基础?
通过教材中的多个实例我们可以看出程序的执行不仅依赖高级语言的语法和语义,还依赖C语言程序设计层,操作系统编译链接的部分内容,ISA和汇编层,微体系结构和硬件层等多个计算机系统抽象层。
因此,学习计算机系统基础可以帮助我们更好的理解计算机系统,更快地解决编程时出现的错误并编写出更好的程序。
2.计算机系统的基本组成与功能
1.冯诺依曼结构的主要思想
关于上图的一些注解:
1.指令的读取和执行都在控制器中运行,运算器在控制器的控制下进行运算,协助控制器执行指令。
2.“操作码指出操作的类型”即是指:操作码指出这条指令是做加减法还是传送或跳转(没有乘除是因为在运算器中“乘除”是通过加减实现的)。
3.操作数的地址就是指数据的存储地址。