※ 引述《stator (别急着吃棉花糖)》之铭言:
: : 后来又研究了一下98年的题目
: : 想再问一下 98年的第五题
: : 5.Which of the following is not an activity performed entirely within a CPU?
: : (A) Fetch instructions (B) Perform Boolean operations
: : (C) Perform arithmetic operations (D) Move data between registers
: : 一开始我选(D),后来和朋友又讨论了一下,再次翻阅了课本,思考了一下
: : 本来的想法是,因为资料的搬移,应该会从其他地方抓资料来
: : 但因为registers本身就在CPU中,资料的搬移应该完全在CPU里,所以(D)选项和题意
: : 不合,和朋友讨论的答案,目前觉得是(A)
: : 理由是:因为Fetch时,会从主内存内去提取资料,所以不完全是在CPU内
: : 不过后来又查了一下资料,就CPU本身的执行而言
: : Fetch,decode 都是在 control unit内; execute 是在 arithmetic/logic unit 内
: : 这样要说 Fetch完全在CPU内执行应该也没错?
: : 不知道自己这样的逻辑对不对,希望大家可以提供一点意见和看法,或者认为有
: : 其它的答案,也希望能提出来一起讨论一下
: : 谢谢
: :
: cpu的机器周期包含下列四个阶段
: fetch(撷取指令)