4
回答
请大师帮我讲讲CPU控制器(见下图)如何执行MOV RA,16的?
利用AWS快速构建适用于生产的无服务器应用程序,免费试用12个月>>>   

<无标签>
举报
yolo
发帖于5年前 4回/227阅
共有4个答案 最后回答: 5年前

我计组学得一般,根据你提供的这张图来看,应该是根据以下步骤执行的:
1、取指,即从IR中获取指令;
2、解码,即通过“微地址形成电路”和uAR在微码ROM中查找指令对应的微码;
3、发射,即将解析好的微码发送到uIR,由uIR发送到具体的执行单元去运行并获得结果;
4、循环,如果当前指令未执行完,则回到2,继续解码后续微码;如果已经执行完,则回到1,获取并执行下一条指令。

--- 共有 2 条评论 ---
我土鳖回复 @szchina : 这个一般属于CPU执行过程中“取指”的阶段,通常由上一条指令结合PC值来决定从哪个内存地址获取当前指令。 5年前 回复
yolo这里这考虑MOV RA,16的情况,那么计算机控制器肯定是先要取“MOV”指令,然后解码。后再取立即数16,把它加载到RA中。控制器如何如何通过时序来取得"MOV"放进像你说的IR中,这是我比较困惑不解的地方。 5年前 回复
你想要知道啥?
--- 共有 5 条评论 ---
yolo回复 @中山野鬼 : “ 哈。你全当我不会吧。我用VHDL玩这个的时候,大约10年前的故事。”证明你会,能看懂题目。但你就是没有回答。到处毛病。你说呢是不是来捣乱的。 5年前 回复
中山野鬼回复 @szchina : 哈。你全当我不会吧。我用VHDL玩这个的时候,大约10年前的故事。现在也忘的差不多了。哈。 5年前 回复
yolo因为我知道你不会。看看那你以前的回答,除了装大师教育人这不行那也有问题。回答过技术问题吗?我懒得鸟你,以后我提问你不要看,可以屏蔽我。 5年前 回复
中山野鬼回复 @szchina : 那你看图。哈。遇到问问提的小朋友,你这样拽的没几个。。 5年前 回复
yolo看题目 5年前 回复
同楼上,LZ问题描述不清晰,想知道哪些方面?是如何生成指令微码还是执行指令的具体过程?
--- 共有 4 条评论 ---
yolo你说的正确,我能力有限,是一个初学者,很多时候不能不题目问的很清楚。大部分在热心的网友帮助下才把问题问的清楚。但请阁下不要受楼上误导,你可以看看他在我这里的以前回答,没回答过一个问题,到处指点。我到任何一个帮助者都心存感谢,你可以看看我对其他网友的态度。 5年前 回复
我土鳖回复 @szchina : 根据你后来提供的信息,这个问题描述应该用“…执行 MOV RA,16 指令的具体步骤”。 5年前 回复
我土鳖回复 @szchina : 建议LZ下回描述问题时,尽量具体、详细,这样大家就能更快的正确地领会你的意图,从而更有效的提供参考意见。 5年前 回复
yolo楼上是来捣乱的,你可以看他以前在我这里的回答。MOV RA,16不是一条汇编指令码?一条指令的执行需要控制器控制每一步。比如控制器如何取操作码“MOV”如何取操作数“16”。我想知道这个过程。 5年前 回复

回楼主。 问问题不诚恳,对于问题的回应不厚道。哪怕回答你的是错的也没必要这么打击人。

难道楼主你是来捣乱的? 也看你以前的问题。从无善始善终。 

--- 共有 1 条评论 ---
yolo请你在看清楚,我打压回答错了的帮助者吗?你可以看看中山野鬼以前在我这里回答,有回答过一个问题吗?你说的我一以前的问题无善始善终,比如也有你回答的鼠标的问题,但是你的回答不是正确的,在那里我还未等到正确答案。所以不能结贴,有真懂的人看到可以帮上忙的。 5年前 回复
顶部