Результаты поиска по запросу "mips"

1 ответ

Язык ассемблера MIPS - временный регистр против сохраненных регистров

До сих пор я использовал регистры $ s0- $ s9 и так же, как регистры $ t0- $ t9. Мне рассказывали и читали бесчисленные посты и параграфы на форуме здесь и в Google, объясняющие разницу, но без примеров кодирования. Мне сказали, что я должен ...

1 ответ

Как вернуть значение из основной функции в MIPS?

Скажем, я хочу написать следующую программу на C на MIPS: int main () { return 5; }Когда я пытаюсь следующий код MIPS вМАРС [http://courses.missouristate.edu/kenvollmar/mars/]: main: ADDI $v0, $zero, 5 # $v0 = 5 JR $ra # return from main()Я ...

1 ответ

! Полное подтверждение того, что addiu знак-расширяет, а ori-ноль-расширяет его немедленный, и мертвый мозг ассемблер, который не оптимизирует LUI.

то я довольно новичок в сборке и у меня так много вопросов. Например, если в сегменте данных я наберу это .data n:.word 4И в текстовом сегменте .text lw $t0, nСохраняет ли $ t0 значение 4 или адрес n? Потому что я знаю, что если n был массивом, ...

ТОП публикаций

1 ответ

Это было бы глупо. (Установка аргументов и т. Д. Будет стоить столько же, сколько и вставка, если вы не сделаете ее частной вспомогательной функцией, которая принимает аргументы в любых регистрах, в которых нуждается эта функция.)

бинарное дерево следующим образом: .data tree: .word a a: .word 5, b, c b: .word 2, d, e c: .word 1, 0, 0 d: .word 5, f, g e: .word 9, 0, h f: .word 0, 0, 0 g: .word 6, i, 0 h: .word 55, 0, j i: .word 4, 0, 0 j: .word 8, 0, 0Дерево выглядит так: ...

3 ответа

Когда нам нужно $ v1 в MIPS?

Мы все знаем, что обычно программа просто возвращает одно значение, но я заметил, что у нас есть два регистра возврата значений$v0 а также$v1 в MIPS. Код, который я видел только у всех$v0 но$v1, и я не нашел ни одного примера кода на ассемблере, ...

1 ответ

64-битное приложение: расположение в памяти

64-битная ОС относится к битовой ширине регистров общего назначения. Он способен обрабатывать 64 бита (данные + операции) одновременно. Мы знаем, что для того, чтобы 64-битная система была действительно полезной, программистам нужно писать ...

2 ответа

Чтение и печать целого числа в мипах

Предполагается, что моя программа читает целое число и печатает его обратно пользователю, но каждый раз просто печатает 268501230 независимо от того, что введено. Любая помощь будет оценена. .data prompt2: .asciiz "Please enter value: " array1: ...

2 ответа

Почему операции MIPS на неподписанных номерах дают подписанные результаты?

Когда я пытаюсь работать с целыми числами без знака в MIPS, результат каждой выполняемой мной операции остается подписанным (то есть все целые числа находятся в дополнении 2), даже если каждая выполняемая мной операция является беззнаковой:addu, ...

4 ответа

, Если вы не глупы и не рассматриваете провал как целевой адрес для невыполненного дела.

ичок вязык ассемблера, Я читал оMIPSархитектура, и я застрял сАдрес цели переходаа такжеЦелевой адрес филиалаа такжекак рассчитать каждыйиз них.

1 ответ

 информация, чем один значит. (хороший вопрос между прочим)

могу понять концепцию этих вещей, даже с помощью Google и учебника в моей руке. Следуя формату (код операции, RS, RT, смещение) ... Подписываете ли вы расширение смещения перед добавлением его к значению адреса? Или добавить перед ...