女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

3天內不再提示

計算機的機器語言和匯編語言與高級語言的詳細資料介紹

Wildesbeast ? 來源:今日頭條 ? 作者:算法集市 ? 2020-02-06 16:11 ? 次閱讀

計算機語言通常是一個能完整、準確和規則地表達人們的意圖,并用以指揮或控制計算機工作的“符號系統”。計算機語言通常分為三類:即機器語言、匯編語言和高級語言。

1、機器語言

機器語言是用二進制代碼表示的計算機能直接識別和執行的一種機器指令的集合。它是計算機的設計者通過計算機的硬件結構賦予計算機的操作功能。

機器語言具有靈活、直接執行和速度快等特點。

用機器語言編寫程序,編程人員要首先熟記所用計算機的全部指令代碼和代碼的涵義。手編程序時,程序員得自己處理每條指令和每一數據的存儲分配和輸入輸出,還得記住編程過程中每步所使用的工作單元處在何種狀態。這是一件十分繁瑣的工作,編寫程序花費的時間往往是實際運行時間的幾十倍或幾百倍。而且編出的程序全是些0和1的指令代碼,直觀性差,容易出錯。現在除了計算機生產廠家的專業人員外,絕大多數程序員已經不再學習機器語言了。

2、匯編語言

為了克服機器語言難讀、難編、難記和易出錯的缺點,人們就用與代碼指令實際含義相近的英文縮寫詞、字母和數字等符號來取代指令代碼(如用ADD表示運算符號“+”的機器代碼),于是就產生了匯編語言。

匯編語言是一種用助記符表示的仍然面向機器的計算機語言。匯編語言亦稱符號語言。匯編語言由于是采用了助記符號來編寫程序,比用機器語言的二進制代碼編程要方便些,在一定程度上簡化了編程過程。

匯編語言的特點是用符號代替了機器指令代碼,而且助記符與指令代碼一一對應,基本保留了機器語言的靈活性。使用匯編語言能面向機器并較好地發揮機器的特性,得到質量較高的程序。

匯編語言中由于使用了助記符號,用匯編語言編制的程序送入計算機,計算機不能象用機器語言編寫的程序一樣直接識別和執行,必須通過預先放入計算機的“匯編程序“的加工和翻譯,才能變成能夠被計算機識別和處理的二進制代碼程序。

用匯編語言等非機器語言書寫好的符號程序稱源程序,運行時匯編程序要將源程序翻譯成目標程序。目標程序是機器語言程序,它一經被安置在內存的預定位置上,就能被計算機的CPU處理和執行。

匯編語言像機器指令一樣,是硬件操作的控制信息,因而仍然是面向機器的語言,使用起來還是比較繁瑣費,通用性也差。但是,匯編語言用來編制系統軟件和過程控制軟件,其目標程序占用內存空間少,運行速度快,有著高級語言不可替代的用途。

3、高級語言

不論是機器語言還是匯編語言都是面向硬件的具體操作,要求使用者必須對硬件結構及其工作原理都十分熟悉,這對非計算機專業人員是難以做到的,對于計算機的推廣應用也是不利的。

計算機事業的發展促使人們去尋求一些與人類自然語言相接近且能為計算機所接受的語意確定、規則明確、自然直觀和通用易學的計算機語言。這種與自然語言相近并為計算機所接受和執行的計算機語言稱高級語言。高級語言是面向用戶的語言。無論何種機型的計算機,只要配備上相應的高級語言的編譯或解釋程序,則用該高級語言編寫的程序就可以通用。

高級語言有:BASIC、C、C++、PASCAL、FORTRAN、智能化語言(LISP、Prolog、CLIPS、OpenCyc、Fazzy)、動態語言(Python、PHP、Ruby、Lua)等。高級語言源程序可以用解釋、編譯兩種方式執行。通常用后一種。

