導航:首頁 > 信息系統 > 如何區分數據和控制信息

如何區分數據和控制信息

發布時間:2024-01-25 00:10:38

A. 如何區分指令和數據

問題一:計算機如何區分指令和數據? 計算機載入的第一條肯定是指令,然後根據這條指令去取二進制數,如果這條指令要取操作數,那麼取出來的就是操作數;如果這條指令要取下一條指令,那麼取出來得就是指令。
把指令和數據分開放是為了安全和邏輯結構清晰。
隨便指令和數據存放的格式一樣,但是訪問他們的時機不同
在取指令時期,cpu通過指令流取指令,存放在指令寄存器,
然後解釋並執行指令,在執行指令時期,cpu通過數據流取數據,
存放在數據寄存器。
所以指令流取的是指令,數據流取的是數據。

問題二:在計算機中cpu如何區分指令和數據 在存儲程序的計算機中,指令和數據都以二進制的形式存儲在存儲器中。因為他們都是二進制的代碼,所以從存儲器中存儲的內同本身看不出是指令還是數據。計算機在讀取指令時把從存儲器中讀到的信息都看成指令,而在讀取數據的時候則把從存儲器里讀到的信息都看成操作數。

問題三:指令和數據均存放在內存中,計算機如何區分它們是指令還是數據 樓主:
計算機區分指令和數據有以下2種方法:
?通過不同的時間段來區分指令和數據,即在取指令階段(或取指微程序)取出的為指令,在執行指令階段(或相應微程序)取出的即為數據。
?通過地址來源區分,由PC提供存儲單元地址的取出的是指令,由指令地址碼部分提供存儲單元地址的取出的是操作數。

問題四:cpu如何區別指令和數據 參考下別人的
分兩個方面說:
1可執行文件的角度:可執行文件分為許多段,一般.text存放代碼,.data段存放數據,不同段是有不同屬性的,例如.text段的屬性是可執行的。這樣就區別了代碼和數據。
亥.CPU指令有一個格式,一個指令包括了操作碼(對應你的指令)和操作數(對應你的數據),而指令本身相對格式是固定的(可能變長)。所以CPU是很容易知道前幾個二進制是什麼指令,而根據這個指令又可以知道後面多少位是第一個數據,後面多少位是第二個數據。然後下一個指令的起始地址是直接存在IP寄存器里的。

問題五:cpu如何區別指令和數據,它們不都是二進制存儲在計算機內么? 分兩個方面說:
1可執行文件的角度:可執行文件分為許多段,一般.text存放代碼,.data段存放數據,不同段是有不同屬性的,例如.text段的屬性是可執行的。這樣就區別了代碼和數據。
2.CPU指令有一個格式,一個指令包括了操作碼(揣應你的指令)和操作數(對應你的數據),而指令本身相對格式是固定的(可能變長)。所以CPU是很容易知道前幾個二進制是什麼指令,而根據這個指令又可以知道後面多少位是第一個數據,後面多少位是第二個數據。然後下一個指令的起始地址是直接存在IP寄存器里的。

問題六:cpu怎樣區別指令和數據 指令周期(也可說是時鍾周期)。
CPU總是先讀取指令,根據指令的要求類型採取讀取數據。

問題七:指令和數據均存放在內存中,計算機如何區分它們是指令還是數據 每個位元組都有一個地址cs指定代碼段ip在代碼段中指定當前要執行的指令 ds指定數據段具體訪問數據由各通用指針寄存器指定,就是要訪問的數據
麻煩採納,謝謝!

問題八:CPU如何區分讀出的代碼是指令還是數據 計算機執行時,先取指令放到指令寄存器中,再分析指令,然後執行指令,根據需要去取數。
cpu給出指令或數據的地址,根據地址去取。我是這么理解的,也不知對不對

問題九:指令和數據都存於存儲器中,計算機如何區分它們? 一般一個應用程序中,有控制命令和數據兩大類,在DOS下,命令通過匯編--編譯,轉換成機器碼,數據存貯在相應的地址中,不會和機器碼起沖突,這是由編譯決定的。而在運行過程中,機器碼和數據均被調入內存,在運行機器碼時,控制命令把寄存器設置成1,運行操作,控制命令把這個寄存器設置成0時,數據就被調入了。以前學的,有點忘了,相關書籍:匯編語言程序設計

B. 簡述數據與信息的區別與聯系

【區別】

1、數據是對客觀事物記錄下來的可以鑒別的符號。這些符號不僅指數字,而且包括字元、文字、圖形等;信息是經過加工後並對客觀世界產生影響的數據。

2、數據是數據採集時提供的,信息是從採集的數據中獲取的有用信息。

3、數據反映的是事物的表象,信息反映的是事物的本質。

4、數據的形式變化多端,很容易受載體的影響,信息則比較穩定,不隨載體的性質而隨意改變。

