Показать сообщение отдельно
Старый 25.11.2016, 18:29   #6
YAM1966
Гуру
 
Аватар для YAM1966
 
Регистрация: 01.06.2013
Возраст: 57
Регион: Украина
Машина: Toyota Fortuner 4.0 / Chevrolet Bolt EV
Сообщений: 2,007
YAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud of
По умолчанию

Посмотрел, первый же ляп в примере.
Нажмите на изображение для увеличения
Название: FBD.jpg
Просмотров: 438
Размер:	67.9 Кб
ID:	45652
Модуль FBD7, FBD10_run в качестве метки вызова модуля, в параметрах блока стоит FBD7_run. И как оно собирается непонятно

Далее, блок называется "сложение двух целых чисел" с типом данных TYPE="Byte", т.е. 8 бит.
add Uz1L, Uz2L ;сложение
adc Uz1L, Uz2H ;сложение
И зачем вторая команда сложения с переносом, если складываются 2 байта?

Если складываются 2 слова с размером каждого 2 байта, тогда да, НО
add Uz1L, Uz2L ;сложение
adc Uz1H, Uz2H ;сложение

И что в результате легче получить сумму не понятно чего?

В Си операция занимает одну строчку и полностью прозрачна a = a + b; ну или a += b;

Последний раз редактировалось YAM1966; 26.11.2016 в 12:18.
YAM1966 вне форума   Ответить с цитированием