计算机组成原理读书笔记(1)

一:个人看书方法

拿到书之后,肯定是开始看啦。还有什么技巧(方法)吗?当然有。

计算机组成原理的第一章概述部分包括如下几个方面:

(1)计算机发展

(2)计算机系统的组成

(3)计算机的特点和性能指标

看完书籍的大纲之后,第一章的大概会有什么内容就了然于心。接下来就继续看书。其实,我建议大家平时看书,也可以按照这个方法,先看目录(大纲)。

二:计算机发展

从第一代计算机到第五代计算机,也就是电子管—>晶体管—>小规模集成电路—>中规模集成电路—>超大规模电路。元器件顾名思义一件的器件,如电容、电阻等。而集成电路就是元器件的组成。

摩尔定律:源于1965年戈登摩尔在《电子学》撰写的文章,用现代的语言来说芯片每18个月就会有新一代的产品,难怪你经常可以看到每隔一年半有些公司就会推出使用新的芯片的手机。

三:计算机系统的组成

计算机系统 = 计算机硬件 + 计算机软件(系统软件 + 应用软件)

冯诺依曼计算机原理的基本思想包括四各方面: 二进制 + 数据和指令放存储器 +指令按顺序执行 + 五大部件(存储器、运算器、控制器、输入设备、输出设备)

机器语言、汇编语言能够直接被计算机硬件识别,而高级语言则与计算机硬件无关。

软件和硬件是相辅相成的,我的观点是两个都重要。

硬件为软件提供了生存基础,而软件为硬件赋予灵魂。

汇编语言的helloworld程序:

data SEGMENT '数据段,编程者可以把数据都放到这个段里

....数据部分....  '数据格式是: 标识符 db/dw 数据。

data ENDS  '数据段结束处。

edata SEGMENT '附加数据段,编程者可以把数据都放到这个段里

....附加数据部分....

edata ENDS  '附加数据段结束处。

code SEGMENT  '代码段,实际的程序都是放这个段里。

ASSUME CS:code,DS:data,ES:edata '告诉编译程序,data段是数据段DS,code段是代码段CS

    start:

    //代码区

code ENDS  '代码段结束。

END start  '整个程序结束,并且程序执行时由start那个位置开始执行。

---------------------

你可能感兴趣的:(计算机组成原理读书笔记(1))