指令與程序

1.指令
計算機中的控制器靠指令來指揮機器工作,人們用指令表達自己的意圖,并交給控制器執行。通常一條指令包括兩方面的內容:操作碼和操作數,操作碼決定要完成的操作,操作數指出參加運算的數據及其所在的單元地址。
在計算機中,指令以二進制編碼的形式存放在存儲器中。
在一條指令的執行過程中,首先是取指令和分析指令,即按照程序規定的次序,從內存取出當前要執行的網站設計指令,并送到控制器的指令寄存器中,對所取的指令進行分析,也就是根據指令中的操作碼確定計算機應進行什么操作。其次是執行指令,即根據指令分析結果,由控制器發出完成操作所需的一系列控制信號,以便指揮有關部件完成這一操作,同時還為取下一條指令做好準備。
2.指令系統
一臺計算機所能執行的各種不同指令的全體,稱為該計算機的指令系統。每一種計算機均有自己特定的指令系統,其指令內容和格式有所不同。
盡管為不同CPU所設計的指令系統各不相同,但基本上所有的計算機都包含以下幾種類型的指令:數據傳送類指令、輸人輸出(I/O)類指令、算術運算類指令、邏輯運算類指令、移位操作類指令、程序控制類指令、串操作類指令、處理機控制類指令、數據轉換類指令等。
在計算機指令系統的優化發展過程中,出現過兩個截然不同的優化方向:復雜指令集計算機(Complex Instruction Set Computer, CISC)技術;精簡指令集計算機(Reduced Instruction Set Computer, RISC)技術。這里的計算機指令是指計算機最低層的機器指令,也就是CPU能夠直接識別的指令。
計算機系統越來越復雜,同時要求其指令系統的構造能使得計算機系統的整體性能更快、更穩定。最初,人們采用的優化方法是設置一些功能復雜的指令,把一些原來要由軟件實現的、常用的功能改用硬件的指令系統實現,也就是通過增加硬件的復雜性來獲得高性能,這就是CISC技術的思想。
日趨龐雜的指令系統不但不易實現,而且還有可能降低系統的性能。1979年,以帕特遜教授為首的一批計算機科學家開始在加州大學伯克利分校開展這一研究。結果發現,計算機中各種指令的使用率相差懸殊:一個典型程序的運算過程所使用指令的80,僅僅是其指令系統中20%的指令,事實上,使用最頻繁的指令是存、取和相加等簡單指令。因此,長期致力于復雜指令系統的設計,實際上是在設計一種難以在實踐中用得上的指令系統的處理器。
RISC技術是在20世紀80年代發展起來的,其基本思想是盡量簡化計算機指令功能,只保留那些功能簡單、能在一個節拍內完成執行的指令,而把較復雜的功能用一段子程序來實現。
3.程序
計算機程序(通常簡稱為程序,在我國港澳臺地區稱為程式)是指遵循一定規則和思想組織起來的、能正確完成指定工作的指令序列。現在的計算機還無法直接理解人類的自然語言,所以還不能用自然語言編寫計算機程序。程序通常用某種程序設計語言編寫,運行于某種目標機器上。
編寫程序(即編程,其專業術語是“程序設計”)是一項系統而煩瑣的工作,需要程序設計人員具有相應的專業基礎知識,更需要有良好的編程習慣和風格。就像是蓋房子一樣,首先要設計圖紙,然后再動工。
編寫程序的過程包括問題分析、結構設計、用戶界面設計、代碼設計與調試、維護等.通俗地說,問題分析是要明確程序要完成什么功能、達到什么樣的效果等,結構設計是指對程序的整體框架進行設計;用戶界面設計是指對程序運行時與用戶交互的輸入輸出界面的設計;代碼設計則進行程序代碼的編寫,然后通過調試盡可能地排除程序中的錯誤,以確保程序的功能性和正確性;對于使用中的程序還9要進行維護,以修改錯誤或進行功能和性能上的升級。
推薦新聞
更多行業-
如何設計具有親和力的企業網站
隨著企業網站建站越來越簡單,越來越多的企業網站如雨后春筍般出現。企業網...
2013-10-15 -
美容行業網站建設解決方案
本方案旨在為美容行業提供一套完整的網站建設解決方案,幫助美容企業建立專...
2023-06-20 -
企業網站建設哪些因素影響價格問題
為了獲得生存和發展的機會,不同的公司采取不同的市場競爭策略是合理的。然...
2020-10-14 -
如何進行基金公司網站建設?
尚品中國一直以來致力于為客戶提供全方位的金融服務,其中基金業務是我們的...
2023-03-27 -
網站制作時要以用戶的角度審視網站
網站制作時要以用戶的角度審視網站接觸SEO網站優化也有快一個月了,這些...
2011-12-11 -
如何讓你的網站更好的為你工作?
是您的網站正在做的工作嗎?在回答這個問題之前,你需要知道到一個不同的答...
2012-02-23
預約專業咨詢顧問溝通!
免責聲明
非常感謝您訪問我們的網站。在您使用本網站之前,請您仔細閱讀本聲明的所有條款。
1、本站部分內容來源自網絡,涉及到的部分文章和圖片版權屬于原作者,本站轉載僅供大家學習和交流,切勿用于任何商業活動。
2、本站不承擔用戶因使用這些資源對自己和他人造成任何形式的損失或傷害。
3、本聲明未涉及的問題參見國家有關法律法規,當本聲明與國家法律法規沖突時,以國家法律法規為準。
4、如果侵害了您的合法權益,請您及時與我們,我們會在第一時間刪除相關內容!
聯系方式:010-60259772
電子郵件:394588593@qq.com