在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

計算機中程序到底是如何運行的?

FPGA之家 ? 來源:果果小師弟 ? 作者:果果小師弟 ? 2021-05-03 17:31 ? 次閱讀

摘要:計算機的內存,計算機中所有程序的運行都在內存中進行,也就是你電腦的內存條中運行的。計算機內存也被稱為隨機訪問存儲器,Random Access Memory,簡稱RAM

內存一般用于存放程序指令和運算數據,幫助CPU與硬盤等外部存儲設備進行數據的交換,內存只能臨時存放程序的指令和數據,當電腦關閉之后,內存當中的數據就會隨之消失。計算機當中的程序指令,或者是操作數據都是以二進制的形式在內存當中存儲和計算的。

ea8965d2-990e-11eb-8b86-12bb97331649.png

我們可以將內存看作是排成一排的方格,每個方格可以存儲0或者是1這兩種數字。

eac91d58-990e-11eb-8b86-12bb97331649.png

一個方格也被稱為一個比特位,將8個連續的比特分為一組,代表1個字節byte。如果將內存比作是一棟大樓的話,那么字節就是大樓當中的房間,而每個房間都對應一個唯一的門牌,所以每個字節都有一個唯一的地址。那么這些地址也被稱為內存地址。通過內存地址,我們可以訪問內存當中的每一個字節。內存地址一般用16進制表示,16進制表示的數字用0X開頭,假如說內存地址從八個0到八個F,那個內存的大小就是16的八次方,也就是2^32次方個字節=4GB大小。

使用Windows當中的DEBUG程序,可以模擬并且查看CPU、寄存器,還有內存當中的相關數據,這里我們使用DEBUG命令主要是為了更加直觀的觀察和理解內存,觀察到的數據并不是當前內存當中真實的數據。那么我們除了使用字節為單位來表示內存的大小,還可以使用千字節KB,兆字節MB,還有千兆字節GB來表示,一般現在的計算機都是以GB來形容內存的大小,其中1KB等于1024字節,1MB等于1024KB,1GB等于1024MB,那么2^23方字節就是4GB了。

eba3d236-990e-11eb-8b86-12bb97331649.png

那么程序到底是如何運行的呢?開發的軟件放在我們電腦的硬盤上,比如電腦上我們經常使用的QQ軟件,點擊QQ圖標—》右擊—》屬性。可以看到QQ是一個.exe可執行文件。當我們雙擊QQ時,QQ程序就會運行起來。程序在運行過程中要先放到從內存中。就以這個QQ為例,QQ.exe文件肯定是用某一個編譯器生成的文件。通過在編譯器中寫好代碼,然后編譯、連接,將我們學過的函數啊、代碼啊、變量啊等等轉換成電腦CPU可識別的010101數字。也就是我們寫的代碼包含了大量的CPU能識別的機器代碼、CPU指令。生成的.exe文件里面就是0101010101

CPU讀取內存中的數據,讀取指令控制執行相應的操作。在CPU內部有寄存器、運算器和控制器。因為寄存器就在內部,所以說內存中需要計算的數據首先要將其拿到寄存器中進行運算,將算好的數據送回到內存中去。通常CPU會先將內存中的數據存儲到寄存器中,然后再對寄存器中的數據進行運算。假設內存中有塊紅色內存空間的值是3,現在想把它的值加1,并將結果存儲到藍色內存空間。1、CPU首先會將紅色內存空間的值放到EAX寄存器中:mov eax,紅色內存空間

2、然后讓EAX寄存器與1相加:add eax,1

3、最后將值賦值給內存空間:mov 藍色內存空間,eax

ec1f41be-990e-11eb-8b86-12bb97331649.png

原文標題:程序是如何運行的呢?

文章出處:【微信公眾號:FPGA之家】歡迎添加關注!文章轉載請注明出處。

責任編輯:haq

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 存儲器
    +關注

    關注

    38

    文章

    7623

    瀏覽量

    166205
  • 計算機
    +關注

    關注

    19

    文章

    7624

    瀏覽量

    90014
  • 程序
    +關注

    關注

    117

    文章

    3819

    瀏覽量

    82310

原文標題:程序是如何運行的呢?

