
微程序是由多个机器指令组成的机器指令集,程序则是为了完成某一应用功能所编写的代码的集合。简单一点,微程序是机器指令级别的,程序是高级语言级别的。
一种用于解决实际问题的机器指令的有序集合,包括子程序、分支、循环和其他结构,存储在主存中,可以更新和修改;
微程序设计是一组有序的微指令。微程序设计是传统程序设计方法在控制逻辑设计中的应用。因此,微程序也可以有微子程序、分支、循环等结构。
扩展资料:
微程序和程序的区别
1、不同的系统
是用某种编程语言编写的,运行在某种目标架构上。微程序存储在控制内存CM中,控制内存CM只能读取,不能更改。CM中的所有微程序解释并执行整个指令系统中的所有机器指令。
2、编译是不同的
通常,程序是用高级语言编写的,然后在编译期间由编译器/解释器翻译成机器语言以执行。
在某些情况下,也可以用汇编语言进行编程,汇编语言经过机器语言的修改,用文字代替0和1,如Add用于添加,Mov用于传递数据等。
计算机体系结构是描述计算机系统功能,组织和实现的一组规则和方法。计算机体系结构学科分为三个主要子类别:指令集架构、微体系结构、系统设计:包括计算系统中的所有其他硬件组件。
还有其他类型的计算机体系结构:宏体系结构、汇编指令集体系结构、程序员可见的宏体系结构、微码指令集体系结构等。
某些体系结构定义将其定义为描述计算机的功能和编程模型,而不是特定的实现。在其他定义中,计算机体系结构包括指令集体系结构设计、微体系结构设计、逻辑设计和实现。
计算机的工作过程,就是执行程序的过程。怎样组织存储程序,涉及到计算机体系结构问题。现在的计算机都是基于“程序存储”概念设计制造出来的。
了解了“程序存储”,再去理解计算机工作过程变得十分容易。如果想叫计算机工作,就得先把程序编出来,然后通过输入设备送到存储器保存起来,即程序存储。下面就是执行程序的问题。根据冯·诺依曼的设计,计算机应能自动执行程序,而执行程序又归结为逐条执行指令。执行一条指令又可分为以下4个基本 *** 作:
嵌入式微处理器体系结构
嵌入式系统是面向用户、面向产品、面向应用的,它必须与具体应用相结合才会具有生命力、才更具有优势。下面是我整理的嵌入式微处理器体系结构,希望对你有帮助!
(1)冯诺依曼结构:程序和数据共用一个存储空间,程序指令存储地址和数据存储地址指向同一个存储器的不同物理位置,采用单一的地址及数据总线,程序和数据的宽度相同。例如:8086、ARM7、MIPS…
(2)哈佛结构:程序和数据是两个相互独立的存储器,每个存储器独立编址、独立访问,是一种将程序存储和数据存储分开的存储器结构。例如:AVR、ARM9、ARM10…
(3)CISC与RISC的特点比较。
计算机执行程序所需要的时间P可以用下面公式计算:
P=I×CPI×T
I:高级语言程序编译后在机器上运行的指令数。
CPI:为执行每条指令所需要的平均周期数。
T:每个机器周期的时间。
(4)流水线的思想:在CPU中把一条指令的串行执行过程变为若干指令的子过程在CPU中重叠执行。
(5)流水线的指标:
吞吐率:单位时间里流水线处理机流出的结果数。如果流水线的子过程所用时间不一样长,则吞吐率应为最长子过程的`倒数。
建立时间:流水线开始工作到达最大吞吐率的时间。若m个子过程所用时间一样,均为t,则建立时间T=mt。
(6)信息存储的字节顺序
A、存储器单位:字节(8位)
B、字长决定了微处理器的寻址能力,即虚拟地址空间的大小。
C、32位微处理器的虚拟地址空间位232,即4GB。
D、小端字节顺序:低字节在内存低地址处,高字节在内存高地址处。
E、大端字节顺序:高字节在内存低地址处,低字节在内存高地址处。
F、网络设备的存储顺序问题取决于OSI模型底层中的数据链路层。
;以上就是关于架构类型以及软件架构逻辑详解全部的内容,包括:架构类型以及软件架构逻辑详解、GPU核心频率为什么远逊于CPU、微程序和程序的关系等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)