91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

C語(yǔ)言為什么可以被CPU直接執(zhí)行

工程師鄧生 ? 來(lái)源:sleeeepy、 云中凌2、吉祥二 ? 作者:sleeeepy、 云中凌 ? 2022-01-02 15:49 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

c語(yǔ)言是不能直接被執(zhí)行的。

你從哪里聽說(shuō)c語(yǔ)言是被直接執(zhí)行的?

編程語(yǔ)言俗稱“計(jì)算機(jī)語(yǔ)言”,種類非常的多,總的來(lái)說(shuō)可以分成機(jī)器語(yǔ)言、匯編語(yǔ)言、高級(jí)語(yǔ)言三大類。電腦每做的一次動(dòng)作,一個(gè)步驟,都是按照已經(jīng)用計(jì)算機(jī)語(yǔ)言編好的程序來(lái)執(zhí)行的,程序是計(jì)算機(jī)要執(zhí)行的指令的集合,而程序全部都是用我們所掌握的語(yǔ)言來(lái)編寫的。所以人們要控制計(jì)算機(jī)一定要通過(guò)計(jì)算機(jī)語(yǔ)言向計(jì)算機(jī)發(fā)出命令。 目前通用的編程語(yǔ)言有兩種形式:匯編語(yǔ)言和高級(jí)語(yǔ)言。由于計(jì)算機(jī)內(nèi)部只能接受二進(jìn)制代碼,因此,用二進(jìn)制代碼0和1描述的指令稱為機(jī)器指令,全部機(jī)器指令的集合構(gòu)成計(jì)算機(jī)的機(jī)器語(yǔ)言,用機(jī)器語(yǔ)言編程的程序稱為目標(biāo)程序。

C語(yǔ)言是不可以被CPU直接執(zhí)行的,CPU能執(zhí)行的只有二進(jìn)制機(jī)器碼,因此C語(yǔ)言寫的源碼需要經(jīng)過(guò)預(yù)處理階斷、C語(yǔ)言編譯階斷、匯編階斷和鏈接階斷之后,生成的可執(zhí)行文件才可以被CPU所執(zhí)行。

不可以直接執(zhí)行,c語(yǔ)言要先經(jīng)過(guò)編譯器編譯成匯編語(yǔ)言,再轉(zhuǎn)成機(jī)器碼才能被CPU執(zhí)行。

本文綜合整理自sleeeepy、 云中凌2、吉祥二進(jìn)制

