Мне нужен совет с небольшой программой для школы. Если бы вы могли просто указать мне в правильном направлении, я бы очень признателен. Я использую кодировку CodeWarrior на языке ассемблера для процессора TWR-S12G128. Моя цель - включить и выключить светодиоды с задержкой в 1 секунду. Вот то, что мой код выглядит следующим образом:Код воина Код сборки
LDS #$4000 ; Initializing SP
LDAA #$FF
STAA DDRA ; Defines Port A as output
Back LDAA #$FF
STAA PORTA ; Turning all LEDs ON
JSR Delay
LDAA #$00
STAA PORTA ; Turning all LEDs OFF
JSR Delay
BSR Back
Delay PSHX ; 2-clock cycle
PSHY ; 2
LDY #20 ; 2-clock cycle
LOOP1 LDX #$FFFF ; 2
LOOP2 DEX ; 1-clock cycle
NOP ; 1-clock cycle
BNE LOOP2 ; 3-clock cycles/last cycle is 1
DEY ; 1
BNE $FF ; 3-clock cycles/last cycle is 1
PULY LOOP1 ; 3-clock cycle
PULX ; 3-clock cycle
RTS ; 5-clock cycle
Там ошибка, я получаю:
Error : A2400: End of Line expected
main.asm line 58
Project: Project_4.mcp, Target: Standard, Source File: main.asm
Error : Compile failed
Project: Project_4.mcp, Target: Standard, Source File: main.asm
И какая линия линии 58? – paxdiablo
PULY LOOP1; 3-тактный цикл – Bertswoot