МИКРОКОНТРОЛЛЕРЫ СЕМЕЙСТВА 8051 - Script

Обычно строка содержит восемь 16-разрядных слов. Возьмем третью строку снизу в данном примере и рассмотрим, что значит каждое поле.

Столбцы 2-3 содержат ОА — это два умноженное на количество 16-разрядных слов в строке. Таких слов пять.

Столбцы 4-7 содержат 04FO — это адрес, куда должна быть записана строка. Это значение не использует порядок байтов Intel. В данном случае старший байт идет первым.

Следующие два столбца содержат 00; это означает, что строка содержит данные.

Начиная с 10 столбца, следуют 16-разрядные данные:

ОВА4

2А78

ОВА5

2А78

0008

Последние два столбца — это контрольная сумма. Каждый байт состоит из двух шестнадцатеричных цифр. Эти байты складываются, затем вычитаются из 0x0100 и результат используется в качестве контрольной суммы.

Go to Top