Colin Griffith
Center For Advanced Studies
Goliath Energy Corporation
December 9, 2022
Assembly Language Programming
Quantum Processing
Programs:
#Blast
main:
li $a0, 0
li $a1, 1
li $v0, 0
li $t0, 1
b loop
loop:
add $a1, $a1, $a0
add $v0, $v1, $v0
add $v1, $v0, $a0
div $v1, $t0
beqz $v1, done
add $t1, $v1, $t0
add $t0, $v0, $a0
b loop
done:
syscall
#Maybe
main:
li $a0, 0
li $a1, 1
li $v0, 0
li $v1, 1
li $t0, 0
b loop
loop:
add $a0, $a0, $a1
add $v0, $a0, $v1
add $t0, $a0, $v0
div $t0, $v1
beqz $v1, done
add $v1, $t0, $v1
sub $a0, $a0, $t0
b loop
done:
syscall
#Money
main:
li $a0, 1
li $a1, 10
b loop
loop:
add $a2, $a1, $a0
mult $a1, $a2
add $a3, $a2, $a1
mult $a3, $a0
div $a3, $a1
bgtz $a3, done
b loop
done:
move $a3, $v0
syscall
#PathIntegral
main:
li $a0, 1
li $a1, 2
li $v0, 2
b loop
loop:
add $v1, $v0, $a0
add $a2, $a1, $a0
mult $v1, $a2
mult $a2, $v1
add $t0, $v1, $a2
mult $a1, $a0
sub $t0, $t0, $a1
div $t0, $a0
beqz $t0, done
add $t1, $a1, $t0
mult $a0, $a1
div $a0, $a1
add $a1, $a1, $a0
b loop
done:
syscall
#Derivative
main:
li $a0, 1
li $a1, 2
li $v0, 2
b loop
loop:
mult $a1, $v0
mult $a0, $a0
move $v1, $a1
li $a1, 2
add $v1, $v1, $a0
div $v1, $a0
beqz $v1, done
sub $v0, $v0, $a0
b loop
done:
syscall
#Integral
main:
li $a0, 1
li $t0, 2
li $a1, 2
li $v1, 2
b loop
loop:
add $t0, $a0, $t0
mult $t0, $a0
mult $a1, $a1
mult $v1, $a1
mult $v1, $t0
add $t1, $v1, $t0
sub $a1, $a1, $a0
div $t1, $a1
beqz $t1, done
b loop
done:
syscall
No comments:
Post a Comment