當前位置:首頁 » 服務存儲 » 編程是把程序寫進存儲器嗎
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

編程是把程序寫進存儲器嗎

發布時間: 2022-05-21 01:04:56

㈠ 什麼是編程

編程是編寫程序的中文簡稱,就是讓計算機代為解決某個問題,對某個計算體系規定一定的運算方式,是計算體系按照該計算方式運行,並最終得到相應結果的過程。最簡單的編程概念就是告訴計算機做什麼。計算機本質上是一大堆或開或關的小型電子開關。編程原理就是通過設置這些開關的不同組合,使計算機做一些事情。同時,與其說是學習編程,倒不如說是學習編程語言,如JAVA、C++、Python、PHP等

㈡ 在用可編程式控制制器寫入plc程序時,plc的cpu工作嗎可編程式控制制器寫的程序是不是最終寫入了plc的ROM存儲

CPU可以在run模式下編程,也可以在stop模式下編程。在run模式下,你下載程序時CPU肯定是工作的,就是CPU正常讀取輸入,然後輸出。在STOP模式下你下載程序,CPU其實也是工作的,只是不執行用戶程序,只是監控輸入但是不輸出。如果CPU處於Stop模式下下載程序,要想讓CPU開始執行用戶程序你得先把CPU打到RUN模式。只要打到RUN模式,CPU就開始執行用戶程序。如果你是在RUN模式下載程序,那麼下載完畢後CPU會自動執行程序。外部輸入信號時通過PLC的輸入點進入CPU的。

㈢ 單片機擴展外部存儲器,怎麼將程序寫入,是通過寫入軟體設置的嗎

外部程序存儲器的編程一般都需要專用的編程器,數據存儲器不需要編程,或者你用單片機寫一個程序對外部程序存儲器編程也是可以的,數據從串口發出,單片機接收,校驗,對存儲器編程。
現在單片機一般都很少外擴程序存儲器了,你用的是51吧?STC的51單片機FLASH都能達到60K了,程序跟AT89C51完全兼容,別的公司的51有的都有超過64K的程序存儲器了!
建議你不要擴展存儲器,換個大點的單片機就行了,當然,你要是學習外部存儲器的擴展那就另說了,呵呵。

㈣ 計算機完成任務是由事先編寫的程序完成的,那個事先編寫的程序是輸入設備給存儲器的數據,還是存儲器里的

就現在來說,你的程序輸入進你的存儲器可以通過網路下載(弄進硬碟)然後在載入進內存然後運行。

㈤ 計算機的程序存放在哪個存儲器中,是內存還是外存儲器中

運行的時候是放在內存中。其他時候放在外存。你運行程序的時候,操作系統會申請內存,然後把程序放在內存中,運行

㈥ 編程是什麼

編程是編定程序的中文簡稱,就是讓計算機代為解決某個問題,對某個計算體系規定一定的運算方式,使計算體系按照該計算方式運行,並最終得到相應結果的過程。
為了使計算機能夠理解人的意圖,就必須將需解決的問題的思路、方法和手段通過計算機能夠理解的形式告訴計算機,使得計算機能夠根據人的指令去工作,完成某種特定的任務。這種人和計算體系之間交流的過程就是編程。設計具備邏輯流動作用的一種「可控體系」。
(6)編程是把程序寫進存儲器嗎擴展閱讀:
計算機對除機器語言以外的源程序不能直接識別、理解和執行,都必須通過某種方式轉換為計算機能夠直接執行的。這種將高級程序設計語言編寫的源程序轉換到機器目標程序的方式有兩種:
1、解釋方式:計算機對高級語言書寫的源程序一邊解釋一邊執行,不能形成目標文件和執行文件。
2、編譯方式:經過對源程序的詞法分析、語法分析、語意分析、代碼生成和代碼優化等階段將所處理的源程序轉換為用二進制代碼表示的目標程序,然後通過連接程序處理將程序中所用的函數調用、系統功能調用等嵌入到目標程序中,構成一個可以連續執行的二進制執行文件。

㈦ 程序存儲器的原理是什麼啊

