1. 程式人生 > >編程語言和Python解釋器介紹

編程語言和Python解釋器介紹

格式 可執行文件 代碼 百度百科 並且 很快 操作 計算 作用

主要內容:

  一、編程語言分類和介紹

  二、Python解釋器分類和介紹

一、編程語言分類和介紹

  1、編程語言分類

  編程語言的發展依次經歷了機器語言、匯編語言和高級語言。

  2、編程語言的介紹

   2.1 機器語言   

   定義:
  計算機內部只能接受二進制代碼,因此,用二進制代碼0和1描述的指令稱為機器指令,全部機器指令的集合構成計算機的機器語言。 機器語言屬於低級語言。

  特點:
   <1>面向最底層,速度最快;
<2>最復雜,開發效率低,
直觀性差,程序全部由0和1構成。

  示例:
    指令部分
    0000 代表“加載”(LOAD) 0001 代表“存儲”(STORE)
    存儲器部分
    000000000000 代表地址為0的存儲器
    000000000001 代表地址為1的存儲器

   2.2 匯編語言

定義:
      匯編語言的實質和機器語言是相同的,都是直接對硬件操作,不同在於匯編語言采用了英文縮寫的標識符,更容易識別和記憶。
      編程者需要將每一步具體的操作用命令的形式寫出來,匯編程序的每一句指令只能對應實際操作過程中的一個很細微的動作,例如移動、自增等。

特點:
      1、比較底層,可執行文件較小,執行速度很快;
      2、程序冗長復雜,容易出錯,開發效率很低,需要非常專業的計算機知識。


        

  匯編語言示例:用匯編語言編寫程序輸出“Hello World!”

步驟一:了解匯編語言代碼結構

data SEGMENT ‘數據段,編程者可以把數據都放到這個段裏
    ....數據部分....  ‘數據格式是: 標識符 db/dw 數據。
data ENDS  ‘數據段結束處。
edata SEGMENT ‘附加數據段,編程者可以把數據都放到這個段裏
    ....附加數據部分....
edata ENDS  ‘附加數據段結束處。
code SEGMENT  ‘代碼段,實際的程序都是放這個段裏。
ASSUME CS:code,DS:data,ES:edata ‘告訴編譯程序,data段是數據段DS,code段是代碼段CS
    start:
    //代碼區
code ENDS  ‘代碼段結束。
END start  ‘整個程序結束,並且程序執行時由start那個位置開始執行。
    
步驟二:了解中斷指令 中斷指令:INT 21H 功能號:09H 功能描述:輸出一個字符串到標準輸出設備上。 輸出內容:輸出DS中指向的DX指向的內容,如果DX為空,則輸出DS首地址指向的內容。 入口參數:AH=09H DS:DX=待輸出字符的地址 說明:待顯示的字符串以‘$‘作為其結束標誌 出口參數: 無
步驟三:定義"Hello World!"字符串 data SEGMENT hello DB ‘Hello World!$‘ ;註意要以$結束 data ENDS
步驟四:編寫代碼段 code SEGMENT ASSUME CS:CODE,DS:DATA start: MOV AX,data ;將data首地址賦值給AX MOV DS,AX ;將AX賦值給DS,使DS指向data LEA DX,hello ;使DX指向hello首地址 MOV AH,09h ;給AH設置參數09H INT 21h ;執行AH中設置的09H號功能。輸出DS指向的DX指向的字符串hello MOV AX,4C00h ;給AH設置參數4C00h int 21h ;調用4C00h號功能,結束程序 code ENDS END start
步驟五:運行即可

編程語言和Python解釋器介紹