如果ax+b *c /g是从键盘输入的;利用您在计算机体系结构设计方面的知识,将从键盘到最终输出的执行路径跟踪到使用双向I/O接口的打印机上。
有人能帮我解决这个问题吗?
发布于 2019-10-04 21:41:03
基本上,我理解的是,大多数计算机有三种主要的计算方式。
1.前缀例如+ab
2.Infix,例如a+b
3.后缀(如ab+ )
首先,将来自键盘(ax +b*c/ g)的输入发送到RAM。从RAM中,它通过缓存内存传递到CPU。
CPU包括控制单元(CU)、算术逻辑单元(ALU)、内部存储器和寄存器。ALU基本上在CPU中处理计算。因此,计算被发送到ALU。
因此,假设计算机使用后缀符号来计算:
它使用内存寄存器开始计算,如下所示:
a) ax +b将计算为axb+ = X1。以前的操作数被清除,并被答案(X1)所取代。计算过程如下:
( b) X1 *C将计算为X1C* = X2
( c) X2 /g将计算为X2g/ = X3。
X3将是最终答案,并被发送到打印机打印。
发布于 2019-10-23 19:35:17
https://stackoverflow.com/questions/58095129
复制相似问题