CS-PROJECTS / c02_assembler / test / milestone1 / m1test03.asm
m1test03.asm
Raw
# Spring 2020 Assembler Milestone 1
# m1_03.asm
#
# Test R-format:  add, nor
# Test I-format:  addi, slti
# Test special:   syscall
# Boundary checks for values of immediate field
# Maximum score:  12.0

.text
main:
        add   $s3, $s5, $s7
        add   $s4, $s4, $s0
        nor   $s6, $v0, $v1
        nor   $v0, $s3, $s3
        nor   $s3, $s3, $s3

        addi  $s1, $s0, 0
        addi  $s3, $s3, -32768
        addi  $s7, $s6, 32767

        slti  $s5, $s3, 0
        slti  $s3, $v1, -16384
        slti  $s6, $s1, 16323

        syscall