Я пишу программу в MIPS с использованием Spim, и я хочу преобразовать температуру в/из Фаренгейта и Цельсия. Например:If/Else Statement MIPS
Enter a number to convert: 100
Enter the Temperature: C
100 C is the same as 212 F
Так у меня возникают проблемы с получением программы для распознавания, если пользовательский ввод «С» или «F» и переход на соответствующую метку. Вот часть кода у меня возникают проблемы с:
li $v0, 8 # Loads System service to read string
syscall
move $s1, $v0 # Move value to register to save for later use
beq $s1, 'C', Fahrenheit
beq $s1, 'F', Celsius
Программа просто проходит выстилает «Beq», ничего не делая. Любая помощь приветствуется!
Sweet! Большое вам спасибо за то, что помогли мне и объяснили все так ясно! – Kyle2595
@ Kyle2595 Рад, что вы нашли это полезным. :) – eigenchris
@ Kyle2595 Это хороший учебник MIPS, который также объясняет системные вызовы, если вы ищете его. http://logos.cs.uic.edu/366/notes/mips%20quick%20tutorial.htm – eigenchris