kr580 1.0.0

Desktop KR580VM80 / Intel 8080 emulator.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Стековые команды сохраняют и восстанавливают 16-разрядные значения через стек. Стек растёт вниз: PUSH уменьшает SP, POP увеличивает SP.

**PUSH rp** – сохранение пары в стеке (1 байт, 11 тактов)
• SP = SP − 1; [SP] = старший байт пары
• SP = SP − 1; [SP] = младший байт пары
• rp ∈ {BC, DE, HL, PSW}. PUSH PSW сохраняет A (старший) и F (младший).

**POP rp** – восстановление пары из стека (1 байт, 10 тактов)
• Младший байт = [SP]; SP = SP + 1
• Старший байт = [SP]; SP = SP + 1
• POP PSW восстанавливает A и F (может изменить все флаги).

**Особенности**
• Глубина стека ограничена только размером ОЗУ
• В эмуляторе стековая область подсвечивается в таблице ОЗУ: SP – коричневым, ячейки ≥ SP – жёлтым
• PUSH PSW / POP PSW полезны для сохранения и восстановления контекста