微机原理复习_20160217
第一章 从外行到内行的引言
一、计算机能干什么?
1. 让我们看下面的例子:(计算机的缺点:必须描述非常详细并清楚)
拿着足够的钱,打算去买酸奶,桔子和面包,计划如下:如果酸奶打折就买两盒,否则就买一盒,买20个带绿叶的桔子,买最新鲜的面包一个。
要求很简单,但是写出程序很复杂,首先写好左边一列的文字,然后画出右列的流程图,然后就可以使用任何一门程序语言编程。
(1)出门,超市
(2)来到酸奶柜前。
(3)酸奶打折吗?
打折拿两盒,不打折拿一盒。
(4)来到卖橘子的大筐前。
(5)看自己的筐里有20个砂糖桔吗?有则跳到(6),否则往下。
拿起下一个橘子,如果带绿叶就放在筐里,否则放弃。
回到(5)
(6)来到买面包的架子前,拿起一个面包。
(7)架子上还有其他没有看过的面包吗?没有则跳到(8),否则往下。
查看下一个面包,如生产日期晚于手上这个,则把两个面包换一换,否则不动作。
回到(7)
(8)来到收银台,付账。
回家。例二:让计算机解方程(计算机的优点:重复大量的工作速度很快)
让计算机解一元二次方程。x^2+bx+c=0,二元一次方程有两个系数。要让计算机解方程,首先要告诉它已知的这两个系数,然后它根据求根公式x1=-b+(b^2-4c)^1/2,给出两个解。(求根公式是数学家给出的,只要知道代入b和c可以算出根即可。)
计算机的执行过程是这样的:(1)在输入设备上输入b,(2)在输入设备上输入c,(3)调用事先设定好的公式,在计算机内部的运算器上,求出x1和x2,(4)在输出设备上显示x1,(5)在输出设备上显示x2。这五步和上个例子的多个步骤是一个概念。通常把这五步称为程序,把这段程序写到计算机中,就可以让计算机执行这段程序,完成“让计算机解方程”的功能。
要让计算机解一个方程,得不偿失,但是解一万个方程就合适了。不过如何输入和获得结果?可以写这样一个文本文件,让计算机读取后改写,几分钟可能就搞定了。
输入的文件形式输出的文件形式b=3 c=2
b=7 c=12
b=7 c=15
……b=3 c=2 : x1=1 x2=2
b=7 c=12 : x1=3 x2=4
b=8 c=15 : x1=3 x2=5
……
综上所述,要使用计算机,就要克服其缺点,利用其优点。要耐心详细的编制程序,然后把这个程序反复运行很多遍。
程序(program)是为实现特定目标或解决特定问题而用HYPERLINK /s?q=%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%AF%AD%E8%A8%80ie=utf-8src=wenda_link \t _blank计算机语言编写的命令序列的集合。为实现预期目的而进行操作的一系列语句和指令。
二、计算机的结构:
计算机硬件由运算器、控制器、存储器、输入设备和输出设备五大部件组成。?由于运算器和控制器一般做在一个芯片上,合称CPU(Central Processing Unit,中央处理单元)。
CPU的发展是多样化的。就像动物进化,一开始大家都是单细胞动物,发展到后来变成了鸟,鱼,人类,或者牛羊。CPU发展到后来,追求的目标不一样,包括运算速度更快,能力更高,体积更小,更便宜,更省电,等等。发展至今,科学用的超大型计算机非专业人士看不到不用管,一般的台式计算机用的CPU追求的是“更快更强”,但体积太大,发热量太大,太耗电。手机用CPU,追求的是“低功耗,性能好,体积小”,但价格太贵;一般玩具用简单控制CPU,虽然能力差,但够用就行,而且体积小,价格便宜。所以,不要用最好的,要用就用最合适的。这就是为什么35年前的8051芯片,现在只卖10块钱但是仍然那么流行。下面三行分别就是台式机、手机和8051的芯片图片。
本节只引入CPU和存储器的概念。控制器和运算器称CPU,其功能就是读取指令和执行指令。指令在存储器存放。其中控制器比较复杂,本节仅引入一个基本功能。下面用一个例子来说明CPU和存储器。
考虑某房间有一个人,一个工作台,很多排列整齐的抽屉,一个入口和一个出口。这个人就是控制器,(他带着一个能够跳数字的物品,称为程序指针)。工作台就是运算器,抽屉是存储器,每个存储器中放一个纸条,这个纸条就称为程序;入口和出口是输入和输出。
一上电,相当于这个人就醒了,他醒了之后就看自己的“程序指针”,发现是000,于是他就去看第0个抽屉。(注意,计算机都是从0开始编号,所以首个编号是0);
他从抽屉0中拿出纸条放在工作台上,然后把程序指针拨动一下到1,然后低头看纸条内容。上面写着,“请到入口接一个数b”,于是这个人就到入口等着,会有人给他一个数,拿到数了以后,当前放在工作台上的纸条的命令就执行结束了;
他看
您可能关注的文档
- 带电粒子运动90题.doc
- 带自弹缓冲片压缩机网状阀研究及应用_1.pptx
- 常大复变初等函数(续) 第三章3.1.ppt
- 常用分离材料及用途(徐少华).ppt
- 常用地震处理解释软件大全.docx
- 常用测井曲线代码.doc
- 常用模拟电路的分析.ppt
- 常见元素根符号化合价.ppt
- 常见初中化学方程式的配平方法.doc
- 常见化学反应及基本类型1.ppt
- 25-26学年政治(部编版)选择性必修第二册课件:第1单元 周清1 民法中的人身权及财产权.pptx
- 25-26学年政治(部编版)选择性必修第二册课件:1.4.1 权利保障 于法有据.pptx
- 2025北京丰台区高二(上)期中地理(A卷)含答案.docx
- 2025北京三帆中学初三(上)开学考英语试题含答案.docx
- 2025北京一零一中初三9月月考语文试题含答案.docx
- 2025北京海淀区初三(上)期中道法试题含答案.docx
- 2025北京丰台区高一(上)期中政治(A卷)含答案.docx
- 25-26学年政治统编版必修4课件:3.3 唯物辩证法的实质与核心.pptx
- 25-26学年政治统编版必修4课件:7.2 正确认识中华传统文化.pptx
- 湖北省部分高中2026届高三上学期二模联考 历史试卷.docx
最近下载
- 06 排进水问题—小升初奥数思维之典型应用题精讲精练讲义(通用版).pdf VIP
- (精选模板)三维效果图制作合同.doc VIP
- 20G908-1:建筑工程施工质量常见问题预防措施(混凝土结构工程) .docx VIP
- 2025年碳普惠碳普惠市场案例与潜力研究.docx
- 山西省运城市2024-2025学年七年级上学期期末生物学试题(含答案).pdf VIP
- 学堂在线 雨课堂 学堂云 临床中成药应用 综合考试答案.docx VIP
- 爱婴医院2026年工作计划范文.docx VIP
- 慢阻肺.ppt VIP
- 2024新版APQP产品质量先期策划第三版培训课件.pptx VIP
- 学堂在线 雨课堂 学堂云 日语与日本文化 期末考试答案.docx VIP
原创力文档

文档评论(0)