摘要:
计算机系统=硬件/固件+软件计算机语言从低级向高级发展,高一级语言的语句相对于低一级语言来说功能更强,更便于应用,但又都以低级语言为基础。从计算机语言的角度,把计算机系统按功能划分成多级层次结构。每一层以一种语言为特征。翻译:先用转换程序把高一级机器上的程序转换为低一级机器上等效的程序,然后再在这低一级机器上运行,实现程序的功能。解释:对于高一级机器上的程序中的每一条语句或指令,都是转去执行低一级机器上的一段等效程序。执行完后,再去高一级机器取下一条语句或指令,再进行解释执行,如此反复,直到解释执行完整个程序。解释执行比编译后再执行所花的时间多,但占用的存储空间较少。物理机: 用硬件/固件实现
阅读全文
posted @ 2012-03-03 22:59
WaitingSky
阅读(2301)
推荐(0)
编辑
摘要:
区别不同指令系统结构的主要因素:CPU中用来存储操作数的存储单元的类型。CPU中用来存储操作数的存储单元:堆栈、累加器、通用寄存器组。指令系统的结构分为三种类型:堆栈结构、累加器结构、通用寄存器结构。对于不同类型的结构,操作数的位置、个数以及操作数的给出方式(显式或隐式)也会不同。操作数的给出方式为:显式给出(用指令字中的操作数字段给出)、隐式给出(使用事先约定好的单元)。ALU指令的操作数个数3个操作数的指令:两个源操作数、一个目的操作数2个操作数的指令:其中一个操作数既作为源操作数,又作为目的操作数。ALU指令中存储器操作数的个数可以是0~3中的某一个,为0表示没有存储器操作数。通用寄存器
阅读全文
posted @ 2012-03-03 21:53
WaitingSky
阅读(3498)
推荐(0)
编辑