-
當(dāng)前位置:首頁 > 創(chuàng)意學(xué)院 > 技術(shù) > 專題列表 > 正文
程序控制類指令的功能是什么(程序控制類指令的功能是什么呢)
大家好!今天讓創(chuàng)意嶺的小編來大家介紹下關(guān)于程序控制類指令的功能是什么的問題,以下是小編對此問題的歸納整理,讓我們一起來看看吧。
開始之前先推薦一個(gè)非常厲害的Ai人工智能工具,一鍵生成原創(chuàng)文章、方案、文案、工作計(jì)劃、工作報(bào)告、論文、代碼、作文、做題和對話答疑等等
只需要輸入關(guān)鍵詞,就能返回你想要的內(nèi)容,越精準(zhǔn),寫出的就越詳細(xì),有微信小程序端、在線網(wǎng)頁版、PC客戶端
官網(wǎng):https://ai.de1919.com
本文目錄:
一、什么是計(jì)算機(jī)”存儲(chǔ)程序,程序控制“的工作原理
計(jì)算機(jī)是怎樣工作的?
無論是大型、
中型、小型還是微型計(jì)算機(jī),都是把要解決的問題利用
電腦語言編排成若干條程序,
才能上機(jī)運(yùn)算。工作的大致過程是:用戶將
編制好的程序通過輸入設(shè)備送入計(jì)算機(jī),
放在存貯器里保存起來;通過輸
入設(shè)備向計(jì)算機(jī)發(fā)出執(zhí)行程序的命令。
于是,在控制器的控制下,計(jì)算機(jī)
便按照程序要求自動(dòng)地進(jìn)行工作。
計(jì)算機(jī)工作時(shí),控制器從存貯器取出一
條指令程序,
分析這條指令要求計(jì)算機(jī)進(jìn)行哪一種操作,然后執(zhí)行所規(guī)定
的操作,
執(zhí)行完一條指令后,再從存貯器中取出下一條指令,再分析和執(zhí)
行……,
這樣重復(fù)進(jìn)行,直到程序執(zhí)行完畢。計(jì)算機(jī)取指令,分析、執(zhí)行
等操作是在極短的時(shí)間內(nèi)完成,對于微機(jī)系統(tǒng),一般只需要百萬分之幾秒,
所以計(jì)算機(jī)能夠在很短的時(shí)間里完成非常復(fù)雜的計(jì)算。
~~~~~~~
計(jì)算機(jī)工作原理
電腦的工作原理跟電視、vcd機(jī)差不多,您給它發(fā)一些指令,它就會(huì)按您的意思執(zhí)行某項(xiàng)功能。不過,您可知道,這些指令并不是直接發(fā)給您要控制的硬件,而是先通過前面提過的輸入設(shè)備,如鍵盤、鼠標(biāo),接收您的指令,然后再由中央處理器(cpu)來處理這些指令,最后才由輸出設(shè)備輸出您要的結(jié)果。
現(xiàn)在,讓我們用一道簡單的計(jì)算題來回想一下人腦的工作方式。
題目很簡單:8+4÷2=?
首先,我們得用筆將這道題記錄在紙上,記在大腦中,再經(jīng)過腦神經(jīng)元的思考,結(jié)合我們以前掌握的知識,決定用四則運(yùn)算規(guī)則和九九乘法口訣來處理,先用腦算出4÷2=2這一中間結(jié)果,并記錄于紙上,然后再用腦算出8+2=10這一最終結(jié)果,并記錄于紙上。
通過做這一簡單運(yùn)算題,我們發(fā)現(xiàn)一規(guī)律:首先通過眼、耳等感覺器官將捕捉的信息輸送到大腦中并存儲(chǔ)起來,然后對這一信息進(jìn)行加工處理,再由大腦控制人把最終結(jié)果,以某種方式表達(dá)出來。
電腦正是模仿人腦進(jìn)行工作的(這也是“電腦”名稱的來源),其部件如輸入設(shè)備、存儲(chǔ)器、運(yùn)算器、控制器、輸出設(shè)備等分別與人腦的各種功能器官對應(yīng),以完成信息的輸入、處理、輸出。
二、計(jì)算機(jī)指令系統(tǒng)的計(jì)算機(jī)指令系統(tǒng) - 種類
常見指令按功能可劃分為:
①數(shù)據(jù)處理指令:包括算術(shù)運(yùn)算指令、邏輯運(yùn)算指令、移位指令、比較指令等。
②數(shù)據(jù)傳送指令:包括寄存器之間、寄存器與主存儲(chǔ)器之間的傳送指令等。
③程序控制指令:包括條件轉(zhuǎn)移指令、無條件轉(zhuǎn)移指令、轉(zhuǎn)子程序指令等。
④輸入-輸出指令:包括各種外圍設(shè)備的讀、寫指令等。有的計(jì)算機(jī)將輸入-輸出指令包含在數(shù)據(jù)傳送指令類中。
⑤狀態(tài)管理指令:包括諸如實(shí)現(xiàn)置存儲(chǔ)保護(hù)、中斷處理等功能的管理指令。
隨著計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)的發(fā)展,有些計(jì)算機(jī)還不斷引入新指令。如“測并置”指令是為在多機(jī)系統(tǒng)和多道程序中防止重入公用子程序而設(shè)置的。指令先測試標(biāo)志位以判斷該子程序是否正在使用。如未被使用,則轉(zhuǎn)入子程序并置該標(biāo)志位,以防其他進(jìn)程重入。后來又出現(xiàn)功能更強(qiáng)的信號(PV操作)指令。有的計(jì)算機(jī)還設(shè)置“執(zhí)行”指令。“執(zhí)行“指令執(zhí)行由地址域所確定的存儲(chǔ)單元中的指令。其目的是避免用程序直接修改程序中的指令。這對程序的檢查和流水線等技術(shù)的應(yīng)用均有好處。有的計(jì)算機(jī)采用堆棧實(shí)現(xiàn)程序的調(diào)用指令和返回指令。調(diào)用時(shí)將返回地址和各種狀態(tài)、參數(shù)壓入堆棧頂部,這樣就能較好地實(shí)現(xiàn)子程序的嵌套和遞歸調(diào)用,并可使子程序具有可重入性。另外,一些計(jì)算機(jī)使不少復(fù)雜的操作固定化,形成諸如多項(xiàng)式求值、隊(duì)列插項(xiàng)、隊(duì)列撤項(xiàng)和各種翻譯、編輯等指令。
向量指令和標(biāo)量指令:有些大型機(jī)和巨型機(jī)設(shè)置功能齊全的向量運(yùn)算指令系統(tǒng)。向量指令的基本操作對象是向量,即有序排列的一組數(shù)。若指令為向量操作,則由指令確定向量操作指令系統(tǒng)
數(shù)的地址(主存儲(chǔ)器起始地址或向量寄存器號),并直接或隱含地指定如增量、向量長度等其他向量參數(shù)。向量指令規(guī)定處理機(jī)按同一操作處理向量中的所有分量,可有效地提高計(jì)算機(jī)的運(yùn)算速度。不具備向量處理功能,只對單個(gè)量即標(biāo)量進(jìn)行操作的指令稱為標(biāo)量指令。
特權(quán)指令和用戶指令:在多用戶環(huán)境中,某些指令的不恰當(dāng)使用會(huì)引起機(jī)器的系統(tǒng)性混亂。如置存儲(chǔ)保護(hù)、中斷處理、輸入輸出等這類指令,均稱為特權(quán)指令,不允許用戶直接使用。為此,處理機(jī)一般設(shè)置特權(quán)和用戶兩種狀態(tài),或稱管(理)態(tài)和目(的)態(tài)。在特權(quán)狀態(tài)下,程序可使用包括特權(quán)指令在內(nèi)的全部指令。在用戶狀態(tài)下,只允許使用非特權(quán)指令,或稱用戶指令。用戶如使用特權(quán)指令則會(huì)發(fā)生違章中斷。如用戶需要申請操作系統(tǒng)進(jìn)行某些服務(wù),如輸入-輸出等,可使用“廣義指令”,或稱為“進(jìn)監(jiān)督”、“訪管”等的指令。
三、現(xiàn)今計(jì)算機(jī)的工作原理
1、計(jì)算機(jī)的基本原理主要分為存儲(chǔ)程序和程序控制,預(yù)先要把控制計(jì)算機(jī)如何進(jìn)行操作的指令序列(稱為程序)和原始數(shù)據(jù)通過輸入設(shè)備輸送到計(jì)算機(jī)內(nèi)存中。每一條指令中明確規(guī)定了計(jì)算機(jī)從哪個(gè)地址取數(shù),進(jìn)行什么操作,然后送到什么地址去等步驟。
2、計(jì)算機(jī)在運(yùn)行時(shí),先從內(nèi)存中取出第一條指令,通過控制器的譯碼,按指令的要求,從存儲(chǔ)器中取出數(shù)據(jù)進(jìn)行指定的運(yùn)算和邏輯操作等加工,然后再按地址把結(jié)果送到內(nèi)存中去。接下來,再取出第二條指令,在控制器的指揮下完成規(guī)定操作。
依此進(jìn)行下去。直至遇到停止指令。程序與數(shù)據(jù)一樣存取,按程序編排的順序,一步一步地取出指令,自動(dòng)地完成指令規(guī)定的操作是計(jì)算機(jī)最基本的工作原理,這一原理最初是由美籍匈牙利數(shù)學(xué)家馮.諾依曼于1945年提出來的,故稱為馮.諾依曼原理,馮諾依曼體系結(jié)構(gòu)計(jì)算機(jī)的工作原理可以概括為八個(gè)字:存儲(chǔ)程序、程序控制。
3、存儲(chǔ)程序:將解題的步驟編成程序(通常由若干指令組成),并把程序存放在計(jì)算機(jī)的存儲(chǔ)器中(指主存或內(nèi)存)。
4、程序控制:從計(jì)算機(jī)主存中讀出指令并送到計(jì)算機(jī)的控制器,控制器根據(jù)當(dāng)前指令的功能,控制全機(jī)執(zhí)行指令規(guī)定的操作,完成指令的功能。重復(fù)這一操作,直到程序中指令執(zhí)行完畢。
四、指令是計(jì)算機(jī)進(jìn)行程序控制的什么
指令是計(jì)算機(jī)要執(zhí)行的一種基本操作命令,
是對計(jì)算機(jī)進(jìn)行程序控制的最小單位。
以上就是關(guān)于程序控制類指令的功能是什么相關(guān)問題的回答。希望能幫到你,如有更多相關(guān)問題,您也可以聯(lián)系我們的客服進(jìn)行咨詢,客服也會(huì)為您講解更多精彩的知識和內(nèi)容。
推薦閱讀:
怎么把小程序轉(zhuǎn)成鏈接發(fā)出來(怎樣把小程序轉(zhuǎn)成鏈接)
智慧景觀設(shè)計(jì)流程(智慧景觀設(shè)計(jì)流程圖片)
年輕人創(chuàng)業(yè)項(xiàng)目排行榜(年輕人創(chuàng)業(yè)項(xiàng)目排行榜前十名)
問大家
常州值得信任的小程序開發(fā)運(yùn)營正常要多少錢?在座的筒子們幫忙回一下
大豐值得推薦的小程序開發(fā)運(yùn)營正常要多少錢?在座的同學(xué)們跪求回答
滁州很牛的小程序開發(fā)運(yùn)營收費(fèi)怎么樣?各位大仙們幫忙回一下
昆山設(shè)計(jì)新穎的小程序開發(fā)哪個(gè)經(jīng)濟(jì)實(shí)惠呢?諸位大哥們回答有紅包
南京優(yōu)秀的小程序開發(fā)機(jī)構(gòu)手機(jī)號怎么找?路過的大俠們幫回答下
龍巖比較好的小程序開發(fā)運(yùn)營老板聯(lián)系方式多少?路過的老鐵們有誰了解
武夷山好的小程序開發(fā)運(yùn)營官方聯(lián)系方式哪里有?幫個(gè)忙老板們能不能推薦一下
寧國本地的小程序開發(fā)運(yùn)營哪家比較好?請大家回答
淮安誠信的小程序開發(fā)運(yùn)營大約多少錢?各位朋友們幫忙答一下
蚌埠有經(jīng)驗(yàn)的小程序開發(fā)運(yùn)營商戶微信怎么找?各位朋友們不勝感激