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

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

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

計(jì)算機(jī)系統(tǒng)的層次結(jié)構(gòu)詳細(xì)說明

Wildesbeast ? 來源:今日頭條 ? 作者:無名火舞 ? 2020-02-22 16:44 ? 次閱讀

通常由用戶用高級(jí)語言編寫程序,然后講它和數(shù)據(jù)一起送入計(jì)算機(jī)內(nèi),再由計(jì)算機(jī)將其翻譯成機(jī)器能識(shí)別的機(jī)器語言程序,機(jī)器自動(dòng)運(yùn)行該機(jī)器語言程序,并將其計(jì)算結(jié)果輸出。

實(shí)際上,早期的計(jì)算機(jī)只有機(jī)器語言(用0.1代碼表示的語言),用戶必須用二進(jìn)制代碼來編寫程序。這就要求程序員對(duì)他們所使用的計(jì)算機(jī)硬件及其指令系統(tǒng)十分熟悉,編寫難度很大,操作也極容易出錯(cuò),但用戶編寫的計(jì)其語言程序可以直接在機(jī)器上執(zhí)行。

20世紀(jì)世50年代開始出現(xiàn)了符號(hào)式的程序設(shè)計(jì)語言,即匯編語言。他用符號(hào)ADD.SUB.MUL.DIV等分別表示加減乘除等操作。并用符號(hào)表示指令或數(shù)據(jù)所在存儲(chǔ)單元的地址,使程序員可以不再使用繁雜而又易錯(cuò)的二進(jìn)制代碼來編寫程序,然后才能被計(jì)其接受并自動(dòng)運(yùn)行。這個(gè)翻譯過程是由機(jī)器系統(tǒng)軟件中的匯編程序完成。

盡管有了虛擬機(jī)使用戶編寫更為方便,但是,匯編語言仍是一種面向?qū)嶋H機(jī)器的語言,它的每一條語句都是與機(jī)器 語言的某一條語句(0.1)一一對(duì)應(yīng)。因此,使用匯編語言編寫程序時(shí),仍要成需要對(duì)實(shí)際機(jī)器的內(nèi)部組成和指令系統(tǒng)非常熟悉,也就是說,程序員必須經(jīng)過專門的訓(xùn)練,否則是無法操作計(jì)算機(jī)的。另一方面,由于匯編語言擺脫不了實(shí)際機(jī)器的指令系統(tǒng),因此,匯編語言沒有通用性,每臺(tái)機(jī)器必須有一種與之相對(duì)應(yīng)的匯編語言,這使得程序員要掌握不同機(jī)器的指令系統(tǒng),不利于計(jì)算機(jī)的廣泛應(yīng)用和發(fā)展。

20世紀(jì)60年代開始先后出現(xiàn)各種面向問題的高級(jí)語言,如fortran,basic,pascal,c等。這類高級(jí)語言對(duì)問題的描述十分接近人的習(xí)慣,并且具有較強(qiáng)的通用性。程序員不必了解掌握實(shí)際機(jī)器的機(jī)型,內(nèi)部的具體組成及指令系統(tǒng),只要掌握高級(jí)語言的語法和語義,便可直接用這種高級(jí)語言來編寫,給程序員帶來了極大的方便。

