Показано с 1 по 9 из 9

Тема: Помогите с выравниванием

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    Цитата Сообщение от Yegor Посмотреть сообщение
    Если первый float будет по адресу 2, то какой по-вашему адрес должен быть у третьего «8 bits»?
    Как во втором столбце второй таблицы - №1.

    первый и второй "8бит" - в нулевом регистре
    третий и "пустое место для выравнивания" в первом регистре
    первый флоат во втором регистре

    Тут еще непонятка.
    По теории выравнивания - первый float должен вроде выравниваться по адресу, кратному 4, т.е. вроде как вообще должен иметь адрес 4...
    С Уважением,
    Василий.

  2. #2
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    4,108

    По умолчанию

    Цитата Сообщение от gvasily Посмотреть сообщение
    Как во втором столбце второй таблицы - №1.

    первый и второй "8бит" - в нулевом регистре
    третий и "пустое место для выравнивания" в первом регистре
    первый флоат во втором регистре

    Тут еще непонятка.
    По теории выравнивания - первый float должен вроде выравниваться по адресу, кратному 4, т.е. вроде как вообще должен иметь адрес 4...
    В таблице красиво нарисовано, но в конфигурация MODBUS ей не соответствует "пустого места для выравнивания" то и нет три раза по "8бит" и сразу "первый флоат "

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •