Quantum Information - Processing

 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

Reference Tables

  Colin Griffith Center For Advanced Studies Goliath Energy Corporation December 9, 2022 Referencing Datasets And Tables: Table 1.0 Trigonom...