diff options
| author | spiderpig86 <slim679975@gmail.com> | 2018-07-07 12:08:10 -0400 | 
|---|---|---|
| committer | spiderpig86 <slim679975@gmail.com> | 2018-07-07 12:08:10 -0400 | 
| commit | b3d8f0cdc7eef9659ad2fab04c4047c2851ab381 (patch) | |
| tree | 8b1f3a638cb3519cac1b0d1df256f0917b3218f2 | |
| parent | 254879a3be6829fa13d984a73dcda994aa3cd83d (diff) | |
feat(mips.html.markdown): Started working on math
| -rw-r--r-- | mips.html.markdown | 10 | 
1 files changed, 9 insertions, 1 deletions
| diff --git a/mips.html.markdown b/mips.html.markdown index 1c857ba4..b1ef40c4 100644 --- a/mips.html.markdown +++ b/mips.html.markdown @@ -37,7 +37,7 @@ hello_world .asciiz "Hello World\n"         # Declare a null terminated string  .text                                       # Section that contains instructions and program logic  .globl _main                                # Declares an instruction label as global, making it accessible to other files -  _main:                                    # MIPS programs execute instructions sequentially, where this will be executed first +  _main:                                    # MIPS programs execute instructions sequentially, where the code under this label will be executed firsts      # Let's print "hello world"      la $a0, hello_world                     # Load address of string stored in memory @@ -62,4 +62,12 @@ hello_world .asciiz "Hello World\n"         # Declare a null terminated string      sw $t0, 8($s0)                          # Store word value into address specified in $s0 and offset of 8 bytes      # Same idea using 'sb' and 'sh' for bytes and halfwords. 'sa' does not exist +### Math ### +  _math: +    # Remember to load your values into a register +    lw $t0, num # From the data section +    li $t0, 5 # Or from an immediate (constant) +    li $t1, 6 +    add $t2, $t0, $t1 # $t2 = $t0 + $t1 +  ```
\ No newline at end of file | 