【聯系】

數據是反映客觀事物屬性的記錄,是信息的具體表現形式。數據經過加工處理之後,就成為信息;而信息需要經過數字化轉變成數據才能存儲和傳輸。

拓展資料:

對數據和信息進行定量分析發現並不是數據量越大其中包含的信息量就越多。其實信息的基本作用就是消除人們對事物了解的不確定性。信息量是指從N個相等的可能事件中選出一個事件所需要的信息度量和含量。從這個定義看,信息量跟概率是密切相關的。在概率論中,用P(x)表示在N個相等的可能事件出現某一個事件的概率,即P(x)=1/N。信息量I(x)定義為:

I(x)=log2N = -log2(1/N )= -log2P(x)

結合概率論知識,推而廣之,可以用下面的公式——稱之為熵H(x)公式來表示一大堆數據帶來的平均信息量。

C. 什麼是數據什麼是信息兩者的區別和聯系是什麼

數據:對客觀事物的性質、狀態以及相互關系等進行記載的物理符號或是這些物理符號的組合,也包含數值數據和非數值數據。

信息:是數據經過加工處理後得到的另一種形式的數據,這種數據在某種程度上影響接收者的行為。具有客觀性、主觀性和有用性。

數據和信息的關系:信息是數據的含義,數據是信息的載體。

(3)如何區分數據和控制信息擴展閱讀:

數據就是數值,也就是我們通過觀察、實驗或計算得出的結果。數據有很多種,最簡單的就是數字。數據也可以是文字、圖像、聲音等。數據可以用於科學研究、設計、查證等。

信息,指音訊、消息、通訊系統傳輸和處理的對象,泛指人類社會傳播的一切內容。人通過獲得、識別自然界和社會的不同信息來區別不同事物,得以認識和改造世界。在一切通訊和控制系統中,信息是一種普遍聯系的形式。

1948年,數學家香農在題為「通訊的數學理論」的論文中指出:「信息是用來消除隨機不定性的東西」。創建一切宇宙萬物的最基本萬能單位是信息。

D. 《計算機組成原理》如何區分數據信息和控制信息

和處理器有關:具體情況應參考處理器的手冊

1)固定長度操作碼
固定長度操作碼是指操作碼所佔的二進制位數固定不變,而且集中放在指令字的一個欄位中。
例如IBM370和VAX-11系列機中, 操作碼的長度都是8位,可表示256條指令。
(2)可變長度操作碼
可變長度操作碼是操作碼擴展技術的應用,即操作碼的長度是可變的,且分散地放在指令的不同欄位中。這種格式有利於壓縮程序中操作碼的平均長度,在字長較短的微型機中被廣泛應用。如:PDP-11,INTEL 8086/80386等,其操作碼的長度均是可變的。

E. 計算機如何區分指令和數據

區分指令和數據的具體方法:

一、指令用來確定「做什麼」和「怎樣做」,數據是「做」的時候需要原始數。

二、計算機可以從時間和空間兩方面來區分指令和數據。在時間上,取指周期從內存中取出的是指令,而執行周期從內存取出或往內存中寫入的是數據;在空間上,從內存中取出指令送控制器,而執行周期從內存從取的數據送運算器、往內存寫入的數據也是來自於運算器。

比如:要計算機做1+2=?中,「+」表示要做什麼和怎樣做,1和2則是做的時候需要的原始數。現在假設某CPU中,「+」用二進制「00000001」來表示,「1、2」分別用「00000001、00000010」來表示。那麼,這段程序存入內存中就是這樣的:


XXXX1:00000001

XXXX2:00000001

XXXX3:00000010前面的XXXX1XXXX2

XXXX3表示內存的地址


從上面可以看出,「+」指令和被加數是完全相同的,當然,這是我故意這樣假設的,但是,在實際情況中,這種情況是大量存在的。在正常情況下,CPU只能把XXXX1內存中的00000001作為指令,XXXX2內存中的00000001作為被加數才能得到正確的結果。那麼CPU如何才能做到不把第二個00000001也當成「+」呢?


1.人們把內存的某個地址規定為起始地址(又稱為復位地址),也就是說,當計算機開機或者被強行復位(也就是機箱上那個重啟動按鈕按下的的時候),CPU立即跳轉到這個地址中,並且把它裡面的代碼作為指令來執行,同時根據這個指令的長度和格式判斷下一條指令在什麼地方。


對於X86系列CPU(也就是現在人們常用的什麼奔XX、賽XX系列),它的復位地址是FFFF0,如果表示成邏輯地址則是:FFFF:0000。對DEBUG比較熟悉的朋友或者會在一些高級語言中嵌入匯編語言的朋友可以這樣做一個試驗:


