
一、求不同游戲類型的英文縮寫
1.動作游戲:簡稱為ACT。
游戲類型的一種,是一種寬泛的游戲類型。以“動作”作為游戲主要表現形式的游戲即可算作動作游戲,動作游戲也包含“射擊游戲”和“格斗游戲”。2005年后,單純的動作游戲已較為罕見,因為“動作”都由各種不同的形式來表現。具有關卡設計的橫版過關游戲可以稱其為動作游戲。
2.射擊游戲:簡稱為STG
是動作游戲的一種。帶有很明顯的動作游戲特點,因為要控制的角色和物體基本處于運動狀態。而且“射擊”本身也是動作的一種。概括下來,沒有純然的射擊游戲,因為射擊必須要經過一種動作方式來呈現它的“射擊”。
3.格斗游戲:簡稱為FTG
這類的游戲具有明顯的動作游戲特征,也是動作游戲中的重要分支。畫面通常是玩家分為多個兩個或多個陣營相互作戰,使用格斗技巧使擊敗對手來獲取勝利。
4.冒險游戲:簡稱為AVG。
游戲類型的一種,是一種寬泛的游戲類型。冒險游戲游戲集中于探索未知、解決謎題等情節化和探索性的互動,冒險游戲還強調故事線索的發掘,主要考驗玩家的觀察力和分析能力。
5.角色扮演游戲:簡稱為RPG。
游戲類型的一種,寬泛的游戲類型。玩家負責扮演這個角色在一個寫實或虛構世界中活動。
二、簡述CPU執行一條指令的過程
幾乎所有的馮·諾伊曼型計算機的CPU,其工作都可以分為5個階段:取指令、指令譯碼、執行指令、訪存取數、結果寫回。
1.取指令階段
取指令(Instruction Fetch,IF)階段是將一條指令從主存中取到指令寄存器的過程。
程序計數器PC中的數值,用來指示當前指令在主存中的位置。當一條指令被取出后,PC中的數值將根據指令字長度而自動遞增:若為單字長指令,則(PC)+1àPC;若為雙字長指令,則(PC)+2àPC,依此類推。
2.指令譯碼階段
取出指令后,計算機立即進入指令譯碼(Instruction Decode,ID)階段。
在指令譯碼階段,指令譯碼器按照預定的指令格式,對取回的指令進行拆分和解釋,識別區分出不同的指令類別以及各種獲取操作數的方法。
在組合邏輯控制的計算機中,指令譯碼器對不同的指令操作碼產生不同的控制電位,以形成不同的微操作序列;在微程序控制的計算機中,指令譯碼器用指令操作碼來找到執行該指令的微程序的入口,并從此入口開始執行。
3.執行指令階段
在取指令和指令譯碼階段之后,接著進入執行指令(Execute,EX)階段。
此階段的任務是完成指令所規定的各種操作,具體實現指令的功能。CPU的不同部分被連接起來,以執行所需的操作。
4.訪存取數階段
根據指令需要,有可能要訪問主存,讀取操作數,這樣就進入了訪存取數(Memory,MEM)階段。
此階段的任務是:根據指令地址碼,得到操作數在主存中的地址,并從主存中讀取該操作數用于運算。
5.結果寫回階段
作為最后一個階段,結果寫回(Write Back,WB)階段把執行指令階段的運行結果數據“寫回”到某種存儲形式:
結果數據經常被寫到CPU的內部寄存器中,以便被后續的指令快速地存取;
在有些情況下,結果數據也可被寫入相對較慢、但較廉價且容量較大的主存。許多指令還會改變程序狀態字寄存器中標志位的狀態,這些標志位標識著不同的操作結果,可被用來影響程序的動作。
在指令執行完畢、結果數據寫回之后,若無意外事件(如結果溢出等)發生,計算機就接著從程序計數器PC中取得下一條指令地址,開始新一輪的循環,下一個指令周期將順序取出下一條指令。
擴展資料:
指令的執行過程例子:
開機時,程序計算器PC變為0000H。然后單片機在時序電路作用下自動進入執行程序過程。執行過程實際上就是取出指令(取出存儲器中事先存放的指令階段)和執行指令(分析和執行指令)的循環過程。
例如執行指令:MOV A,#0E0H,其機器碼為“74H E0H”,該指令的功能是把操作數E0H送入累加器。
0000H單元中已存放74H,0001H單元中已存放E0H。當單片機開始運行時,進入取指階段,其次序是:
1.程序計數器的內容(這時是0000H)送到地址寄存器;
2.程序計數器的內容自動加1(變為0001H);
3.地址寄存器的內容(0000H)通過內部地址總線送到存儲器,以存儲器中地址譯碼電跟,使地址為0000H的單元被選中;
4.CPU使讀控制線有效;
5.在讀命令控制下被選中存儲器單元的內容(此時應為74H)送到內部數據總線上,因為是取指階段,所以該內容通過數據總線被送到指令寄存器。至此,取指階段完成,進入譯碼分析和執行指令階段。
由于本次進入指令寄存器中的內容是74H(操作碼),以譯碼器譯碼后單片機就會知道該指令是要將一個數送到A累加器,而該數是在這個代碼的下一個存儲單元。
執行該指令還必須把數據(E0H)從存儲器中取出送到CPU,即還要在存儲器中取第二個字節。其過程與取指階段很相似,只是此時PC已為0001H。指令譯碼器結合時序部件,產生74H操作碼的微操作系列,使數字E0H從0001H單元取出。
因為指令是要求把取得的數送到A累加器,所以取出的數字經內部數據總線進入A累加器,而不是進入指令寄存器。至此,一條指令的執行完畢。單片機中PC="0002H",PC在CPU每次向存儲器取指或取數時自動加1,單片機又進入下一取指階段。
這一過程一直重復下去,直至收到暫停指令或循環等待指令暫停。CPU就是這樣一條一條地執行指令,完成所有規定。
三、cpu指令集的作用是什么
這些指令集的作用就是根據用戶對電腦下達的命令,CPU調用相關的指令集去處理數據。這些不同類型的指令集針對處理不同類型的數據編寫而成。
比如在進行視頻編輯的時候,CPU就會調用相關的多媒體指令集去完成運算任務。在進行計算量非常大的數據計算時,如天文運算,此時SSE指令集就能派上用場,面對復雜的數學運算,該指令集就顯得非常必要了。
擴展資料:
CPU1基礎指令集
在Intel推出8086處理器之后,x86指令集(x86 Instruction Sets)就形成了。在8086/8088處理器中采用最初的x86指令集中主要為數據操作,如ADD(數據加)、DIV(數據除)等數據運算操作,AND(邏輯加)、OR(邏輯或)等邏輯操作,MOV(CPU內或CPU與內部存儲器之間傳送數據)、JMP(跳轉)等指令,這些基礎指令組成了最初的x86指令集。
而從此后,Intel等廠商也在擴展X86指令集,添加了很多有關堆棧、狀態的指令。隨著這些指令的增加,讓能夠讓處理器快速執行一些了基礎運算、邏輯判斷。
在2001年后,AMD推出了x86-64指令集,自此x86架構處理器進入了64位時代。而后來Intel跟進推出了EM64T指令集。將所有通用寄存器從32位擴充至64位,而且虛擬內存地址空間和物理地址空間都大幅擴大,這些都有助于處理器運行效率的提高。
那么x86以及之后推出的x86-64以及EM64T主要是針對計算機運行的基礎操作,如數據運算、數據操作以及邏輯判斷。我們在運行基礎的數據運算、數據操作及邏輯判斷時都用的是處理器的x86指令集、它為計算機的提供基礎的基礎運算能力,邏輯判斷能力。但隨著處理器并行化計算的趨勢,接下來這些指令集是負責目前目前處理器中更多的計算任務。