程序存儲器(program memory)
用於保存應用程序代碼,同時還可以用於保存程序執行時用到的數據(例如保存查表信息);
單片機內部的程序寄存器一般為1K~64K位元組,通常是只讀存儲器,因為單片機應用系統大多數是專用系統,一旦研製成功,其軟體也就定性,程序固化到只讀存儲器,用只讀存儲器作為程序存儲器,掉電以後程序不會丟失從而提高系統的可靠性;另外,只讀存儲器集成度高、成本低。根據單片機內部程序存儲器類型的不同有可分為下列產品:
(1)ROM行單片機:內部具有工廠淹沒變成的只讀程序儲存器ROM。這種單片機是定製的,一般價格最低,用戶將調試好的程序代碼交給廠商,廠商在製作單片機是把程序固化到ROM內,二用戶是不能修改ROM中代碼的。這種單片機價格最低,但生產周期較長。適用於大批量生產。
(2)EPROM型單片機:內部具有EPROM型程序存儲器,對於有窗口的EPROM型單片機,可以通過紫外線擦除器擦除EPROM中的程序,用變成工具把新的程序代碼寫入EPROM,且可以反復擦除和寫入,使用方便,但價格貴,適合於研製樣機。對於無窗口的EPROM型單片機,只能寫一次,稱為OTP型單片機。OTP型單憑價格也比較低,既適合於樣機研製,也適用於批量生產。
(3)FLASH Memory型單片機:內部含有FLASH Memory型程序存儲器,用戶可以用編程器對FLASH Memory存儲器快速整體擦除和逐個位元組寫入,這種單片機價格也低、使用方便,是目前最流行的單片機。

㈧ ROM可以反復寫入嗎是不是一般用戶編程的程序都放入ROM中啊如PLC程序放在ROM里

我們電腦里頭的內存條中,其實都包括了ROM和RAM兩個部分。
ROM是只讀內存(Read-Only Memory),它里頭已經預先固定地放入一些起基礎性作用的程序或數據,如bios和操作系統的引導程序等,所以它跟機器的啟動是有密切關系的,也因為如此,基於操作系統之上的程序就不能使用這部分的內存了(如果數據被改了的話,恐怕連機器都開不了!),所以ROM有「只讀」之稱。

RAM是隨機存取存儲器(Random-Access Memory),這部分內存是提供操作系統之上的程序使用的。只要這些程序一啟動,它們就會從磁碟中復制一份副本被放到RAM里頭執行,當中的數據會根據程序的執行指令不停的改變,以實現相應的功能。一旦程序結束了,RAM里頭的程序也就自動被銷毀。因此有「隨機」之稱。

至於LZ說的「PLC中程序寫入好像是寫到ROM裡面去」,這是沒錯的。雖然是ROM,但是它一些重要的其基礎性的初始信息或重要的程序都是需要你去寫進去的(不然的話ROM里頭就什麼都沒有,那我們還用這個沒有數據的ROM幹嘛呢?恐怕電路設計連跑都跑不了了),只是一旦你寫好了ROM里頭的東西,而且要用到這個ROM的電路設計已經投入使用了,那麼ROM里的東西就不能被外圍的數據修改而已。 一般來講,一個PLC只會放一個功能的程序。

㈨ 什麼是單片機的「程序存儲器」「數據存儲器」

程序存儲器是放程序的存儲器,就是把寫的程序放到裡面,程序在斷電後也不會丟失,比如說電腦里的程序,關機後斷掉電裡面的程序還是有不會丟失。數據存儲器就是把運行程序過程中所用到的和產生的數據暫時放到里邊,當斷電後里邊的數據就沒有了。

㈩ 編程是什麼

編程是編定程序的中文簡稱,就是讓計算機代碼解決某個問題,對某個計算體系規定一定的運算方式,使計算體系按照該計算方式運行,並最終得到相應結果的過程。

為了使計算機能夠理解人的意圖,人類就必須將需解決的問題的思路、方法和手段通過計算機能夠理解的形式告訴計算機,使得計算機能夠根據人的指令一步一步去工作,完成某種特定的任務。這種人和計算體系之間交流的過程就是編程。

編程:設計具備邏輯流動作用的一種「可控體系」【註:編程不一定是針對計算機程序而言的,針對具備邏輯計算力的體系,都可以算編程。】

一、編程語言

機器語言:是機器能直接識別的程序語言或指令代碼。計算機是基於二進制的0和1來處理運算,這種0和1的組合指令又叫做機器語言。

編譯器:就像中國人和外國人說話要把中文翻譯成英文一樣。代碼要運行,就要把代碼翻譯成機器語言,這個過程叫做編譯,用來處理代碼編譯的軟體叫做編譯器。

編程語言:用來定義計算機程序的形式語言,用來向計算機發出指令。簡單來說,就是人類和計算機進行交流的語言。

二、計算機如何處理程序?

按照馮·諾依曼存儲程序的原理,計算機的工作流程大致如下:

  • 用戶打開程序,程序開始執行;

  • 操作系統將程序內容和相關數據送入計算機的內存;

  • CPU根據程序內容從內存中讀取指令;

  • CPU分析、處理指令,並為取下一條指令做准備;

  • 取下一條指令並分析、處理,如此重復操作,直至執行完程序中的全部指令;

  • 最後,將計算的結果放入指令指定的存儲器地址。