Im using MIPS and im looking to display the numbers between two other numbers.

For example;
$t1 = 5
$t2 = 9

Display = 56789

Ive only just started learning the language so im still struggling to get used to it.


What was your solution?

xor eax, eax
mov eax, 5 ;min value
push eax ;move eax to the stack
call crt_printf ;same as C function, use msvcrt library
inc eax
cmp eax, 9 ;max value
jz Looping


Mine was bit more long winded as I only know a few commands, but I got there in the end.
It just consisted of branching off to a plus 1 loop until the number equalled the second number.

Be a part of the DaniWeb community

We're a friendly, industry-focused community of 1.20 million developers, IT pros, digital marketers, and technology enthusiasts learning and sharing knowledge.