随笔 - 142  文章 - 2  评论 - 4  阅读 - 57303
  2012年10月31日
摘要: 计算机的基本硬件系统有运算器、控制器、存储器、输入和输出五大部件组成。运算器和控制器集成在一起统称为中央处理单元,也就是我们平时所说的CPU。看下图: 椭圆圈起来的属于运算器;矩形圈起来的属于控制器。 CPU的功能主要是对指令操作进行程序控制、操作控制、时间控制以及数据处理。 计算机内存一般分为静态数据区、代码区、栈区和堆区,若某指令的操作数之一采用立即数寻址方式,则该操作数位于代码区。 访问内存时,需现将内存地址送入存储器地址寄存器MAR中,向内存写入数据时; 待写入的数据要先放入数据寄存器MDR; 程序中指令一般保留在内存中,执行时,首先访问内存取得指令并保存在指令寄存器IR中。 数据总. 阅读全文
posted @ 2012-10-31 15:39 刘正权的博客 阅读(578) 评论(0) 推荐(0) 编辑
摘要: 编译过程概述 词法分析——对源程序从左至右逐个字符地扫描,从中识别出一个个单词符号。例子:正规式与自动机 语法分析——在词法分析的基础上,根据语言的语法规则将单词序列分解成各类语法单位,如“表达式”、“语句”、“程序”等。例子:0型文法、上下文有关文法、上下文无关文法。 语义分析——进行类型分析和检查。程序语言中一个数据类型一般包括两方面内容:类型的载体及其上的运算。例如:整除取余运算符只能对整形数据进行运算,若其运算对象中有浮点数就认为是类型不匹配的错误。 中间代码生成——根据语义分析的输出生成的中间代码。中间代码是一种简单且含义明确的记号系统,可以有若干种形式,他们的共同特征是与具体的机器 阅读全文
posted @ 2012-10-31 15:15 刘正权的博客 阅读(407) 评论(0) 推荐(0) 编辑
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示