❶ 存儲器可以存儲指令也可以存儲數據計算機靠什麼來判別
數據和指令都以二進制代碼的形式存儲在存儲器中,從代碼本身無法區別它是數據還是指令,CPU在取指令時把從存儲器中讀取的信息都看作指令,在讀取數據時把從存儲器中讀取的信息都看成是數據。
❷ 計算機指令主要存放在CPU還是內存中
計算機指令存放在內存儲器中。
指令的順序執行,將完成程序的執行。首先是取指令和分析指令。按照程序規定的次序,從內存儲器取出當前執行的指令,並送到控制器的指令寄存器中,對所取的指令進行分析,即根據指令中的操作碼確定計算機應進行什麼操作。
其次是執行指令。根據指令分析結果,由控制器發出完成操作所需的一系列控制電位,以便指揮計算機有關部件完成這一操作,同時,還為取下一條指令作好准備。
(2)計算機能存儲指令嗎擴展閱讀:
計算機指令的內容:
通常一條指令包括兩方面的內容: 操作碼和操作數,操作碼決定要完成的操作,操作數指參加運算的數據及其所在的單元地址。
在計算機中,操作要求和操作數地址都由二進制數碼表示,分別稱作操作碼和地址碼,整條指令以二進制編碼的形式存放在存儲器中。
參考資料來源:計算機指令-網路
❸ 指令和數據都存於存儲器中,計算機如何區分它們
通過不同時間段來區分指令和數據:即在取指令階段取出的是指令,在執行指令階段取出的是數據。
通過地址來源區分:由PC提供存儲單元地址取出的是指令,由指令碼部分提供存儲單元地址取出的是操作數。
存儲器注意事項
編程器要想正確使用,必須安裝列印機驅動程序才行(以便列印埠輸出指令信號),可以隨便安裝一個驅動,大容量存儲器可代替小容量,小容量不可以代替大容量存儲器。
對於AT,ST,BR公司的24系列存儲器,在工作時,其7腳需接低電平。而KOA,KOR,KS公司的24系列存儲器,其7腳需接高電平。否則不能存台。如遇到存儲塊出現只能讀不能寫的情況下,可改變7腳的電平試試(通過10K電阻接電源正極或直接接地)。
❹ 在計算機中,指令主要存放在()中
存儲器
寄存器存放當前的瞬間正在操作使用的數據,其餘的大量數據(在計算機內部,指令也用一定格式的數據來表示),則存放在被稱為存儲器的部件中。
❺ 計算機指令主要存放在什麼中\
存儲器 ,寄存器存放當前的瞬間正在操作使用的數據,其餘的大量數據(在計算機內部,指令也用一定格式的數據來表示),則存放在被稱為存儲器的部件中。
❻ 計算機指令主要存放在哪
A、存儲器。
計算機存儲器(英語:Computer memory)是一種利用半導體、磁性介質等技術製成的存儲資料的電子設備。其電子電路中的資料以二進制方式存儲,不同存儲器產品中基本單元的名稱也不一樣。
計算機存儲器可分為內部存儲器(又稱內存或主存)和外部存儲器,其中內存是CPU能直接定址的儲存空間,由半導體器件製成。內存的特點是訪問速率快。
我們平常使用的程序,如Windows操作系統、打字軟體、游戲軟體等,一般都是安裝在硬碟等外部記憶體上的,但必須把它們調入內存中運行,才能真正使用其功能,我們平時輸入一段文字,或玩一個游戲,其實都是在內存中進行的,數據產生後不斷地由內存向外部記憶體進行讀寫。
就好比在一個書房裡,存放書籍的書架和書櫃相當於電腦的外部記憶體,而我們工作的辦公桌就是內存。通常我們把要永久保存的、大量的數據儲存在外部記憶體上,而把一些臨時的或少量的數據和程序放在內存上,當然內存的好壞會直接影響電腦的運行速度。
容量
存儲器以二進制計算容量,基本單位是Byte:
1、1 Kilobyte(KB) =1,024B=210B
2、1 Megabyte(MB)=1,024KiB=220B=1,048,576B
3、1 Gigabyte(GB)=1,024MiB=230B=1,073,741,824B
4、1 Terabyte(TB)=1,024GiB=240B=1,099,511,627,776B
5、1 Petabyte(PB)=1,024TiB=250B=1,125,899,906,842,624B
6、1 Exabyte(EB) =1,024PiB=260B=1,152,921,504,606,846,976B
7、1 Zettabyte(ZB)=1,024EiB=270B
8、1 Yottabyte(YB)=1,024ZiB=280B
(6)計算機能存儲指令嗎擴展閱讀:
在計算機技術中,指令是由指令集架構定義的單個的CPU操作。在更廣泛的意義上,「指令」可以是任何可執行程序的元素的表述,例如位元組碼。
在傳統的構架上,指令包括一個操作碼(opcode)——它指定要進行什麼樣的操作,例如「將存儲器中的內容與寄存器中的內容相加」——和零個或者更多的操作數(operand)——它可能指定參與操作的寄存器、內存地址或者立即數(literal data)。操作數可能還包括定址方式,它確定操作數的含義。
在超長指令字(VLIW)構架中(包括很多微指令(microcode)構架)多個並發的操作和操作數在一條單獨的指令中被指定。
指令的長度相差懸殊,從一些微控制器(microcontroller)中的4位(bit)到一些超長指令字系統中的幾百位。大部分現代的個人計算機、大型計算機、超大型計算機中的處理器的指令尺寸在16到64位之間。
在一些構架中,特別是RISC構架中,指令長度是固定的,通常與其構架的字長一致。在其他的構架中,指令有不同的長度,但通常是位元組或者半個字的整數倍。
構成程序的指令很少以它在機器內部的數值形式而直接的被使用;它們可以被程序員通過匯編語言加以表示,或者,更常見的,被編譯器生成。
❼ 計算機能直接執行的指令包括兩部分它們是
計算機能直接執行的指令包括操作碼和操作對象。
指令系統中的指令,在計算機內存中,都是以二進制編碼的形式存儲的,這種編碼稱為機器碼,或者稱為機器指令。用指令助記符和表示地址或數據等的各種符號,按照規定的格式來編製程序,這樣的程序稱為匯編語言程序。這些表示指令,地址,數據等的符號以及有關規定,是計算機進行思想的工具,即計算機匯編語言。
匯編語言源程序經過匯編程序的語法檢查和翻譯,形成二進制代碼表示的目的碼文件。如果源程序中有語法錯誤,匯編程序會指出錯誤的類型和出錯所在的語句,以便用戶重新進行編輯修改,再形成新的源程序。
計算機俗稱電腦,是能夠按照程序運行,自動、高速處理海量數據的現代化智能電子設備。既可以進行數值計算,又可以進行邏輯計算,還具有存儲記憶功能。
計算機可分為超級計算機、工業控制計算機、網路計算機、個人計算機、嵌入式計算機五類。主要由硬體系統和軟體系統組成。
❽ 指令的格式是什麼它在計算機內部是如何存儲和運行的
例如:ADD R0 [6] (默認第一個操作數即是原操作數,又是目的操作數)
將通用寄存器R0中的數據,與存儲器地址為6的數據相加,返回給寄存器R0
假設計算機已有初始值,R0中的值為00000011,PC中的值為0001,存儲器地址0001中的指令用10101010指代,
具體過程詳解:
1.取指:控制器將指令地址送往存儲器,存儲器按給定的地址讀出數據,送回控制器
(1)控制器發出控制信號,將PC寄存器中的內容通過CPU內部匯流排傳送到MAR中(MAR中也保存了0001)
(2)MAR將地址送到地址匯流排,與此同時,控制電路在控制匯流排上發出控制信號,代表此次操作為read,這樣存儲器上MAR寄存器就會收到地址匯流排上傳送來的地址,並把它保存下來
存儲器中的控制邏輯也會收到控制匯流排上的信號,表示此次操作為read,這樣存儲器通過地址解碼器,就可以查找到對應地址0001的存儲單元上的內容,並將其中的數據傳送到MDR寄存器中
(3)存儲器的控制邏輯通過控制匯流排向CPU反饋當前傳輸狀態READY,同時MDR中的內容傳送到數據匯流排上,隨後CPU中控制電路檢測到控制匯流排上的Ready信號,就知道當前數據匯流排上已經准備好了數據,
因此,CPU中MDR就會將數據匯流排傳送的數據保存下來,然後將MDR中的數據必須要傳送到IR寄存器中
(4)PC寄存器中的數據更新到下一條指令所需訪問的地址0010(取值階段完成)
2.解碼:控制器分析指令的操作性質,控制器向有關部件發出指令所需的控制信號
(1)當前IR寄存器中的數據送到指令解碼部件,指令解碼部件根據指令編碼解析10101010(ADD R0 [6]),控制電路據此產生對應的控制信號,發送到相關部件中
3.執行:控制器從通用寄存器或存儲器取出操作數,控制器命令運算器對操作數進行指令規定的運算。
(1)MAR中會產生0110(即6)隨後的過程類似於取值階段,因為最後傳送到CPUMDR中的數據要進行加法運算,所以隨後還會將其傳送到ALU的Y寄存器中
(2)另一個操作數存儲在R0中,因此所以會將R0中的數據傳送到ALU的另一個輸入端,即X寄存器上
(3)在控制電路的作用下,ALU進行運算,將XY中的內容執行加法,計算出結果00000101
4.回寫:將運算結果寫入通用寄存器或存儲器中
(1)當前運算結果還在ALU的輸出端即Z寄存器中,控制電路給出相應的控制Z寄存器中的數據傳送到R0中,R0原本的數據被新的結果覆蓋
(2)CPU中PC寄存器進行下一條指令
❾ 請問指令和數據在計算機內部以什麼形式存儲的謝謝
請問指令和數據在計算機內部以二進制碼的形式存儲的。
二進制代碼:由兩個基本字元'0'、'1'組成的代碼。其中,碼元:"一位"二進制代碼。碼字:N個碼元可以組成的不同組合,任意一個組合稱一個碼字。二進制是由1和0兩個數字組成的。它可以表示兩種狀態,即開和關。這種狀態可以由電位的高低來實現。計算機是由各種電子元器件組成的。其中有一種重要的元件就是半導體即我們熟悉的二極體、三極體等。半導體可以通過它的開關狀態來傳遞和處理信息。如果用其它的進制必將使計算機的製造和信息的處理更為復雜。所以輸入電腦的任何信息最終都要轉化為二進制。目前通用的是ASCII碼。最基本的單位為bit。
❿ 指令和數據在計算機內都是以區位碼形式存儲的嗎
區位碼?不是的.
在計算機硬碟里儲存信息的形式就是二進制.俗稱機器語言.當這些指令和數據需要被調取並運用的時候,就會有一個編譯器出來把機器語言編譯成系統指令.
所以,針對你的問題,准確的說,在計算機內存儲的指令和數據都是以機器語言存儲的.