文章出處:【微信號:zhuyandz,微信公眾號:FPGA之家】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    Quantinuum“Reimei”量子計算機在RIKEN正式運行

    )成功安裝并全面投入運行。 此次合作中,RIKEN為“Reimei”量子計算機提供了世界級的基礎設施,包括為其量身定制的設計、準備及交付工作。這一里程碑式的成就不僅標志著Quantinuum在量子計算領域的持續突破,也預示著未來
    的頭像 發表于 02-17 10:21 ?320次閱讀

    工業中使用哪種計算機

    使其成為工廠、倉庫和其他要求苛刻的工業環境的理想選擇。通過提供高性能和可靠性,工業計算機可確保高效、連續的運行。工業計算機的類型在工業環境中,人們使用各種專用計算機來滿
    的頭像 發表于 11-29 14:07 ?571次閱讀
    工業中使用哪種<b class='flag-5'>計算機</b>?

    計算機接口位于什么之間

    計算機接口是計算機硬件和軟件之間、計算機與外部設備之間以及計算機各部件之間傳輸數據、控制信息和狀態信息的硬件設備和軟件程序。它在
    的頭像 發表于 10-14 14:02 ?1019次閱讀

    德國建成歐洲首個量子計算機中

    IBM公司在德國Ehningen正式揭幕了其量子計算中心,標志著該公司在歐洲的首個、全球第二個此類中心的誕生,活動吸引了德國總理舒爾茨的出席。   這座位于Ehningen的計算機中心配備了
    的頭像 發表于 10-08 15:40 ?678次閱讀

    計算機存儲系統的構成

    計算機存儲系統是計算機中用于存放程序和數據的設備或部件的集合,它構成了計算機信息處理的基礎。一個完整的計算機存儲系統通常包括多個層次的存儲器
    的頭像 發表于 09-26 15:25 ?2084次閱讀

    計算機進行程序控制工作的基本原理是怎樣的

    計算機程序控制是計算機科學中的一個核心概念,它涉及到計算機如何根據預設的指令序列執行任務。 1. 計算機硬件基礎 在深入
    的頭像 發表于 09-04 16:57 ?1294次閱讀

    計算機中總線的作用是什么

    計算機中,總線(Bus)扮演著極其重要的角色,它是計算機內部各功能部件之間傳送信息的公共通信干線。總線不僅連接了計算機的各個核心組件,還確保了數據、指令和控制信號的高效、準確傳輸。
    的頭像 發表于 08-26 15:57 ?3135次閱讀

    微處理器如何控制計算機系統

    微處理器,作為計算機系統的核心部件,承擔著控制整個計算機系統運行的重要任務。它不僅是計算機的運算中心,還是控制中心,負責執行程序指令、處理數
    的頭像 發表于 08-22 14:21 ?849次閱讀

    邊沿觸發器在計算機中的應用

    邊沿觸發器在計算機中的應用極為廣泛,它們作為數字電路中的基本單元,對于實現計算機內部的時序控制、數據存儲與傳輸、以及復雜邏輯功能等方面起著至關重要的作用。以下將從邊沿觸發器的定義、特點、工作原理及其在計算機中的具體應用等方面進行
    的頭像 發表于 08-12 14:20 ?1071次閱讀

    三態緩沖器在計算機中的應用

    電路在不影響其他電路和總線的前提下,能夠靈活地控制其輸出狀態。以下將詳細探討三態緩沖器在計算機中的具體應用,內容將涵蓋其定義、優勢以及在不同計算機子系統中的具體作用。
    的頭像 發表于 08-02 17:48 ?1665次閱讀

    E5071C截屏截圖,并保存到計算機

    ;進行改文件的數據傳輸,并通過解讀保存成另一文件存入當前運行LabVIEW程序計算機中程序截圖如下: 后半部分解讀程序來自NI的
    發表于 07-27 10:19

    DRAM在計算機中的應用

    DRAM(Dynamic Random Access Memory,動態隨機存取存儲器)在計算機系統中扮演著至關重要的角色。它是一種半導體存儲器,用于存儲和快速訪問數據,是計算機主內存的主要組成部分。以下是對DRAM在計算機中
    的頭像 發表于 07-24 17:04 ?2475次閱讀

    計算機控制器的結構和功能

    隨著信息技術的迅猛發展,計算機已經深入我們生活的方方面面。而計算機控制器,作為計算機系統的核心部件之一,承擔著協調各部件工作、指揮整個計算機程序
    的頭像 發表于 06-17 15:47 ?2578次閱讀

    工業控制計算機的特點 工業控制計算機的應用領域

    計算機通常采用高質量的硬件組件,以確保在惡劣的工業環境中穩定運行。 實時性 :工業控制計算機能夠快速響應外部事件,具有高度的實時性,確保生產過程的連續性和穩定性。 穩定性 :在長時間運行
    的頭像 發表于 06-16 11:30 ?1930次閱讀

    工業計算機與普通計算機的區別

    在信息化和自動化日益發展的今天,計算機已經成為了我們日常生活和工作中不可或缺的工具。然而,在計算機領域中,工業計算機和普通計算機雖然都具備基本的計算
    的頭像 發表于 06-06 16:45 ?2238次閱讀
    主站蜘蛛池模板: 亚洲一区二区三区电影 | 永久免费视频网站在线观看 | fc2 ppv sss级素人美女 | 国产精品午夜免费观看网站 | 海外毛片 | 夜夜骑日日操 | 色网址在线观看 | 色婷婷激婷婷深爱五月小说 | 亚洲综合色一区 | 性xxxxbbbb在线 | 欧美亚洲天堂 | 天天天天做夜夜夜夜做 | 狠狠夜夜 | 222aaa天堂 | 综合第一页 | 黄网免费| 亚洲free| 中文天堂网在线www 中文天堂资源在线www | 中国三级视频 | 婷婷激情久久 | 4hu影院在线观看 | 在线看av的网址 | 奇米7777第四色 | 加勒比黑人喝羽月希奶水 | 一级黄a| 欧美色图亚洲自拍 | 黄色大片网 | ggg成人| 欧美地区一二三区 | 夜夜偷影视| 国产在线一区视频 | 四虎影院免费网址 | 四虎在线观看 | 免费人成在线 | 久久精品视频国产 | 日本一区不卡视频 | 日本天堂网在线观看 | 91牛牛| 日韩三级免费看 | 色www亚洲国产张柏芝 | 色无五月|