汇编MIPS指令集 add两数相加、syscall输出字符串、bgt分支语句、ble循环语句
生活随笔
收集整理的這篇文章主要介紹了
汇编MIPS指令集 add两数相加、syscall输出字符串、bgt分支语句、ble循环语句
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
關(guān)于偽指令與mips指令的區(qū)別:
MIPS標(biāo)準(zhǔn)定義cpu指令集的同時也定義了偽指令,偽指令可以使匯編語言可讀性更好,更容易維護(hù)。每條偽指令都有對應(yīng)的mips指令。匯編器負(fù)責(zé)將偽指令翻譯成正式的mips指令。
偽指令的功能定義,可以在MARS->Help->Extended (pseudo) Instructions中查看
第一個程序: li add 指令的使用
功能:兩數(shù)相加
運(yùn)行效果
第二個程序:li la syscall指令的使用 程序的分段
功能:輸出Hello World
運(yùn)行結(jié)果:在run I/O中輸出了Hello World
第三個程序 bgt分支語句
功能:
用戶輸入兩個數(shù)字a,b
如果a>b,則輸出yes
否自輸出no
C語言代碼
對應(yīng)的匯編代碼
以下可復(fù)制
運(yùn)行結(jié)果
輸入
4
5
輸出
NO
輸入
100
50
輸出
YES
第四個程序 ble循環(huán)語句
功能:計(jì)算1+2+3+...+100
C語言代碼
匯編語言代碼
以下可復(fù)制
運(yùn)行結(jié)果
輸出為:5050
總結(jié)
以上是生活随笔為你收集整理的汇编MIPS指令集 add两数相加、syscall输出字符串、bgt分支语句、ble循环语句的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 汇编语言 【大练习】寻址方式在结构化访数
- 下一篇: 算法设计与分析(第四周)贪心算法、背包问