高級語言是絕大多數編程者的選擇。和匯編語言相比,它不但將許多相關的機器指令合成為單條指令并且去掉了與具體操作有關但與完成工作無關的細節,例如使用堆棧、寄存器等,這樣就大大簡化了程序中的指令。

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

    關注

    2

    文章

    803

    瀏覽量

    42134
  • 計算機
    +關注

    關注

    19

    文章

    7626

    瀏覽量

    90141
  • 匯編語言
    +關注

    關注

    14

    文章

    410

    瀏覽量

    36521
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    c語言匯編語言和機器語言的轉化

    匯編語言經過匯編程序可以翻譯成及期望語言,C語言是不是必須先轉換為匯編語言,然后才能生成機器語言
    發表于 04-14 16:53

    匯編語言機器語言

    機器語言計算機直接認識的語言,在電路中有高低電平表示,在邏輯中用0和1表示(0表示低或者開關的斷開,1表示高或者開關的閉合)機器語言是最早的機器
    發表于 03-13 17:22

    C語言和匯編語言在開發單片機時各有哪些優缺點

    可能有所差異,所以不易移植。C語言是一種結構化的高級語言。其優點是可讀性好,移植容易,是普遍使用的一種計算機語言。缺點是占用資源較多,執行效率沒有
    發表于 07-14 06:49

    什么是匯編語言

    基于C++寶典的學習一、什么是匯編語言匯編語言是一種功能很強的程序設計語言,也是利用了計算機所有硬件特性并能直接控制硬件的語言。在
    發表于 07-19 06:05

    C語言和匯編語言在開發單片機時各有哪些優缺點?

    匯編語言是一種用文字助記符來表示機器指令的符號語言,是最接近機器碼的一種語言。其主要優點是占用資源少、程序執行效率高。但是不同的CPU,其
    發表于 09-19 15:45

    單片機C語言和匯編語言的混合編程

    . 保持機器語言的優勢,具有直接而簡潔的功能4. 可維護性和可讀性差5. 可移植性差第5章單片機C語言和匯編語言的混合編程5.1.2單片機C語言的特點1.可讀性,移植性好,使用范圍廣2
    發表于 01-25 06:47

    C語言和匯編語言在開發單片機時各有哪些優缺點

    01、C語言和匯編語言在開發單片機時各有哪些優缺點?C語言是一種結構化的高級語言。其優點是可讀性好,移植容易,是普遍使用的一種
    發表于 02-11 06:54

    什么是匯編語言

    文章目錄前言一、 匯編語言簡介1.1 什么是匯編語言1.2機器語言簡介1.3 匯編語言的演變史1.4 匯編語言的廣義組成二、硬件與軟件2.1
    發表于 02-24 07:01

    高級語言和匯編語言_機器語言的區別

    本文首先介紹高級語言的優缺點、匯編語言的優缺點及使用匯編語言的理由,其次介紹
    的頭像 發表于 04-16 10:28 ?3.1w次閱讀

    C語言是什么?C語言程序設計教程的詳細資料免費下載

    在C語言誕生以前,系統軟件主要是用匯編語言編寫的。由于匯編語言程序依賴于計算機硬件,其可讀性和可移植性都很差;但一般的高級
    發表于 09-25 08:00 ?16次下載
    C<b class='flag-5'>語言</b>是什么?C<b class='flag-5'>語言</b>程序設計教程的<b class='flag-5'>詳細資料</b>免費下載

    計算機語言的分類

    本視頻主要詳細介紹計算機語言的分類,分別有機器語言匯編語言高級
    的頭像 發表于 12-27 16:04 ?2.7w次閱讀
    <b class='flag-5'>計算機語言</b>的分類

    計算機語言的發展過程

    本視頻主要詳細介紹計算機語言的發展過程,分別是機器語言匯編語言高級
    的頭像 發表于 12-28 16:46 ?3.6w次閱讀

    計算機學習教程之指令系統與匯編語言程序設計課件免費下載

    本文檔的主要內容詳細介紹的是計算機學習教程之指令系統與匯編語言程序設計課件免費下載包括了:1.匯編語言程序設計,2.程序設計舉例,
    發表于 01-03 08:00 ?0次下載

    51單片機匯編語言程序設計的學習課件資料概述

    MCS-51單片機的編程語言可以是匯編語言也可以是高級語言(如C語言),高級
    發表于 07-16 15:50 ?33次下載
    51單片機<b class='flag-5'>匯編語言</b>程序設計的學習課件<b class='flag-5'>資料</b>概述

    構建 4 位計算機匯編語言和匯編器(第 2 部分)

    一旦我們構建了一臺計算機,下一步就是開發一種匯編語言,然后是一個可以匯編我們程序的匯編器。 ? 在我 之前的專欄 中,我們介紹了在
    發表于 08-01 17:52 ?984次閱讀
    構建 4 位<b class='flag-5'>計算機</b>:<b class='flag-5'>匯編語言和</b><b class='flag-5'>匯編</b>器(第 2 部分)