MIPS匯編及模擬器下載


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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM