【南开软件】【计算机组成原理】学习笔记(一)概论

本文介绍了计算机系统的硬件和软件概念,包括计算机的实体部分如主机和外设,以及逻辑概念的软件,如系统软件和应用软件。文章还详细讨论了冯·诺伊曼计算机的特点,如五大部件组成、指令和数据的存储方式,以及计算机解题过程中的微程序机器层次。此外,提到了现代计算机硬件以存储器为中心的框架,并概述了计算机的使用步骤,包括运算器和控制器的基本组成及工作流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

【1.1】计算机系统

(一)计算机软硬件概念

(1)硬件

计算机的实体部分,看得见摸得着,有各类光、电、机器的实物组成,如主机、外设等;

(2)软件

完全是一个逻辑概念;机器才不知道什么软件,机器只知道一串串的电流从它的硬件里哧溜溜的流过去了,并且那一串串的电流还时断时续,最后导致电流流过之后某个地方发生了变化;

        但对于人这边来讲,那个电流怎么断可以控制并且可以调试成实现目标功能,有必要为这组电流起一个名字;

        软件又分为

        系统软件

        应用软件

        前者为管理整个计算机的软件,可以理解为写在计算机硬件上的接口,之后的软件只要调用这个软件提供的接口就可以完成与硬件的交互;

        后者为特色,什么都能干得出来,只要合理调用系统暴露出来的接口;

(二)计算机解题过程

就是运行过程呗,如果让一个计算机一直跑一个while(true){}也算解题那也太可怜了;

        计算机实际上用以运行程序的部件称为微程序机器M0,指令依靠微指令系统;

        下发微指令的是实际机器M1,指令依靠机器语言;

        下发机器语言的是虚拟机器M2,指令依靠汇编语言;

        下发汇编语言指令的是虚拟机器M3,指令依靠高级语言;

        下发高级语言指令的是在座的各位,说实话要是不是这样我真不知道你打开这个东西是干什么;

        此外在M2(汇编语言)与M1(机器语言)之间还有操作系统横插一脚,来管理汇编语言对内存的调用(但是我到并没有发现这种事有什么实例可供分析)

【1.2】计算机的基本组成

(一)冯·诺伊曼计算机

信冯哥,得高分

这不是什么信仰不信仰的问题,这是现实不现实的问题:现在随便拿个手提电脑就有很大可能是冯·诺伊曼体系(不会真有人找出一个不是的来台杠吧)

的特点

(1)计算机由运算器、储存器、控制器、输入设备、输出设备五大部件组成

你说为什么用3即标题的形式而不是小序号——当然是很重要啊。很很很很很重要;

(2)指令和数据一同等的地位存放于储存器内,可以按址寻访

寻访是能寻访,就是出不了6星罢了;

(3)指令和数据均用二进制表示

都存一起了表示方式不一样哪能成;

(4)指令由操作码和地址码组成(外联外章)

<
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值