tft每日頭條

 > 圖文

 > 彙編語言都有啥

彙編語言都有啥

圖文 更新时间:2024-08-22 09:17:07

早期的程序設計均使用機器語言。程序員們将用0, 1數字編成的程序代碼打在紙帶或卡片上,1打孔,0不打孔,再将程序通過紙帶機或卡片機輸入計算機,進行運算。這樣的機器語言由純粹的0和1構成,十分複雜,不方便閱讀和修改,也容易産生錯誤。程序員們很快就發現了使用機器語言帶來的麻煩,它們難于辨别和記憶,給整個産業的發展帶來了障礙,于是彙編語言産生了。

彙編語言都有啥(彙編語言怎麼來)1

彙編語言的主體是彙編指令。彙編指令和機器指令的差别在于指令的表示方法上。彙編指令是機器指令便于記憶的書寫格式。(彙編語言隻是把機器碼用便于理解的英文符号來表示) ​

彙編語言都有啥(彙編語言怎麼來)2

彙編語言的特點

1.機器相關性

因為是機器指令的符号化表示,故不同的機器就有不同的彙編語言。

2.高速度和高效率

彙編語言保持了機器語言的優點,具有直接和簡捷的特點,可有效地訪問、控制計算機的各種硬件設備,是高效的程序設計語言。

最後總結下優缺點:

優點 1、因為用彙編語言設計的程序最終被轉換成機器指令,故能夠保持機器語言的一緻性,直接、簡捷,并能像機器指令一樣訪問、控制計算機的各種硬件設備,如磁盤、存儲器、CPU、I/O端口等。使用彙編語言,可以訪問所有能夠被訪問的軟、硬件資源。

2、目标代碼簡短,占用内存少,執行速度快,是高效的程序設計語言,經常與高級語言配合使用,以改善程序的執行速度和效率,彌補高級語言在硬件控制方面的不足,應用十分廣泛。

缺點

1、彙編語言是面向機器的,處于整個計算機語言層次結構的底層,故被視為一種低級語言,通常是為特定的計算機或系列計算機專門設計的。不同的處理器有不同的彙編語言語法和編譯器,編譯的程序無法在不同的處理器上執行,缺乏可移植性

2、難于從彙編語言代碼上理解程序設計意圖,可維護性差,即使是完成簡單的工作也需要大量的彙編語言代碼,很容易産生bug,難于調試;

3、使用彙編語言必須對某種處理器非常了解,而且隻能針對特定的體系結構和處理器進行優化,開發效率很低,周期長且單調。 ​

彙編語言都有啥(彙編語言怎麼來)3

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关圖文资讯推荐

热门圖文资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved