19 lines
943 B
ArmAsm
Executable File
19 lines
943 B
ArmAsm
Executable File
# Original source from https://eng.libretexts.org
|
|
# Kann, Charles W., "Introduction To MIPS Assembly Language Programming" (2015). Open Textbooks. 2.
|
|
# https://cupola.gettysburg.edu/oer/2
|
|
|
|
# Program File: Program2-1.asm
|
|
# Author: Charles Kann
|
|
# Purpose: First program, Hello World
|
|
.text # Define the program instructions.
|
|
main: # Label to define the main program.
|
|
li $v0,4 # Load 4 into $v0 to indicate a print string.
|
|
la $a0, greeting # Load the address of the greeting into $a0.
|
|
syscall # Print greeting. The print is indicated by
|
|
# $v0 having a value of 4, and the string to
|
|
# print is stored at the address in $a0.
|
|
li $v0, 10 # Load a 10 (halt) into $v0.
|
|
syscall # The program ends.
|
|
.data # Define the program data.
|
|
greeting: .asciiz "Hello World" #The string to print.
|