1.CPU器的功能
当用计算机解决某个问题时,我们首先必须为它编写程序。程序是一个指令序列,这个序列明确告诉计算机应该执行什么操作,在什么地方找到用来操作的数据。一旦把程序装入内存储器,就可以由计算机来自动完成取出指令和执行指令的任务。专门用来完成此项工作的计算机部件称为中央处理器,通常简称CPU。CPU对整个计算机系统的运行是极其重要的,它具有如下四方面的基本功能:
指令控制
程序的顺序控制称为指令控制。由于程序是一个指令序列,这些指令的相互顺序不能任意颠倒,必须严格按程序规定的顺序进行。(首要任务)
操作控制
一条指令由若干操作信号的组合实现 ...
- [bigbigwolf] 学习,收藏。 08/10 16:04
- [游客] 昨天的手机早晚报还在说:被视为“素质教育的课外场”的夏令营,在商业化的冲击下变成了“奢侈品”。教育是 08/05 11:15
- [游客] 就是,用事实说话。我觉得卡巴斯基比瑞星好用。 08/04 16:09
- [gao35ban] 不要打口水仗。有种自己去做个程序流量监控包。然后去装个360,监控它的网络活动、截获它的数据包解剖看 08/03 19:13
- [游客] 你算个什么东西 你觉得有一定可信度就可信了 真他妈恶心 08/03 16:43
- [游客] 上面是从瑞星网站上转载来的文章吧,是假的吗?虽然他们是死磕对象。我到觉得有一定可信度。 并且我 08/03 15:25
- [游客] 一楼提出的是文章的正确性,而楼猪却答非所问的说转载文章的权利,显然是在偷换概念。 08/03 13:44
- [abob] 呵呵。我想转载文章到我自己的博客是我的权利吧。 08/02 17:15
- [游客] 笨蛋的楼主只能乱贴别人的文章 07/30 14:42
- [游客] 唤醒每个人心中正义的种子。铲除污秽的土壤, 07/28 09:57
- [caoxwei] http://www.asmedu.net/bbs/pasteinfo.jsp?part=1&lev 02/01 21:54
- [110_112] 加我QQ380076155 希望找一个志同道合的人。希望可以有人互相检查各自的源代码的错误。遇 08/06 18:08
- [abob] 老兄,麻烦给解释一下实验三的第二题吧 ,我实验了好几次 ,也没有看出有什么变化 ,我用的是汇编语言第 03/16 13:04
- [sgiceleo] 老兄,麻烦给解释一下实验三的第二题吧 ,我实验了好几次 ,也没有看出有什么变化 ,我用的是汇编语言第 02/17 11:41
- [abob] 大家相互讨论学习才跟能进步嘛,回答别人问题也是对自己知识的检测^_^ 02/13 14:07
- [sgiceleo] 谢谢博主给我指点,有什么问题,以后多请教你了! 02/02 23:22
- [yuhuofei] 感谢评论。 11/30 00:22
[2008-11-20 16:50] CPU的组成和功能
阅读全文 |
评论次数(1) |
浏览次数(340) |
所属类型(数据结构&算法)
[2008-10-22 15:13] graphics.h常用函数
void far putpixel(int x, int y, int color);
该函数表示有指定的象元画一个按color所确定颜色的点。对于颜色color的
值可从表3中获得而对x, y是指图形象元的坐标。
int far getpixel(int x, int y);
它获得当前点(x, y)的颜色值。
int far getmaxx(void);
返回x轴的最大值。
int far getmaxy(void);
返回y轴的最大值。
int far getx(void); ...
该函数表示有指定的象元画一个按color所确定颜色的点。对于颜色color的
值可从表3中获得而对x, y是指图形象元的坐标。
int far getpixel(int x, int y);
它获得当前点(x, y)的颜色值。
int far getmaxx(void);
返回x轴的最大值。
int far getmaxy(void);
返回y轴的最大值。
int far getx(void); ...
阅读全文 |
评论次数(0) |
浏览次数(434) |
所属类型(数据结构&算法)
[2008-10-15 11:21] 数据结构:栈的实现
typedef double ElementType;
typedef struct{
ElementType *buffer;
int top;
int max;
}stack;
stack *CreataStack(int);
void ClearStack(stack *);
void DestroyStack(stack *);
int Push(stack *,ElementType);
int Pop(stack *,ElementType *);
int IsFull(stack *);
int IsE...
typedef struct{
ElementType *buffer;
int top;
int max;
}stack;
stack *CreataStack(int);
void ClearStack(stack *);
void DestroyStack(stack *);
int Push(stack *,ElementType);
int Pop(stack *,ElementType *);
int IsFull(stack *);
int IsE...
阅读全文 |
评论次数(1) |
浏览次数(404) |
所属类型(数据结构&算法)
[2008-10-15 11:06] 算法-百度百科
一、什么是算法
算法是一系列解决问题的清晰指令,也就是说,能够对一定规范的输入,在有限时间内获得所要求的输出。算法常常含有重复的步骤和一些比较或逻辑判断。如果一个算法有缺陷,或不适合于某个问题,执行这个算法将不会解决这个问题。不同的算法可能用不同的时间、空间或效率来完成同样的任务。一个算法的优劣可以用空间复杂度与时间复杂度来衡量。
算法的时间复杂度是指算法需要消耗的时间资源。一般来说,计算机算法是问题规模n 的函数f(n),算法执行的时间的增长率与f(n) 的增长率正相关,称作渐进时间复杂度(Asymptotic Time Complexity)。时间复杂度用“O(数量级)”来表示...
算法是一系列解决问题的清晰指令,也就是说,能够对一定规范的输入,在有限时间内获得所要求的输出。算法常常含有重复的步骤和一些比较或逻辑判断。如果一个算法有缺陷,或不适合于某个问题,执行这个算法将不会解决这个问题。不同的算法可能用不同的时间、空间或效率来完成同样的任务。一个算法的优劣可以用空间复杂度与时间复杂度来衡量。
算法的时间复杂度是指算法需要消耗的时间资源。一般来说,计算机算法是问题规模n 的函数f(n),算法执行的时间的增长率与f(n) 的增长率正相关,称作渐进时间复杂度(Asymptotic Time Complexity)。时间复杂度用“O(数量级)”来表示...
阅读全文 |
评论次数(0) |
浏览次数(311) |
所属类型(数据结构&算法)
[2008-10-15 11:05] 数据结构-百度百科
数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率的算法。数据结构往往同高效的检索算法和索引技术有关。
数据结构在计算机科学界至今没有标准的定义。个人根据各自的理解而有不同的表述方法:
Sartaj Sahni 在他的《数据结构、算法与应用》一书中称:“数据结构是数据对象,以及存在于该对象的实例和组成实例的数据元素之间的各种联系。这些联系可以通过定义相关的函数来给出。”他将数据对象(data object)定义为“一个数据对象是实例或值的集合”。
Clifford A...
数据结构在计算机科学界至今没有标准的定义。个人根据各自的理解而有不同的表述方法:
Sartaj Sahni 在他的《数据结构、算法与应用》一书中称:“数据结构是数据对象,以及存在于该对象的实例和组成实例的数据元素之间的各种联系。这些联系可以通过定义相关的函数来给出。”他将数据对象(data object)定义为“一个数据对象是实例或值的集合”。
Clifford A...
阅读全文 |
评论次数(0) |
浏览次数(335) |
所属类型(数据结构&算法)
[2008-10-14 18:34] 如何产生随机数
怎样产生随机数
问:怎样产生随机数?
答: 在计算机中并没有一个真正的随机数发生器,但是可以做到使产生的数字重复率很低,这样看起来好象是真正的随机数,实现这一功能的程序叫伪随机数发生器。
有关如何产生随机数的理论有许多,如果要详细地讨论,需要厚厚的一本书的篇幅。不管用什么方法实现随机数发生器,都必须给它提供一个名为“种子”的初始值。而且这个值最好是随机的,或者至少这个值是伪随机的。“种子”的值通常是用快速计数寄存器或移位寄存器来生成的。
下面讲一讲在C语言里所提供的随机数发生器的用法。现在的C编译器都提供了一个基于ANSI标准的伪随机数发生器函数,用来生成随机数。它们就是ran...
问:怎样产生随机数?
答: 在计算机中并没有一个真正的随机数发生器,但是可以做到使产生的数字重复率很低,这样看起来好象是真正的随机数,实现这一功能的程序叫伪随机数发生器。
有关如何产生随机数的理论有许多,如果要详细地讨论,需要厚厚的一本书的篇幅。不管用什么方法实现随机数发生器,都必须给它提供一个名为“种子”的初始值。而且这个值最好是随机的,或者至少这个值是伪随机的。“种子”的值通常是用快速计数寄存器或移位寄存器来生成的。
下面讲一讲在C语言里所提供的随机数发生器的用法。现在的C编译器都提供了一个基于ANSI标准的伪随机数发生器函数,用来生成随机数。它们就是ran...
阅读全文 |
评论次数(1) |
浏览次数(1099) |
所属类型(数据结构&算法)
页码数(1):
1