通常,將高級(jí)語言程序翻譯成機(jī)器語言程序的軟件稱為翻譯程序。翻譯程序有兩種:一種是編譯程序,另一種是解釋程序,編譯程序是將用戶編寫的高級(jí)語言程序的全部語句一次全部翻譯成機(jī)器語言程序,而后再執(zhí)行機(jī)器語言程序。因此,之喲啊源程序不變,就無須再次進(jìn)行翻譯。解釋程序是將源程序的一條語句翻譯成相對(duì)應(yīng)機(jī)器語言的一條語句,并且立即執(zhí)行這條語句,接著翻譯源程序的下一條語句,并執(zhí)行這條語句,如此重復(fù)直至完成源程序的全部翻譯任務(wù)。它的特點(diǎn)是翻譯一次執(zhí)行一次,即使下一次重復(fù)執(zhí)行該語句時(shí),也必須重新翻譯。

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

    關(guān)注

    2

    文章

    795

    瀏覽量

    41653
  • 計(jì)算機(jī)
    +關(guān)注

    關(guān)注

    19

    文章

    7494

    瀏覽量

    87961
  • 虛擬機(jī)
    +關(guān)注

    關(guān)注

    1

    文章

    917

    瀏覽量

    28202
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)

    計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)
    發(fā)表于 05-09 19:03

    什么是計(jì)算機(jī)系統(tǒng)、計(jì)算機(jī)硬件和計(jì)算機(jī)軟件?

    第一章 計(jì)算機(jī)系統(tǒng)概論1. 什么是計(jì)算機(jī)系統(tǒng)計(jì)算機(jī)硬件和計(jì)算機(jī)軟件?硬件和軟件哪個(gè)更重要?解:P3計(jì)算機(jī)系統(tǒng):由
    發(fā)表于 07-22 09:06

    什么是計(jì)算機(jī)系統(tǒng)?硬件和軟件哪個(gè)更重要?

    第一章計(jì)算機(jī)系統(tǒng)概論1 .什么是計(jì)算機(jī)系統(tǒng)計(jì)算機(jī)硬件和計(jì)算機(jī)軟件?硬件和軟件哪個(gè)更重要?解: P3計(jì)算機(jī)系統(tǒng):由
    發(fā)表于 07-26 07:18

    計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)的讀書筆記

    本篇是鄭緯民《計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)》的讀書筆記,歡迎各位路過指正!今天把九章全部更新完畢啦~
    發(fā)表于 07-29 06:14

    計(jì)算機(jī)由哪幾部分組成?計(jì)算機(jī)系統(tǒng)層次結(jié)構(gòu)是怎樣的?

    計(jì)算機(jī)由哪幾部分組成?計(jì)算機(jī)系統(tǒng)層次結(jié)構(gòu)是怎樣的?計(jì)算機(jī)的性能指標(biāo)有哪些?
    發(fā)表于 09-18 07:09

    計(jì)算機(jī)系統(tǒng)概論

    1.1 計(jì)算機(jī)系統(tǒng)簡(jiǎn)介1.2 計(jì)算機(jī)的基本組成1.3 計(jì)算機(jī)硬件的主要技術(shù)指標(biāo)1.4 本書結(jié)構(gòu)
    發(fā)表于 04-11 09:31 ?0次下載

    基于EDA平臺(tái)的計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)課程實(shí)踐

    基于EDA平臺(tái)的計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)課程實(shí)踐本文分析了計(jì)算機(jī)專業(yè)本科生課程計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)的教學(xué)現(xiàn)狀, 結(jié)合目前在教學(xué)實(shí)踐中采用的部分措施, 提出了
    發(fā)表于 12-05 16:08 ?0次下載

    微型計(jì)算機(jī)系統(tǒng)

             微型計(jì)算機(jī)系統(tǒng)與傳統(tǒng)的計(jì)算機(jī)系統(tǒng)一樣,也是由硬件系統(tǒng)和軟件系統(tǒng)兩大部分組成的。2.1
    發(fā)表于 03-03 08:31 ?0次下載

    計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)的過去和未來

    計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)的過去和未來    自1946年在美國(guó)賓夕法尼亞大學(xué)制成的世界上第一臺(tái)電子數(shù)字計(jì)算機(jī)以來,計(jì)算機(jī)的發(fā)展大致經(jīng)歷了五代的變化:
    發(fā)表于 04-13 14:14 ?1422次閱讀

    計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)教程之指令級(jí)并行的詳細(xì)資料說明

    本文檔的主要內(nèi)容詳細(xì)介紹的是計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)教程之指令級(jí)并行的詳細(xì)資料說明包括了:1 指令級(jí)并行的概念,2 指令的動(dòng)態(tài)調(diào)度,3 動(dòng)態(tài)分支預(yù)測(cè)技
    發(fā)表于 12-10 08:00 ?0次下載
    <b class='flag-5'>計(jì)算機(jī)系統(tǒng)</b><b class='flag-5'>結(jié)構(gòu)</b>教程之指令級(jí)并行的<b class='flag-5'>詳細(xì)</b>資料<b class='flag-5'>說明</b>

    計(jì)算機(jī)系統(tǒng)的硬件組織詳細(xì)概述

    為了解在計(jì)算機(jī)系統(tǒng)中,程序是如何運(yùn)行的,首先需要了解計(jì)算機(jī)系統(tǒng)的硬件組織。
    的頭像 發(fā)表于 02-15 12:28 ?4265次閱讀
    <b class='flag-5'>計(jì)算機(jī)系統(tǒng)</b>的硬件組織<b class='flag-5'>詳細(xì)</b>概述

    計(jì)算機(jī)的海明校驗(yàn)及其實(shí)現(xiàn)詳細(xì)說明

    本文檔的主要內(nèi)容詳細(xì)介紹的是計(jì)算機(jī)的海明校驗(yàn)及其實(shí)現(xiàn)詳細(xì)說明。
    發(fā)表于 04-30 08:00 ?3次下載
    <b class='flag-5'>計(jì)算機(jī)</b>的海明校驗(yàn)及其實(shí)現(xiàn)<b class='flag-5'>詳細(xì)說明</b>

    計(jì)算機(jī)系統(tǒng)由什么兩部分組成 計(jì)算機(jī)系統(tǒng)層次結(jié)構(gòu)

    計(jì)算機(jī)系統(tǒng)是由硬件和軟件兩部分組成的。 硬件部分包括計(jì)算機(jī)的實(shí)體組件,如中央處理器(CPU)、內(nèi)存、存儲(chǔ)設(shè)備、輸入輸出設(shè)備、顯示器等。CPU是計(jì)算機(jī)系統(tǒng)的核心部件,負(fù)責(zé)執(zhí)行指令、運(yùn)算和控制計(jì)算
    的頭像 發(fā)表于 02-01 14:13 ?3674次閱讀

    計(jì)算機(jī)系統(tǒng)的組成和功能

    計(jì)算機(jī)系統(tǒng)是一個(gè)復(fù)雜而龐大的概念,它涵蓋了計(jì)算機(jī)硬件、軟件以及它們之間相互作用的所有元素。為了全面而深入地探討計(jì)算機(jī)系統(tǒng),本文將從定義、組成、功能、發(fā)展歷程以及未來趨勢(shì)等方面進(jìn)行詳細(xì)
    的頭像 發(fā)表于 07-24 17:41 ?1002次閱讀

    微處理器如何控制計(jì)算機(jī)系統(tǒng)

    微處理器,作為計(jì)算機(jī)系統(tǒng)的核心部件,承擔(dān)著控制整個(gè)計(jì)算機(jī)系統(tǒng)運(yùn)行的重要任務(wù)。它不僅是計(jì)算機(jī)的運(yùn)算中心,還是控制中心,負(fù)責(zé)執(zhí)行程序指令、處理數(shù)據(jù)以及協(xié)調(diào)計(jì)算機(jī)各部件之間的工作。以下將
    的頭像 發(fā)表于 08-22 14:21 ?498次閱讀