8086 8088微处理器和传统的计算机(如以8080为CPU的计算机)在执行指令时有什么不同?这样的设计有什么特点?
1个回答
展开全部
【答案】:一般传统计算机(如8080标准的8位机)程序的执行过程是:取第一条指令并执行,然后取第二条指令并执行,再取第三条指令并执行……以这种串行循环方式执行程序。通过分析可知,在执行指令时,总线空闲着;在取指令时,执行部件空闲着,故浪费了不少等待时间。而8086/8088微处理器由于执行部件EU和接口部件BIU这两个功能部件设计成能相互独立地工作,所以取指令和执行指令是独立而且可以重叠的。这样,CPU在执行一条指令的同时,就可以取出下一条或多条指令并将其送至指令流队列中排队:在执行完一条指令后便可立即执行下一条指令。其优点是减少了CPU为取指令所需的等待时间,提高了CPU的利用率,加快了程序的运行速度。这是一种流水线操作方式。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询