程序是一系列机器指令的有序集合,用于解决实际问题,有子程序、分支、循环等结构,存放在主存中,可以更新修改;
微程序是一系列微指令的有序集合,微程序设计是将传统的程序设计方法运用到控制逻辑的设计中,因此在微程序中也可以有微子程序、分支、循环等结构。
区别:
1、体系不同
程序它以某些程序设计语言编写,运行于某种目标结构体系上。微程序存储在控制存储器CM中,只能读出,不能更改,CM中的所有微程序解释执行整个指令系统中的所有机器指令。
2、编译不同
一般的,程序是由高级语言编写,然后在编译的过程中,被编译器/解释器转译为机器语言,从而得以执行。
有时,也可用汇编语言进行编程,汇编语言在机器语言上进行了改进,以单词代替了0和1,例如以Add代表相加,Mov代表传递数据等。
扩展资料:
微程序的设计技术:
微程序设计技术,指的是利用软件技术来实现硬件设计的一门技术。优点:微程序设计克服了组合搜逗唯逻辑控制单元线路庞杂的缺点,同硬布线比较具有规整性,灵活性,可维护性等一系列优点。缺点:由于增加了到控制存储器中读取微指令的时间导致执行速度慢。
程序的运行:
为了使计算机程序得以运行,计算机需要加载代码,同时也要加载数据。从计算机的底层来说,这是由高级语言(例如Java,C/C++,C#等)代码转译成机器语言而被CPU所理解,进行加载。
参考资料指姿来源:百度百科--程序
参考资料来源世培:百度百科--微程序
微指令与微程序微指令:同时发出的慎液控制信号所执行的一组微 *** 作.例如:
加法指令的执行可分为:取指,计算地址,取 *** 作数和加法运算四步,每一步都由一组微 *** 作实现.这一组能同时执行的微 *** 作就构成一条微指令.
微程序:一组微指令的集合.这样:
程序由者孝消一组指令组成
指令由一个微程序实现
微程序由一组微指令实现
微指令由一组微 *** 作实现首知
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)