審核編輯:劉清

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

    關(guān)注

    68

    文章

    11295

    瀏覽量

    225373
  • C語(yǔ)言
    +關(guān)注

    關(guān)注

    183

    文章

    7645

    瀏覽量

    145827
  • 機(jī)器語(yǔ)言
    +關(guān)注

    關(guān)注

    0

    文章

    36

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    C語(yǔ)言主要特點(diǎn)

    。 5.語(yǔ)法限制不太嚴(yán)格,程序設(shè)計(jì)自由度大。 6.C語(yǔ)言允許直接訪問(wèn)物理地址,能進(jìn)行位(bit)操作,能夠?qū)崿F(xiàn)匯編語(yǔ)言的大部分功能,可以
    發(fā)表于 01-05 07:41

    C語(yǔ)言嵌入式系統(tǒng)編程注意事項(xiàng)-內(nèi)存操作

    的輸出參數(shù)。 (2)合理地使用關(guān)鍵字const可以使編譯器很自然地保護(hù)那些不**改變的參數(shù),防止其無(wú)意的代碼修改,這樣可以減少bug的出現(xiàn)。 const在
    發(fā)表于 01-04 07:31

    C語(yǔ)言C++的區(qū)別及聯(lián)系

    并沒有錯(cuò)。 C++一開始本賈尼·斯特勞斯特盧普(Bjarne Stroustrup)發(fā)明時(shí),起初被稱為“C with Classes”,即「帶類的C」。 很明顯,它是在
    發(fā)表于 12-24 07:23

    C語(yǔ)言單元測(cè)試在嵌入式軟件開發(fā)中的作用及專業(yè)工具的應(yīng)用

    功能包括: 測(cè)試通過(guò)/失敗統(tǒng)計(jì) 代碼覆蓋率可視化 執(zhí)行時(shí)間分析 缺陷跟蹤和報(bào)告生成 winAMS的圖形化界面可以直觀展示測(cè)試結(jié)果和覆蓋率數(shù)據(jù)。 七、總結(jié)與展望 C語(yǔ)言單元測(cè)試在嵌入式軟
    發(fā)表于 12-18 11:46

    C語(yǔ)言可以嵌套匯編語(yǔ)言嗎?

    請(qǐng)問(wèn)C語(yǔ)言可以嵌套匯編語(yǔ)言嗎?
    發(fā)表于 12-15 08:14

    C語(yǔ)言的分支結(jié)構(gòu)介紹

    1.簡(jiǎn)單if語(yǔ)句 C語(yǔ)言中的分支結(jié)構(gòu)語(yǔ)句中的if條件語(yǔ)句。 簡(jiǎn)單if語(yǔ)句的基本結(jié)構(gòu)如下: 代碼語(yǔ)言:javascript if(表達(dá)式) { 執(zhí)行代碼塊; } 其語(yǔ)義是:如
    發(fā)表于 11-25 07:48

    C語(yǔ)言的常量介紹

    在程序執(zhí)行過(guò)程中,值不發(fā)生改變的量稱為常量。 mtianyan: C語(yǔ)言的常量可以分為直接常量和符號(hào)常量。
    發(fā)表于 11-24 07:12

    C語(yǔ)言特性

    1、高效性:直接操作硬件 C 語(yǔ)言代碼的執(zhí)行效率極高,這是其最為顯著的優(yōu)勢(shì)之一。它能夠直接訪問(wèn)硬件資源,與底層硬件進(jìn)行緊密交互,充分發(fā)揮硬件
    發(fā)表于 11-24 07:01

    C語(yǔ)言在嵌入式開發(fā)中的應(yīng)用

    驅(qū)動(dòng)程序。使用 C 語(yǔ)言可以直接操作 STM32 的 SPI 寄存器,實(shí)現(xiàn)對(duì) Flash 存儲(chǔ)器的讀寫操作,為上層應(yīng)用程序提供可靠的數(shù)據(jù)存儲(chǔ)服務(wù)。 3、實(shí)時(shí)系統(tǒng)開發(fā) 實(shí)時(shí)系統(tǒng)是指能
    發(fā)表于 11-21 08:09

    匯編語(yǔ)言的起源

    的編輯需求,就誕生了匯編語(yǔ)言。 「匯編語(yǔ)言是二進(jìn)制指令的文本形式」,與指令是一一對(duì)應(yīng)的關(guān)系。比如,加法指令00000011寫成匯編語(yǔ)言就是 ADD。只要還原成二進(jìn)制,匯編語(yǔ)言
    發(fā)表于 11-20 07:19

    C語(yǔ)言和單片機(jī)C語(yǔ)言有什么差異

    語(yǔ)言的功能特性外,它可以很好的操作底層的硬件接口。在C語(yǔ)言的基礎(chǔ)上,如果你把一些單片機(jī)的端口或特殊功能寄存器加于定義,使用的時(shí)候會(huì)更加方便,寫語(yǔ)句的時(shí)候,
    發(fā)表于 11-14 07:55

    第4章 C語(yǔ)言基礎(chǔ)以及流水燈的實(shí)現(xiàn)(4.5 4.6)

    4.5while循環(huán)語(yǔ)句 在單片機(jī)C語(yǔ)言編程的時(shí)候,每個(gè)程序都會(huì)固定的加一句while(1),這條語(yǔ)句就可以起到死循環(huán)的作用。對(duì)于while語(yǔ)句來(lái)說(shuō),他的一般形式是: ? ? ? ?while
    的頭像 發(fā)表于 11-06 11:21 ?402次閱讀

    Arm Neoverse CPU上大代碼量Java應(yīng)用的性能測(cè)試

    Java 是互聯(lián)網(wǎng)領(lǐng)域廣泛使用的編程語(yǔ)言。Java 應(yīng)用的一些特性使其性能表現(xiàn)與提前編譯的原生應(yīng)用(例如 C 程序)大相徑庭。由于 Java 字節(jié)碼無(wú)法直接CPU
    的頭像 發(fā)表于 11-05 11:25 ?815次閱讀
    Arm Neoverse <b class='flag-5'>CPU</b>上大代碼量Java應(yīng)用的性能測(cè)試

    深入理解C語(yǔ)言C語(yǔ)言循環(huán)控制

    C語(yǔ)言編程中,循環(huán)結(jié)構(gòu)是至關(guān)重要的,它可以讓程序重復(fù)執(zhí)行特定的代碼塊,從而提高編程效率。然而,為了避免程序進(jìn)入無(wú)限循環(huán),C
    的頭像 發(fā)表于 04-29 18:49 ?2098次閱讀
    深入理解<b class='flag-5'>C</b><b class='flag-5'>語(yǔ)言</b>:<b class='flag-5'>C</b><b class='flag-5'>語(yǔ)言</b>循環(huán)控制

    CPU的各種指令和執(zhí)行流程

    在集成電路設(shè)計(jì)中,CPU的指令是指計(jì)算機(jī)中央處理單元(CPU)用來(lái)執(zhí)行計(jì)算任務(wù)的基本操作指令集。這些指令是CPU能夠理解并執(zhí)行的二進(jìn)制代碼,
    的頭像 發(fā)表于 04-18 11:24 ?2724次閱讀