匯編轉二進制

簡單的例子:

根據(jù)指令跳到某個translate function里

根據(jù)MIPS 的protocol return binary


Hard Part: ? ?Symbol Table


In?computer science, a?symbol table?is adata structureused by a languagetranslatorsuch as a?compiler?or?interpreter, where each?identifier(a.k.a.symbol) in a program's?source code?is associated with information relating to its declaration or appearance in the source




傳入MIPS代碼, PASS_1過濾comment, check一些Syntax有沒有error, 比如arguments數(shù)量。 添加label進入Symbol Table. 然后Output a intermediate file

Intermediate file = 過濾了comments, labels過后的MIPS 代碼,Pass2 是要把它變成Binary



?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 此刻,只想對自己說說話。也許我的話,只是一個人的自言自話,只是渴盼靈魂里的另一個自己,可以靜靜地坐在我目光的對面,...
    木薯羹閱讀 538評論 0 0
  • 工作了這么多年,其實一直想成為一名自由工作者,想要自己開一家花店或者是甜品店,但是到目前為止這個夢想還遙不可及。 ...
    BonnieBeauty閱讀 396評論 0 1
  • 眨眼間2016年。25歲一過,前方的人生道路反倒變得格外清晰,沒錯,你這就要奔著剩女堆去了,一路策馬揚鞭、...
    鄭曠吟閱讀 1,143評論 2 2
  • 不知道是不是年齡大了,特別喜歡懷舊,一口氣看完了同事最近下的N年前的《我本善良》。我也不知道為什么我對這部片子的印...
    簡樂兮閱讀 1,847評論 1 1

友情鏈接更多精彩內容