Сб июн 24, 2023 15:20:00
Сб июн 24, 2023 15:29:14
Сб июн 24, 2023 16:18:58
Сб июн 24, 2023 16:33:27
Сб июн 24, 2023 17:06:15
Сб июн 24, 2023 17:29:42
Сб июн 24, 2023 19:30:28
Сб июн 24, 2023 20:35:18
BOB51 писал(а):Для того, чтобы чего-то обсуждать на уровне ассемблерных программ надо не "теорию с потолка" иметь в обсуждении, а конкретную схему устройства и описание того, что данное устройство должно выполнять.
Ибо возможных решений огромное множество.
uldemir писал(а):Вообще, представляя ваши затеи, скажу что уж больно тоскливый вы кристалл выбрали.
valentinovich писал(а):Причём алгоритм желателен не описанием типа словесного ля-ля и даже не в каком либо языке, а сначала, к примеру, в виде графа. И когда решение вашей задачи будет соответствовать нужной логике процесса в данном виде, вот тогда уже можно будет давать какие-то рекомендации
КРАМ писал(а):Блок схема это последовательность операций. Никаких состояний там нет. Блок схема является структурой кода. Граф никак не отображает код
Сб июн 24, 2023 22:19:07
Сб июн 24, 2023 22:44:07
Вот, Имхо уже сами начали двигаться в правильном направлении.yor
Блок-схема ... состоит из узлов-состояний и ветвей-переходов.
Сб июн 24, 2023 22:45:50
Сб июн 24, 2023 22:58:53
Сб июн 24, 2023 23:39:59
Superloop:
call Func1
call Func2
call Func3
....................
call FuncN
goto Superloop
Func1:
......
return
Func2:
......
return
Func3:
......
return
...................
...................
...................
FuncN:
......
return
Вс июн 25, 2023 06:32:26
Вс июн 25, 2023 07:03:13
Вс июн 25, 2023 09:07:06
Вс июн 25, 2023 09:33:54
Пн июн 26, 2023 01:38:09
Не знам кому как, но здесь я согласен с КРАМ, но -КРАМ писал(а):yor писал(а):
но вот прогнать алгоритм пошагово по блок-схеме - было бы неплохо, чтоб не усугублять кодировочными затыками
Это фуфло. Совершенно лишнее. Подавляющее большинство алгоритмов не имеет сложных блок схем.
и коль сильно хоцца и вы "не ищите лёгких путей", то вот на вскидку (правда может вы это и видали, коль даже до Дракон-редактора дошли и ознакомились со что такое графические языки программирования):yor
Я искал, но под линукс глухо: https://unixforum.org/viewtopic.php?t=146260 А под винду есть такое?
Пн июн 26, 2023 15:56:26
FROM movwf AAW ; Сохранение аккуммулятора
swapf STATUS,0
movwf STW ; Сохранение статуса
comf PortC
clrf TMR1L
movfw AA2
movwf TMR1H
movfw AA1
movwf TMR1L
clrf PIR1 ; Сброс флага
movfw ATTA
call TABLE2
movwf AA1
movfw ATTA
bsf PCLATH,0
call TABLE3
bcf PCLATH,0
movwf AA2
swapf STW,0 ; Восстановить статус
movwf STATUS
swapf AAW,1 ; Восстановить аккум
swapf AAW,0
retfie
end
Пн июн 26, 2023 19:30:22
4.1.4 Movfw Pseudo Instruction
The movfw pseudo instruction implemented by MPASM is not implemented in the MPLAB XC8 assemblers. You will
need to use the standard PIC instruction that performs an identical function. Note that the MPASM instruction:
movfw foobar
maps directly to the standard PIC instruction:
movf foobar,w