㈠ 什麼是匯編程序
匯編程序是指把由匯編語言編寫的源程序,翻譯成目標程序(即計算機可執行程序)的軟體。
匯編程序是指把匯編語言書寫的程序翻譯成與之等價的機器語言程序的翻譯程序。匯編程序輸入的是用匯編語言書寫的源程序,輸出的是用機器語言表示的目標程序。匯編語言是為特定計算機或計算機系列設計的一種面向機器的語言,由匯編執行指令和匯編偽指令組成。採用匯編語言編寫程序雖不如高級程序設計語言簡便、直觀,但是匯編出的目標程序佔用內存較少、運行效率較高,且能直接引用計算機的各種設備資源。它通常用於編寫系統的核心部分程序,或編寫需要耗費大量運行時間和實時性要求較高的程序段。
基本匯編程序——只能匯編機器指令系統及少數偽指令。
宏匯編程序——能匯編機器指令系統及大量偽指令及宏指令。
元匯編程序——能處理多種不同指令系統的匯編程序等。
匯編程序的功能和特點
匯編程序是一種翻譯程序,其功能是將用匯編語言編寫的程序翻譯成機器語言程序。匯編程序的特點是,其指令與翻譯後的機器語言指令具有一一對應的關系。
匯編程序的工作過程
工作過程:輸入匯編語言源程序。檢查語法的正確性,如果正確,則將源程序翻譯成等價的二進制或浮動二進制的機器語言程序,並根據用戶的需要輸出源程序和目標程序的對照清單;如果語法有錯,則輸出錯誤信息,指明錯誤的部位、類型和編號。最後,對已匯編出的目標程序進行善後處理。
參考文獻
蘭定筠,楊利容著.勘察設計注冊工程師公共基礎考試應試指南.中國建築工業出版社,2010.04.
闕沛文.微型計算機在檢測技術及儀器中的應用.上海交通大學出版社,2000年01月第1版.
龐麗萍,張文彬,吳永英,李勝利編.第一章 概述 普通高等教育「十五」國家級規劃教材 計算機軟體技術導論.高等教育出版社,2004年08月第1版.
㈡ 什麼是匯編語言程序
匯編語言是一種低級編程語言,它使用助記符來表示計算機指令。由於計算機硬體只能理解和執行二進制代碼,即機器語言,因此匯編語言程序必須通過一種特殊的程序進行翻譯,才能被計算機執行。
這種翻譯程序被稱為匯編程序,它屬於系統軟體中的一種語言處理系統軟體。匯編程序的主要功能是將匯編語言代碼轉化為機器可以直接理解和執行的二進制代碼。
匯編語言程序的轉換過程稱為匯編,這一過程由匯編程序完成。在匯編過程中,匯編程序會將匯編語言中的助記符轉換為對應的機器碼,從而使得匯編語言程序能夠被計算機正確執行。
值得注意的是,盡管匯編語言能夠直接與計算機硬體交互,使得程序員能夠更直接地控制硬體資源,但它仍然是一種高級語言,與機器語言相比,它更易於理解和編寫。
匯編語言程序的編寫需要程序員對計算機硬體有深入的了解,包括對寄存器、內存地址、指令集等硬體資源的掌握。而匯編程序的編寫和維護則需要程序員具備扎實的計算機系統和軟體工程知識。
總的來說,匯編語言程序在計算機科學領域具有重要的地位,尤其是在需要直接控制硬體資源的場景下,如驅動程序開發、嵌入式系統設計等。