mips彙編列印 hello world

2021-04-20 18:14:31 字數 690 閱讀 9874

mips組合語言列印「hello world」字串。已在pcspim下編印通過:

#### print 「hello world」

##  programed by:stevie zou

###########################################

#  text segment       #

#########################################

.text

.globl main

main:

la $a0,str    #$a0儲存要列印字元的位址

li $v0, 4     #為syscall讀取整數值

syscall       #system call service 4  列印字串

li $v0,10

syscall       #system call service 10 退出

#########################################

#   data segment      #

#########################################

.data

str: .asciiz "hello world/n"

##############end of file

MIPS彙編小貼示

各欄位含義 op 指令基本操作,稱為操作碼。rs 第乙個源運算元暫存器。rt 第二個源運算元暫存器。rd 存放操作結果的目的運算元。shamt 位移量 funct 函式,這個字段選擇op操作的某個特定變體。有32個通用暫存器,0到 31 0 即 zero,該暫存器總是返回零,為0這個有用常數提供了乙...

mips 彙編入門 helloworld

原始碼如下 hello.s vb view plain copy text segment text globl main main execution starts here la a0,str put string address into a0 li v0,4 system call to p...

MIPS彙編指令集

mips指令集屬於精簡指令集 mips的所有指令都是32位,指令格式簡單,而x86的指令長度不是固定的。簡單的指令和格式易於解碼和流水線操作,但是 密度不高,導致二進位制檔案大 mips有32個通用暫存器reg,為什麼是32個而不是更多呢?因為更多的暫存器需要更多的指令空間對暫存器編碼,也會增加上下...