Big endian: перемещается между двумя регистрами одинакового размера - PullRequest
0 голосов
/ 25 ноября 2011

Если DSP имеет два регистра ЦП одинакового размера, скажем, A и B, оба будут 16 битами (2 байта), если я выполню следующую инструкцию:

переместить A, B

У меня есть 2 вопроса:

  1. Так что младший байт A переходит в старший байт B?
  2. Поступает ли Endianess в картину, когда мы имеем дело с областями памяти, которыеотличается по размеру от регистра или в который выполняется перемещение?

1 Ответ

0 голосов
/ 25 ноября 2011
  1. Если вы move - это 16-битный ход, младший байт B перейдет в младший байт A, а старший байт - в старший байт A. Почему?должно ли это быть по-другому?

  2. Да, если оба местоположения имеют одинаковый размер, вы делаете дословное побитовое копирование и не заботитесь о порядке байтов.

...