關(guān)于cpu的敘述錯(cuò)誤的是“程序計(jì)數(shù)器pc除了存放指令地址,也可以臨時(shí)存儲(chǔ)算術(shù)/邏輯運(yùn)算結(jié)果”;程序計(jì)數(shù)器是專用寄存器,具有寄存信息和計(jì)數(shù)兩種功能。
推薦:《編程視頻》
關(guān)于cpu的敘述錯(cuò)誤的是“程序計(jì)數(shù)器pc除了存放指令地址,也可以臨時(shí)存儲(chǔ)算術(shù)/邏輯運(yùn)算結(jié)果”。
正確的是:
cpu產(chǎn)生每條指令的操作信號(hào)并將操作信號(hào)送往相應(yīng)的部件進(jìn)行控制
cpu中的控制器決定計(jì)算機(jī)運(yùn)行過(guò)程的自動(dòng)化
指令譯碼器是cpu控制器中的部件
cpu是計(jì)算機(jī)的控制中心,主要由運(yùn)算器、控制器、寄存器組和內(nèi)部總線等部件組成??刂破饔沙绦蛴?jì)數(shù)器、指令寄存器、指令譯碼器、時(shí)序產(chǎn)生器和操作控制器組成,它是發(fā)布命令的“決策機(jī)構(gòu)”,即完成協(xié)調(diào)和指揮整個(gè)計(jì)算機(jī)系統(tǒng)的操作。它的主要功能有:從內(nèi)存中取出一條指令,并指出下一條指令在內(nèi)存中的位置;對(duì)指令進(jìn)行譯碼或測(cè)試,并產(chǎn)生相應(yīng)的操作控制信號(hào),以便啟動(dòng)規(guī)定的動(dòng)作;指揮并控制cpu、內(nèi)存和輸入輸出設(shè)備之間數(shù)據(jù)的流動(dòng)。
程序計(jì)數(shù)器(pc)是專用寄存器,具有寄存信息和計(jì)數(shù)兩種功能,又稱為指令計(jì)數(shù)器,在程序開(kāi)始執(zhí)行前,將程序的起始地址送入pc,該地址在程序加載到內(nèi)存時(shí)確定,因此pc的初始內(nèi)容即是程序第一條指令的地址。執(zhí)行指令時(shí),cpu將自動(dòng)修改pc的內(nèi)容,以便使其保持的總是將要執(zhí)行的下一條指令的地址。由于大多數(shù)指令都是按順序執(zhí)行的,因此修改的過(guò)程通常只是簡(jiǎn)單地對(duì)pc加1。當(dāng)遇到轉(zhuǎn)移指令時(shí),后繼指令的地址根據(jù)當(dāng)前指令的地址加上一個(gè)向前或向后轉(zhuǎn)移的位移量得到,或者根據(jù)轉(zhuǎn)移指令給出的直接轉(zhuǎn)移的地址得到。