Name:
NIGGER
2013-01-18 8:13
Can you give me examples in assembly language printing string, one char at a time
using only newfag instructions like mov,lea,loop,int
Name:
Anonymous
2013-01-18 8:15
.data
hellostring: .asciiz "Hello World!\n"
.text
main:
la $a0, hellostring
li $v0, 4
syscall
li $v0, 10
syscall
Name:
Anonymous
2013-01-18 8:16
One char at time:
.data
stringstore: .space 20
.text
main:
la $s0, stringstore
li $t0, 'H'
sb $t0, ($s0)
addi $s0, $s0, 1
li $t0, 'e'
sb $t0, ($s0)
addi $s0, $s0, 1
li $t0, 'l'
sb $t0, ($s0)
addi $s0, $s0, 1
sb $t0, ($s0)
addi $s0, $s0, 1
li $t0, 'o'
sb $t0, ($s0)
addi $s0, $s0, 1
li $t0, ' '
sb $t0, ($s0)
addi $s0, $s0, 1
li $t0, 'W'
sb $t0, ($s0)
addi $s0, $s0, 1
li $t0, 'o'
sb $t0, ($s0)
addi $s0, $s0, 1
li $t0, 'r'
sb $t0, ($s0)
addi $s0, $s0, 1
li $t0, 'l'
sb $t0, ($s0)
addi $s0, $s0, 1
li $t0, 'd'
sb $t0, ($s0)
addi $s0, $s0, 1
li $t0, '!'
sb $t0, ($s0)
addi $s0, $s0, 1
li $t0, '
'
sb $t0, ($s0)
addi $s0, $s0, 1
sb $zero, ($s0)
la $a0, stringstore
li $v0, 4
syscall
jr $ra