В следующем примере программы мы выполним сложение всех элементов массива. Результат сложения будет в регистре аккумуляторе.
- ; Автор: Довгополов Евгений Сергеевич
- array:__db 01h, 02h, 03h, 04h, 05h, 06h, ___________07h, 08h, 09h, 0Ah, 0Bh, 0Ch, ___________0Dh, 0Eh, 0Fh, 10h, 11h, 12h, ___________13h, 14h
- arrsum:_db 00h
- main:
- ____mvi ____a, 00h
- ____mvi ____c, 14h
- ____lxi ____h, array
- SumLoop:
- ____add ____m
- ____inx ____h
- ____dcr ____c
- ____jnz ____SumLoop
- ____sta ____arrsum
- ____hlt