Как преобразовать следующий условный оператор C в MIPS? если (A < = B || B == D) где Пусть А хранится в $ t2, B в $ t4, D в $ t6Mips Assembly Language Convert C conditional
0
A
ответ
1
Некоторые указатели
Сравнить А и B с помощью sltu
или slt
инструкция (они не являются взаимозаменяемыми). Если условие выполнено, то это все (ленивость). Вероятно, проще использовать эти инструкции, чтобы проверить, действуют ли на это B < A
.
Если нет, сравните B и D, используя инструкцию bneq
или beq
. Выберите один из них, хотите ли вы пройти или перейти к корпусу if's
.
Смежные вопросы
- 1. Mips Assembly Language Ошибка проверки
- 2. MIPS Assembly Language Stack Pointer Merge Sort
- 3. MIPS Assembly to C
- 4. C to MIPS convert
- 5. C-Code to MIPS Assembly
- 6. Assembly Language Arrays
- 7. Assembly Language Array
- 8. quicksort Mips assembly
- 9. MIPS Assembly - Массивы?
- 10. MIPS Assembly Количество инструкций
- 11. MIPS Assembly sll инструкция
- 12. Tribonacci in Mips Assembly
- 13. MIPS Assembly Язык: Delay
- 14. MIPS Assembly - Регистры Фибоначчи
- 15. Mips assembly, .data section
- 16. mips assembly question
- 17. MIPS Assembly - Simple
- 18. Перевод одной линии C на MIPS Assembly
- 19. Unraveling Assembly Language Spaghetti Code
- 20. Python to OAM Assembly Language
- 21. String Reversal LC3 Assembly Language
- 22. MIPS Assembly create character checker
- 23. Loop через массив MIPS Assembly
- 24. MIPS Assembly - Как очистить бит
- 25. MIPS Assembly Array of Указатели
- 26. MIPS assembly - модификация значения метки
- 27. Loongson CPU и MIPS Assembly?
- 28. Печать строки в mips assembly
- 29. Mips and cisc assembly langue
- 30. MIPS assembly - случайный целочисленный диапазон
Это домашнее задание? что ты уже испробовал? – msw
пахнет домашней работой. – fseto