㈠ 怎麼判斷存儲器中存放的是數據,還是指令
數據和指令都以二進制代碼的形式存儲在存儲器中,從代碼本身無法區別它是數據還是指令,CPU在取指令時把從存儲器中讀取的信息都看作指令,在讀取數據時把從存儲器中讀取的信息都看成是數據。為了區分運算數據和程序中的指令,程序員在編寫程序時需要知道每個數據的存儲位置以及指令的存儲位置,以避免將指令當作數據或者將數據當作指令。
一句話通過存儲單元的地址來判別
㈡ 指令和數據都存於存儲器中,計算機如何區分它們
通過不同時間段來區分指令和數據:即在取指令階段取出的是指令,在執行指令階段取出的是數據。
通過地址來源區分:由PC提供存儲單元地址取出的是指令,由指令碼部分提供存儲單元地址取出的是操作數。
存儲器注意事項
編程器要想正確使用,必須安裝列印機驅動程序才行(以便列印埠輸出指令信號),可以隨便安裝一個驅動,大容量存儲器可代替小容量,小容量不可以代替大容量存儲器。
對於AT,ST,BR公司的24系列存儲器,在工作時,其7腳需接低電平。而KOA,KOR,KS公司的24系列存儲器,其7腳需接高電平。否則不能存台。如遇到存儲塊出現只能讀不能寫的情況下,可改變7腳的電平試試(通過10K電阻接電源正極或直接接地)。
㈢ 指令和數據均存放在內存中,計算機如何區分它們是指令還是數據
樓主:
計算機區分指令和數據有以下2種方法:
通過不同的時間段來區分指令和數據,即在取指令階段(或取指微程序)取出的為指令,在執行指令階段(或相應微程序)取出的即為數據。
通過地址來源區分,由PC提供存儲單元地址的取出的是指令,由指令地址碼部分提供存儲單元地址的取出的是操作數。
㈣ 指令和數據都存於存儲器中,計算機如何區分它們
有以下2種方法:
方法一:通過不同的時間段來區分指令和數據,即在取指令階段(或取指微程序)取出的為指令,在執行指令階段(或相應微程序)取出的即為數據。
方法二:通過地址來源區分,由PC提供存儲單元地址的取出的是指令,由指令地址碼部分提供存儲單元地址的取出的是操作數。
㈤ 單片機的flash中存放的是指令還是數據
可以存數據也可以存程序,FLASH也就是快閃記憶體是可以電擦寫的,因此可以存數據,但因為寫入速度較慢,因此不適合存速度要求變化較快的數據。一般而言,FLASH以存程序較多。
㈥ 什麼是指令什麼是程序
程序是由指令組成的,指令是指揮計算機執行各種操作的命令,一台計算機上,指令的全體(集合)稱為指令系統。
指令。指定電子計算機實現某種控制或運算的代碼。包括操作功能和操作對象等內容指令是指示計算機執行某種操作的命令,它由一串二進制數碼組成。
一條指令通常由兩個部分組成:操作碼+地址碼。操作碼:指明該指令要完成的操作的類型或性質,如取數、做加法或輸出數據等。地址碼:指明操作對象的內容或所在的存儲單元地址。
(6)存儲的是命令還是程序擴展閱讀:
指令執行程序
指令的順序執行,將完成程序的執行,因而有必要了解指令的執行過程。首先是取指令和分析指令。按照程序規定的次序,從內存儲器取出當前執行的指令,並送到控制器的指令寄存器中,對所取的指令進行分析,即根據指令中的操作碼確定計算機應進行什麼操作。
其次是執行指令。根據指令分析結果,由控制器發出完成操作所需的一系列控制電位,以便指揮計算機有關部件完成這一操作,同時,還為取下一條指令作好准備。
程序運行
為了一個程序運行,計算機載入程序代碼,可能還要載入數據,從而初始化成一個開始狀態,然後調用某種啟動機制。在最低層上,這些是由一個引導序列開始的。
在大多數計算機中,操作系統例如Windows等,載入並且執行很多程序。在這種情況下,一個計算機程序是指一個單獨的可執行的映射,而不是當前在這個計算機上運行的全部程序。
㈦ 請問電腦內存主要是存放正在運行的程序的指令和數據嗎,要不要存放程序
對於電腦的內存:計算機中所有程序的運行都是在內存中進行的,因此內存的性能對計算機的影響非常大......程序是不可能放到內存的,你想說的是放C盤吧....
建議樓主搜索下電腦的存儲知識,有些事自己理解是最好的,聽別人說都是不靠譜的.....
㈧ 解釋馮諾依曼所提出的「存儲程序」的概念
存儲過程,又稱存儲程序(英語:Stored Procere),是在資料庫存儲復雜程序,以便外部程序調用的資料庫對象,可以視為資料庫的一種函數或子程序。
存儲程序和程序控制原理的要點是,程序輸入到計算機中,存儲在內存儲器中(存儲原理),在運行時,控制器按地址順序取出存放在內存儲器中的指令(按地址順序訪問指令),然後分析指令,執行指令的功能,遇到轉移指令時,則轉移到轉移地址,再按地址順序訪問指令(程序控制)。
(8)存儲的是命令還是程序擴展閱讀
存儲程序的優缺點
1、存儲過程可封裝,並隱藏復雜的商業邏輯。
2、存儲過程可以回傳值,並可以接受參數。
3、存儲過程無法使用 SELECT 指令運行,因為它是子程序,與查看錶、數據表或用戶定義函數不同。
4、存儲過程可以用在數據檢驗,強制實行商業邏輯等。
缺點
1、存儲過程,往往定製於特定的資料庫上,因為支持的編程語言不同。當切換到其他廠商的資料庫系統時,需要重寫原有的存儲過程。
2、存儲過程的性能調校與撰寫,受限於各種資料庫系統。
㈨ 指令和程序是以什麼形式存放在程序存儲器中
在存儲器中,數據和程序是以二進制形式存放的。計算機的程序和程序運行所需要的數據以二進制形式存放在計算機的存儲器中。
程序和數據存放在存儲器中,即「存儲程序」的概念。計算機執行程序時,無需人工干預,能自動、連續地執行程序,並得到預期的結果。
存儲器是計算機的記憶裝置,它的主要功能是存放程序和數據。程序是計算機操作的依據,數據是計算機操作的對象。
存儲容量的大小以位元組為單位來度量。經常使用KB(千位元組)、MB(兆位元組)、GB(千兆位元組)和TB來表示。它們之間的關系是:1KB=1024B=210B,1MB=1024KB=220B,1GB=1024MB=230B,1TB=1024G=240B。(1024 = 2^32)
(9)存儲的是命令還是程序擴展閱讀
位(bit):是計算機存儲數據的最小單位。機器字中一個單獨的符號「0」或「1」被稱為一個二進制位,它可存放一位二進制數。
位元組(Byte,簡稱B):位元組是計算機存儲容量的度量單位,也是數據處理的基本單位,8個二進制位構成一個位元組。一個位元組的存儲空間稱為一個存儲單元。
根據存儲器與CPU聯系的密切程度可分為內存儲器(主存儲器)和外存儲器(輔助存儲器)兩大類。
現代計算機系統中廣泛應用半導體存儲器,從使用功能角度看,半導體存儲器可以分成兩大類:斷電後數據會丟失的易失性(Volatile)存儲器和斷電後數據不會丟失的非易失性(Non-volatile)存儲器。
微型計算機中的RAM屬於可隨機讀寫的易失性存儲器,而ROM屬於非易失性(Non-volatile)存儲器。
㈩ 單片機,程序存儲器中的位元組,如何區分是指令還是數據
指令和數據主要是單片機按照其約定的命令書寫格式來確定的。
比如說
MOV
R7,
#74H
MOV
A,
#00H
編譯成HEX文件就是7F
74
74
00
當計算機看到7F時,它就自己知道是MOV
R7,所以後面的74就是你所說的數據,既然74在這里是數據,那麼它後面的74肯定就是指令的,因為你在寫MOV
R7,
#74H指令後不可能再加個數據吧。
那你又要問了,單片機為什麼不把74
74
理解為MOV
A,
#74H?這是因為在單片機裡面,它解析每一個16進制數據時,是按其物理順序一個接一個順序執行的,如果你把74
74
理解為MOV
A,
#74H,那麼,它前面和後面都會錯多出一個未知數據,肯定是不允許的。單片機執行程序時,從第一條開始一條一條分析,肯定不會多或少,如果多了或少了,那就是程序出錯,也就是我們常說的程序飛了!