в арм и помню биты четности. но почему в одном случае они используются, а вдругом случае нет и всё норм работает
бит четности используется только в векторе событий. то есть бит четности только там и нужен?
Это не бит чётности, это признак Thumb. Мы вроде остановились на том, что ты будешь помечать функции как функции, и тогда тебе не нужно будет это +1.
да, но я заметил что я вызываю main который начинается с четного адреса
Вроде и это мы обсуждали. Адрес чётный, потому что 32-битные инструкции выравниваются на 4, 16-битные на 2. Thumb 16-битный.
не, я щас про вызовы функций. выше код. при вызове main используется четный адрес (без доп бита)
Ты в Thumb, цель Thumb, дополнительная индикация не нужна. Режимы переключаем по bx, и bx хочет уже, чтобы младший бит отражал режим.
Обсуждают сегодня