1. камеры
  2. Аудио & Электроника автомобиля
  3. Главная Аудио
  4. Личная Аудио
  5. телевизоры
  6. Умный дом
  >> Россия Электронный Технологии >  >> Умный дом >> Умная жизнь

Как конвертировать двоичные файлы в MIPS

Двоичные данные представляют собой последовательность единиц и нулей. Компьютеры читают и пишут в двоичном формате. Каждая 1 или 0 называется битом. Восемь бит равны 1 байту. Каждому байту памяти компьютера назначается уникальный адрес. Это уникальное значение также можно назвать «указателем» на эту область памяти. Сборка MIPS — это язык программирования, который переводит инструкции программы на ассемблере в двоичный формат, чтобы компьютер мог читать и выполнять команды. Вы также можете преобразовать двоичные данные в инструкции или код сборки MIPS.

Шаг 1

Определите, какое действие будет выполнять ваша программа MIPS. Например, «Добавить $t1, $t2, $t3» — это код MIPS для добавления содержимого реестра 10 в реестр 11 и сохранения результата в реестре 9. «Назначение» — $t1, «источник» — $ t2, а «цель» — $t3.

Шаг 2

Получите бинарник для кодировки "добавить". Двоичное кодирование для этого добавления, которое должно быть выполнено в MIPS:«0000 00ss ssst tttt dddd d000 0010 0000». Указатели, участвующие в сложении:$9, $10 и $11. Следовательно, двоичный код для пяти битов «s» будет соответствовать регистру 9, представленному в двоичном виде как «10001». Пять бит для «t» будут для регистра 10, представленного в двоичном виде как «10010». А биты «d» представлены как «10011» для 11.

Шаг 3

Используя эту информацию, если вы даете двоичную строку «0000 0010 0011 0010 1001 1000 0010 0000», вы можете преобразовать ее обратно в MIPS, используя тот же метод. Основываясь на двоичном кодировании метода добавления в MIPS, вы знаете, что первые шесть значений равны нулю, а последние 11 — «000 0010 0000».

Шаг 4

Начните с седьмой цифры и сосчитайте пять битов. Это значение — «исходный» реестр, «10 001». Вторая строка из пяти битов — это значение «цель», а следующие пять — «назначение». Если бы реестр 12 упоминался как «назначение», двоичная строка выглядела бы так:«0000 0010 0011 0010 1010 0000 0010 0000», где «1010 0» — это значение для 12.

Совет

Значения «$t0–$t7» ссылаются на ячейки памяти 8–15. Код "$t2" в MIPS ссылается на ячейку памяти 10.


  1. Как преобразовать видеомагнитофон на компакт-диск
  2. Как конвертировать АА D
  3. Как конвертировать CF к SD-карты
  4. Как конвертировать переменного тока в постоянный Напряжение
  5. Как конвертировать AV к HDMI