Результаты поиска по запросу "mips"
Язык ассемблера MIPS - временный регистр против сохраненных регистров
До сих пор я использовал регистры $ s0- $ s9 и так же, как регистры $ t0- $ t9. Мне рассказывали и читали бесчисленные посты и параграфы на форуме здесь и в Google, объясняющие разницу, но без примеров кодирования. Мне сказали, что я должен ...
Как вернуть значение из основной функции в 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()Я ...
! Полное подтверждение того, что addiu знак-расширяет, а ori-ноль-расширяет его немедленный, и мертвый мозг ассемблер, который не оптимизирует LUI.
то я довольно новичок в сборке и у меня так много вопросов. Например, если в сегменте данных я наберу это .data n:.word 4И в текстовом сегменте .text lw $t0, nСохраняет ли $ t0 значение 4 или адрес n? Потому что я знаю, что если n был массивом, ...
Это было бы глупо. (Установка аргументов и т. Д. Будет стоить столько же, сколько и вставка, если вы не сделаете ее частной вспомогательной функцией, которая принимает аргументы в любых регистрах, в которых нуждается эта функция.)
бинарное дерево следующим образом: .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Дерево выглядит так: ...
Когда нам нужно $ v1 в MIPS?
Мы все знаем, что обычно программа просто возвращает одно значение, но я заметил, что у нас есть два регистра возврата значений$v0 а также$v1 в MIPS. Код, который я видел только у всех$v0 но$v1, и я не нашел ни одного примера кода на ассемблере, ...
64-битное приложение: расположение в памяти
64-битная ОС относится к битовой ширине регистров общего назначения. Он способен обрабатывать 64 бита (данные + операции) одновременно. Мы знаем, что для того, чтобы 64-битная система была действительно полезной, программистам нужно писать ...
Чтение и печать целого числа в мипах
Предполагается, что моя программа читает целое число и печатает его обратно пользователю, но каждый раз просто печатает 268501230 независимо от того, что введено. Любая помощь будет оценена. .data prompt2: .asciiz "Please enter value: " array1: ...
Почему операции MIPS на неподписанных номерах дают подписанные результаты?
Когда я пытаюсь работать с целыми числами без знака в MIPS, результат каждой выполняемой мной операции остается подписанным (то есть все целые числа находятся в дополнении 2), даже если каждая выполняемая мной операция является беззнаковой:addu, ...
, Если вы не глупы и не рассматриваете провал как целевой адрес для невыполненного дела.
ичок вязык ассемблера, Я читал оMIPSархитектура, и я застрял сАдрес цели переходаа такжеЦелевой адрес филиалаа такжекак рассчитать каждыйиз них.
информация, чем один значит. (хороший вопрос между прочим)
могу понять концепцию этих вещей, даже с помощью Google и учебника в моей руке. Следуя формату (код операции, RS, RT, смещение) ... Подписываете ли вы расширение смещения перед добавлением его к значению адреса? Или добавить перед ...