用DEBUG執行一條指令(這是一條無條件跳轉指令):jmpFFFF:0000,或者在高級語言中嵌入這條匯編指令,執行後,你就會發現,計算機重新啟動了。其實,用程序控制計算機重啟的最本質的操作就是這樣的。


2.給各種指令規定了相應的長度和格式。比如:某數+某數這條指令就規定:這條指令的長度是3個位元組,其中第一個位元組表示「+」,後面兩個位元組表示被加數和加數。於是,當CPU到達這個指令後,就自動把第一個代碼作為指令,後面兩個代碼作為數據,依次類推,第4個代碼就必然是指令.....

拓展資料:



一、計算機指令

計算機指令就是指揮機器工作的指示和命令,程序就是一系列按一定順序排列的指令,執行程序的過程就是計算機的工作過程。

原理:

控制器靠指令指揮機器工作,人們用指令表達自己的意圖,並交給控制器執行。一台計算機所能執行的各種不同指令的全體,叫做計算機的指令系統,每一台計算機均有自己的特定的指令系統,其指令內容和格式有所不同。

通常一條指令包括兩方面的內容:操作碼和操作數,操作碼決定要完成的操作,操作數指參加運算的數據及其所在的單元地址。

在計算機中,操作要求和操作數地址都由二進制數碼表示,分別稱作操作碼和地址碼,整條指令以二進制編碼的形式存放在存儲器中。

指令的種類和多少與具體的機型有關,在此不詳述,請參見具體的機器資料手冊。

指令的順序執行,將完成程序的執行,因而有必要了解指令的執行過程。首先是取指令和分析指令。按照程序規定的次序,從內存儲器取出當前執行的指令,並送到控制器的指令寄存器中,對所取的指令進行分析,即根據指令中的操作碼確定計算機應進行什麼操作。

程序流程圖其次是執行指令。根據指令分析結果,由控制器發出完成操作所需的一系列控制電位,以便指揮計算機有關部件完成這一操作,同時,還為取下一條指令作好准備。

二、計算機數據

計算機數據表示是指處理機硬體能夠辨認並進行存儲、傳送和處理的數據表示方法。

處理機硬體能夠辨認並進行存儲、傳送和處理的數據表示方法。一台處理機的數據表示方法是處理機設計人員規定的,盡管數據的來源和形式有所不同,但輸入這台處理機並經它處理的全部數據都必須符合規定。軟體設計人員還可以依此來規定各數據類型(如虛數、向量等)和組織復雜的數據結構(如記錄、文卷等)。

早期的機械式和繼電式計算機都用具有10個穩定狀態的基本元件來表示十進制數據位0,1,2,?,9。一個數據的各個數據位是按10的指數順序排列的,如386.45=3×10+8×10+6×10+4×10+5×10。

但是,要求處理機的基本電子元件具有10個穩定狀態比較困難,十進制運算器邏輯線路也比較復雜。多數元件具有兩個穩定狀態,二進制運算也比較簡單,而且能節省設備,二進制與處理機邏輯運算能協調一致,且便於用邏輯代數簡化處理機邏輯設計。因此,二進制遂得到廣泛應用。

定點表示法在二進制中,0和1分別由處理機電子元件的兩個穩定狀態表示,2為數的基底。二進制字元數據表示法用二進制位序列組成供輸入、處理和輸出用的編碼稱為字元數據。字元數據包括各種運算符號、關系符號、貨幣符號、字母和數字等。

中國通用的是1980年頒布的國家標准GB1988-80《信息處理交換用的七位編碼字元集》(見表),它以7個二進制位表示128個字元。它包括32個控制字元集、94個圖形字元集、一個間隔字元和一個抹掉字元。

網路計算機指令

閱讀全文

與如何區分數據和控制信息相關的資料

熱點內容
做代理需要什麼設備 瀏覽:925
產品包裝盒信息地址在什麼位置 瀏覽:672
微信項目介紹價格如何代理 瀏覽:108
怎麼代理習宴酒 瀏覽:661
表頭填什麼信息最好 瀏覽:160
武清市有哪些市場 瀏覽:714
淘寶店鋪怎麼判定虛假交易的 瀏覽:281
導航系統數據流量哪個好 瀏覽:910
丹東哪裡有玉石交易市場 瀏覽:358
調取對方身份信息需要多久 瀏覽:692
怎麼查西數硬碟是哪個代理的 瀏覽:94
聚羧酸減水劑技術員主要干什麼 瀏覽:940
玩游戲沒有及時回女生信息怎麼辦 瀏覽:357
反饋信息來源怎麼寫 瀏覽:327
怎麼讓程序運行手機黑屏 瀏覽:685
沈陽市古董市場在哪裡 瀏覽:48
濰柴應用技術支持是什麼 瀏覽:258
港股一天最多交易多少次 瀏覽:250
茵茵怎麼做代理 瀏覽:425
粵康碼場所申報碼數據如何查看 瀏覽:746