1. 機(jī)器語言 機(jī)器語言是用二進(jìn)制代碼表示的計算機(jī)能直接識別和執(zhí)行的一種機(jī)器指令的集合。它具有靈活、直接執(zhí)行和速度快等特點。 用機(jī)器語言編寫程序,這對于編程人員來說,要首先熟記所用計算機(jī)的全部指令代碼和代碼的涵義。手編程序時,程序員得自己處理每條指令和每一數(shù)據(jù)的存儲分配和輸入輸出,還得記住編程過程中每步所使用的工作單元處在何種狀態(tài)。這是一件十分繁瑣的工作,編寫程序花費的時間往往是實際運行時間的數(shù)百倍。而且,編出的程序全是些0和1的指令代碼,直觀性差,還容易出錯。 2.匯編語言 匯編語言是一種用助記符表示的仍然面向機(jī)器的計算機(jī)語言,克服了機(jī)器語言難讀、難編、難記和易出錯的缺點。匯編語言由于是采用了助記符號來編寫程序,比用機(jī)器語言的二進(jìn)制代碼編程要方便些,在一定程度上簡化了編程過程。匯編語言的特點是用符號代替了機(jī)器指令代碼, 而且助記符與指令代碼一一對應(yīng),基本保留了機(jī)器語言的靈活性,使用匯編語言能面向機(jī)器并較好地發(fā)揮機(jī)器的特性,得到質(zhì)量較高的程序。 由于使用了助記符號,用匯編語言編制的程序送入計算機(jī),計算機(jī)不能象用機(jī)器語言編寫的程序一樣直接識別和執(zhí)行,必須通過預(yù)先放入計算機(jī)的 “匯編程序“的加工和翻譯,才能變成能夠被計算機(jī)識別和處理的二進(jìn)制代碼程序。用匯編語言等非機(jī)器語言書寫好的符號程序稱源程序,運行時匯編程序要將源程序翻譯成目標(biāo)程序。 |
|