chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

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

3天內(nèi)不再提示

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

FPGA之家 ? 來源:果果小師弟 ? 作者:果果小師弟 ? 2021-05-03 17:31 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

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

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

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

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

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

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

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

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

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

3、最后將值賦值給內(nèi)存空間:mov 藍色內(nèi)存空間,eax

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

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

文章出處:【微信公眾號:FPGA之家】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

責(zé)任編輯:haq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 存儲器
    +關(guān)注

    關(guān)注

    39

    文章

    7693

    瀏覽量

    170064
  • 計算機
    +關(guān)注

    關(guān)注

    19

    文章

    7724

    瀏覽量

    92295
  • 程序
    +關(guān)注

    關(guān)注

    117

    文章

    3832

    瀏覽量

    84372

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

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

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    IEC 到底是什么?為什么它能影響全球?

    IEC 到底是什么?為什么它能影響全球?
    的頭像 發(fā)表于 09-04 17:07 ?1549次閱讀

    【作品合集】賽昉科技VisionFive 2單板計算機開發(fā)板測評

    、OpenSUSE、OpenKylin、OpenEuler、Deepin等,及在這些操作系統(tǒng)上運行的各類軟件。 活動詳情地址: 【RISC-V專題】VisionFive 2單板計算機免費試用 作品合集: 作者
    發(fā)表于 09-04 09:08

    工業(yè)計算機的重要性

    于管理用于產(chǎn)品檢查、數(shù)據(jù)記錄和數(shù)據(jù)分析的運動控制系統(tǒng),以提高制造生產(chǎn)率。例如,汽車行業(yè)從工業(yè)邊緣計算機中受益匪淺,這些計算機用于自動化制造汽車所涉及的各種過程。工業(yè)邊
    的頭像 發(fā)表于 07-28 16:07 ?311次閱讀
    工業(yè)<b class='flag-5'>計算機</b>的重要性

    自動化計算機經(jīng)過加固后有什么好處?

    讓我們討論一下部署堅固的自動化計算機的一些好處。1.溫度范圍寬自動化計算機經(jīng)過工程設(shè)計,配備了支持寬溫度范圍的組件,使自動化計算解決方案能夠在各種不同的極端環(huán)境中運行。自動化
    的頭像 發(fā)表于 07-21 16:44 ?323次閱讀
    自動化<b class='flag-5'>計算機</b>經(jīng)過加固后有什么好處?

    自動化計算機的功能與用途

    工業(yè)自動化是指利用自動化計算機來控制工業(yè)環(huán)境中的流程、機器人和機械,以制造產(chǎn)品或其部件。工業(yè)自動化的目的是提高生產(chǎn)率、增加靈活性,并提升制造過程的質(zhì)量。工業(yè)自動化在汽車制造中體現(xiàn)得最為明顯,其中許多
    的頭像 發(fā)表于 07-15 16:32 ?396次閱讀
    自動化<b class='flag-5'>計算機</b>的功能與用途

    工業(yè)計算機與商用計算機的區(qū)別有哪些

    能夠高效穩(wěn)定地運行,減少停機時間,確保生產(chǎn)效率。那么工業(yè)計算機與普通商用計算機有哪些區(qū)別呢?一、組件選擇與制造質(zhì)量:工業(yè)級組件:使用更寬溫度范圍(如-20°C到60
    的頭像 發(fā)表于 07-10 16:36 ?386次閱讀
    工業(yè)<b class='flag-5'>計算機</b>與商用<b class='flag-5'>計算機</b>的區(qū)別有哪些

    Blue Lion超級計算機將在NVIDIA Vera Rubin上運行

    德國萊布尼茨超算中心(LRZ)將迎來全新超級計算機 Blue Lion,其算力比該中心現(xiàn)有的 SuperMUC-NG 高性能計算機提升了約 30 倍。這臺新的超級計算機將在 NVIDIA Vera Rubin 架構(gòu)上
    的頭像 發(fā)表于 06-12 15:39 ?686次閱讀

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

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

    云端超級計算機使用教程

    云端超級計算機是一種基于云計算的高性能計算服務(wù),它將大量計算資源和存儲資源集中在一起,通過網(wǎng)絡(luò)向用戶提供按需的計算服務(wù)。下面,AI部落小編為
    的頭像 發(fā)表于 12-17 10:19 ?743次閱讀

    虛擬內(nèi)存對計算機性能的影響

    在現(xiàn)代計算機系統(tǒng)中,內(nèi)存管理是確保系統(tǒng)高效運行的關(guān)鍵因素之一。虛擬內(nèi)存技術(shù)作為內(nèi)存管理的核心組成部分,對于提升計算機性能和用戶體驗起著至關(guān)重要的作用。 一、虛擬內(nèi)存的概念 虛擬內(nèi)存是一種內(nèi)存管理技術(shù)
    的頭像 發(fā)表于 12-04 09:17 ?4115次閱讀

    刀片計算機設(shè)計方案:192-6U VPX i7 刀片計算機

    6U VPX , 6U VPX , KU5P計算板 , VPX刀片式計算機 , 刀片計算機 , 無線電通信
    的頭像 發(fā)表于 11-29 15:13 ?890次閱讀
    刀片<b class='flag-5'>計算機</b>設(shè)計方案:192-6U VPX i7 刀片<b class='flag-5'>計算機</b>

    工業(yè)中使用哪種計算機?

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

    量子計算機與普通計算機工作原理的區(qū)別

    ? 本文介紹了量子計算機與普通計算機工作原理的區(qū)別。 量子計算是一個新興的研究領(lǐng)域,科學(xué)家們利用量子力學(xué),制造出具有革命性能力的計算機。雖然現(xiàn)在的量子
    的頭像 發(fā)表于 11-24 11:00 ?2160次閱讀
    量子<b class='flag-5'>計算機</b>與普通<b class='flag-5'>計算機</b>工作原理的區(qū)別

    工業(yè)計算機類型介紹

    工業(yè)領(lǐng)域沒有計算機的世界就像沒有管弦樂隊的交響樂,缺乏實現(xiàn)最佳性能所需的和諧和精確度。計算機徹底改變了工業(yè)的運作方式,將效率、準確性和創(chuàng)新推向了新的高度。事實上,根據(jù)最近在印度進行的一項研究
    的頭像 發(fā)表于 11-04 15:56 ?851次閱讀
    工業(yè)<b class='flag-5'>計算機</b>類型介紹

    ROM對計算機性能的影響

    是一種非易失性存儲器,即使在斷電的情況下也能保持數(shù)據(jù)不丟失。它通常用于存儲固件,這些固件是計算機啟動和運行操作系統(tǒng)所必需的。ROM的內(nèi)容在制造過程中被寫入,并且通常不能被用戶更改。 ROM的類型 PROM(可編程ROM) :用戶可以通過特殊的編程設(shè)備寫
    的頭像 發(fā)表于 11-04 10:31 ?1622次閱讀