1. 簡述匯編語言發展
在計算機發展初期,人們用0-1序列來表示每一條語言,亦即二進制的機器指令
由於機器指令過於繁瑣,程序員們開發出了一種新的語言,這種用符號表示的計算機語言被稱為匯編語言
計算機繼續發展則生成了高級計算機語言,C語言、C++、Java等
2. 作用過程

匯編程序將匯編語言轉換為機器語言
匯編語言(源)程序由匯編指令構成
匯編指令由助記符和標號來表示(與機器指令一一對應)
指令包含操作碼和操作數(或地址碼)
機器指令用二進制表示,匯編指令用符號表示,
只能描述加減乘除、與或非、根據結果判斷是否轉移執行
3. 優劣性質
相對於機器語言與高級計算機語言,匯編語言的特點較為明顯
優點
匯編語言最大的有點就在於它將人們從繁瑣的0-1序列中解放了出來,使編程於人而言具有更佳的可讀性
不足
1. 盡管它化簡了編程的過程,但是仍然不夠簡便,相比於高級語言它的指令過於單一,需要人為操作很多細節
2. 由於匯編語言與CPU很接近,每一種結構的CPU都有相應的一種匯編指令集,這就使得匯編程序不具有完全的可移植性
4. MIPS簡述
由於匯編語言的不可移植性,其種類繁多,MIPS便是其中一種,相應地,MIPS有其自身對應的MIPS指令集

4.1 框架
.data
用於儲存變量,相當於高級語言中的參數域
.text
用於儲存代碼,完成各項指令,相當於高級語言的函數、操作語句
4.2 Mars MIPS模擬器的下載
在學習匯編時需要一個模擬器用於模擬CPU狀態,而Mars則是對應於MIPS指令集的一款模擬器
下載地址:http://courses.missouristate.edu/kenvollmar/mars/

根據提示下載安裝即可

右側表示32個寄存器
4.3 Mars基本操作
File-new可新建編程頁面

單擊Help可得到如下指令使用方法

截至2020年2月1日,4.5為最新版
注:MIPS是基於Java平台的,因此在使用前需要先下載JDK
