ΠΠ·ΡΡΠ΅Π½ΠΈΠ΅ ΡΡΡΡΠΊΡΡΡΠ½ΠΎΠΉ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ ΠΈ ΡΠΈΡΡΠ΅ΠΌΡ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² ΡΠ΅ΠΌΠ΅ΠΉΡΡΠ²Π° ΠΠ51
MOV A, @R0; ΠΠ΅ΡΠ²ΡΠΉ (ΡΡΠ°Π»ΠΎΠ½Π½ΡΠΉ) ΡΠ»-Ρ — Π½Π° Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡΠ΅. ΠΠ°ΠΏΠΈΡΡ Π² ΡΡΠ΅ΠΊ Π·Π½Π°ΡΠ΅Π½ΠΈΡ, Π·Π°ΠΏΠΈΡΠ°Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎ Π°Π΄ΡΠ΅ΡΡ ad. ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΌΠ°ΡΡΠΈΠ²Π°. Π‘ΡΠ΅ΡΡΠΈΠΊ ΠΈΡΠ΅ΡΠ°ΡΠΈΠΉ. ΠΠ±ΠΌΠ΅Π½ Π΄Π°Π½Π½ΡΠΌΠΈ ΠΌΠ΅ΠΆΠ΄Ρ Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡΠΎΠΌ ΠΈ Π°Π΄ΡΠ΅ΡΠΎΠΌ ad. ΠΠ°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ. ΠΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΡΠΉΡΠ΅ Π΅Π³ΠΎ !!! —-; ΠΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠ΅ ΡΠ΅Π³ΠΈΡΡΡΡ ΠΈ ΡΡΠ΅ΠΉΠΊΠΈ ΠΏΠ°ΠΌΡΡΠΈ. ΠΠ°Π½Π½ΡΠ΅———————————————————-; N — Π°Π΄ΡΠ΅Ρ Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ΠΌΠ°ΡΡΠΈΠ²Π°. ΠΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ——————————————-; ΠΠΎΠ½Π΅Ρ… Π§ΠΈΡΠ°ΡΡ Π΅ΡΡ >
ΠΠ·ΡΡΠ΅Π½ΠΈΠ΅ ΡΡΡΡΠΊΡΡΡΠ½ΠΎΠΉ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ ΠΈ ΡΠΈΡΡΠ΅ΠΌΡ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² ΡΠ΅ΠΌΠ΅ΠΉΡΡΠ²Π° ΠΠ51 (ΡΠ΅ΡΠ΅ΡΠ°Ρ, ΠΊΡΡΡΠΎΠ²Π°Ρ, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½Π°Ρ)
ΠΠ°Π±ΠΎΡΠ°ΡΠΎΡΠ½Π°Ρ ΡΠ°Π±ΠΎΡΠ° № 1
ΠΠΈΠΊΡΠΎΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ½ΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ
" ΠΠ·ΡΡΠ΅Π½ΠΈΠ΅ ΡΡΡΡΠΊΡΡΡΠ½ΠΎΠΉ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ ΠΈ ΡΠΈΡΡΠ΅ΠΌΡ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² ΡΠ΅ΠΌΠ΅ΠΉΡΡΠ²Π° ΠΠ51″
ΠΡΠΏΠΎΠ»Π½ΠΈΠ» Π§Π΅ΡΠΊΠ°ΡΠΎΠ² Π.Π.
ΠΠΎΡΠΊΠ²Π° — 2012 Π³.
ΠΠ°Π΄Π°Π½ΠΈΠ΅ ΠΠ°ΠΉΡΠΈ Π½Π°ΠΈΠ±ΠΎΠ»ΡΡΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΠΌΠ°ΡΡΠΈΠ²Π°, ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ Π²ΠΎ Π²Π½ΡΡΡΠ΅Π½Π½Π΅ΠΉ ΠΏΠ°ΠΌΡΡΠΈ, ΠΈ ΡΠΎΡ ΡΠ°Π½ΠΈΡΡ Π΅Π³ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π² ΡΡΠ΅ΠΊΠ΅.
ΠΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠ΅ ΡΠ΅Π³ΠΈΡΡΡΡ ΠΈ ΡΡΠ΅ΠΉΠΊΠΈ ΠΏΠ°ΠΌΡΡΠΈ
Π Π΅Π³ΠΈΡΡΡ ΠΈΠ»ΠΈ ΡΡΠ΅ΠΉΠΊΠ° ΠΏΠ°ΠΌΡΡΠΈ | ΠΠ°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ | |
R0 (0000h) | ΠΠ΄ΡΠ΅Ρ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ΠΌΠ°ΡΡΠΈΠ²Π°. Π Π½Π°ΡΠ°Π»ΡΠ½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π°Π΄ΡΠ΅Ρ Π½Π°ΡΠ°Π»Π° ΠΌΠ°ΡΡΠΈΠ²Π° — 0010h. | |
R1 (0001h) | ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΌΠ°ΡΡΠΈΠ²Π°. Π‘ΡΠ΅ΡΡΠΈΠΊ ΠΈΡΠ΅ΡΠ°ΡΠΈΠΉ. | |
R2 (0002h) | Π Π΅Π³ΠΈΡΡΡ Π΄Π»Ρ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ Π΄Π°Π½Π½ΡΡ (ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ΠΌΠ°ΡΡΠΈΠ²Π°, Ρ ΠΊΠΎΡΠΎΡΡΠΌ Π² Π΄Π°Π½Π½ΠΎΠΉ ΠΈΡΠ΅ΡΠ°ΡΠΈΠΈ Π²Π΅Π΄Π΅ΡΡΡ ΡΠ°Π±ΠΎΡΠ°). | |
0008h | ΠΠ°ΠΈΠ±ΠΎΠ»ΡΡΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΠΌΠ°ΡΡΠΈΠ²Π° Π΄Π°Π½Π½ΡΡ , Π·Π°ΠΏΠΈΡΠ°Π½Π½ΡΠΉ Π² ΡΡΠ΅ΠΊ ΠΏΠΎΡΠ»Π΅ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ ΡΠ°Π±ΠΎΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ. | |
0010h-0013h | ΠΠ°Π½Π½ΡΠ΅. | |
ΠΠ»Π³ΠΎΡΠΈΡΠΌ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π·Π°Π΄Π°ΡΠΈ
n — Π°Π΄ΡΠ΅Ρ Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ΠΌΠ°ΡΡΠΈΠ²Π°
m — ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ²
d0…dm — ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΌΠ°ΡΡΠΈΠ²Π° ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ ΠΊΠΎΠΌΠ°Π½Π΄
MOVRn, #data
n = 0−7
ΠΠ°ΠΏΠΈΡΡ Π² ΡΠ΅Π³ΠΈΡΡΡ Rn Π΄Π°Π½Π½ΡΡ #data.
MOV ad, #data
ΠΠ°ΠΏΠΈΡΡ ΠΏΠΎ Π°Π΄ΡΠ΅ΡΡ ad Π΄Π°Π½Π½ΡΡ #data.
MOVA, @Rn
n = 0−1
ΠΠ°ΠΏΠΈΡΡ ΠΈΠ· Π²Π½ΡΡΡΠ΅Π½Π½Π΅ΠΉ ΠΏΠ°ΠΌΡΡΠΈ Π΄Π°Π½Π½ΡΡ (ΠΠΠ) Π² Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡ Π΄Π°Π½Π½ΡΡ , ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π½ΡΡ ΠΏΠΎ Π°Π΄ΡΠ΅ΡΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡΡΡ Π² ΡΠ΅Π³ΠΈΡΡΡΠ΅ Rn.
INC Rn
n = 0−7
ΠΡΠΈΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡΡ ΠΊ Π΄Π°Π½Π½ΡΠΌ, Π·Π°ΠΏΠΈΡΠ°Π½Π½ΡΠΌ Π½Π° ΡΠ΅Π³ΠΈΡΡΡΠ΅ Rn.
DEC Rn
n = 0−7
ΠΡΡΠΈΡΠ°Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡΡ ΠΈΠ· Π΄Π°Π½Π½ΡΡ , Π·Π°ΠΏΠΈΡΠ°Π½Π½ΡΡ Π½Π° ΡΠ΅Π³ΠΈΡΡΡΠ΅ Rn.
XCH A, ad
ΠΠ±ΠΌΠ΅Π½ Π΄Π°Π½Π½ΡΠΌΠΈ ΠΌΠ΅ΠΆΠ΄Ρ Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡΠΎΠΌ ΠΈ Π°Π΄ΡΠ΅ΡΠΎΠΌ ad.
JZ rel
ΠΠ΅ΡΠ΅Ρ ΠΎΠ΄ ΠΏΠΎ Π°Π΄ΡΠ΅ΡΡ ΠΈΠ»ΠΈ ΠΌΠ΅ΡΠΊΠ΅ rel, Π΅ΡΠ»ΠΈ Π½Π° Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡΠ΅ Π½ΠΎΠ»Ρ.
MOV ad, @Rn
n = 0−7
ΠΠ°ΠΏΠΈΡΡ ΠΏΠΎ ΠΏΡΡΠΌΠΎΠΌΡ Π°Π΄ΡΠ΅ΡΡ Π΄Π°Π½Π½ΡΡ ΠΈΠ· ΠΠΠ, Π°Π΄ΡΠ΅Ρ ΠΊΠΎΡΠΎΡΡΡ Π·Π°ΠΏΠΈΡΠ°Π½ Π² ΡΠ΅Π³ΠΈΡΡΡΠ΅ Rn.
SUBB A, ad
ΠΡΡΠΈΡΠ°Π½ΠΈΠ΅ Ρ Π·Π°Π΅ΠΌΠΎΠΌ ΠΈΠ· Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡΠ° Π·Π½Π°ΡΠ΅Π½ΠΈΡ, Π·Π°ΠΏΠΈΡΠ°Π½Π½ΠΎΠ³ΠΎ Π² ΠΠΠ ΠΏΠΎ Π°Π΄ΡΠ΅ΡΡ ad.
JBC bit, rel
ΠΠ΅ΡΠ΅Ρ ΠΎΠ΄ ΠΏΠΎ Π°Π΄ΡΠ΅ΡΡ ΠΈΠ»ΠΈ ΠΌΠ΅ΡΠΊΠ΅ rel, Π΅ΡΠ»ΠΈ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ Π±ΠΈΡ bit, Ρ ΠΎΡΠΈΡΡΠΊΠΎΠΉ ΡΡΠΎΠ³ΠΎ Π±ΠΈΡΠ°.
SJMP rel
ΠΌΠ°ΡΡΠΈΠ² ΠΏΠ°ΠΌΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΡΡΠ΅ΠΊ ΠΠ΅Π·ΡΡΠ»ΠΎΠ²Π½ΡΠΉ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ ΠΏΠΎ ΠΌΠ΅ΡΠΊΠ΅ rel.
PUSH ad
ΠΠ°ΠΏΠΈΡΡ Π² ΡΡΠ΅ΠΊ Π·Π½Π°ΡΠ΅Π½ΠΈΡ, Π·Π°ΠΏΠΈΡΠ°Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎ Π°Π΄ΡΠ΅ΡΡ ad.
ΠΠΎΠ΄ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
; //———————————————————————————————//
; // ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅: Lab. Work (ASM Version) //
; // Copyright: MIREA, 1998 — 2000 //
; // ΠΡΠΎΡΠ΅ΡΡΠΎΡ: ΠΠ 51 //
; // ΠΠ΅ΡΡΠΈΡ: 1.0 //
; // ΠΡΡΠ΅ΠΌΠ±Π»Π΅Ρ: A51 v. 6.02 //
; // ΠΠ°ΡΠ°: XX.XX.2001 //
; // ΠΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ: Π€Π°ΠΉΠ»-Π·Π°Π³ΠΎΡΠΎΠ²ΠΊΠ° //
; //——————————————————————————————-//
; —- ΠΠ°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ. ΠΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΡΠΉΡΠ΅ Π΅Π³ΠΎ !!! —-;
NAME LAB_DEMO
USING 0; ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π±Π°Π½ΠΊ ΡΠ΅Π³ΠΈΡΡΡΠΎΠ² 0
Jmp Start; ΠΠ°ΡΠ°Π»ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
ORG 03h
LJmp Ext0Srv; ΠΠ΄ΡΠ΅Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° EXT INT 0
ORG 0BH; ΠΠ΄ΡΠ΅Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° TIMER INT 0
LJmp Time0Srv ;
ORG 13H; ΠΠ΄ΡΠ΅Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° EXT INT 1
LJmp Ext1Srv ;
ORG 1BH; ΠΠ΄ΡΠ΅Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° TIMER INT 1
LJmp Time1Srv ;
ORG 23H; ΠΠ΄ΡΠ΅Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ ΠΎΡ
LJmp RiTiSrv; ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡΡΠ°
; —- ΠΠΎΠ½Π΅Ρ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° —-;
;————— ΠΠ΄Π΅ΡΡ Π²Π²ΠΎΠ΄ΠΈΡΠ΅ ΠΊΠΎΠ΄ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ————-;
;————— ΠΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ——————————————-;
Start:MOV R0, #0010h; ΠΠ°ΡΠ°Π»ΡΠ½ΡΠΉ Π°Π΄ΡΠ΅Ρ ΠΌΠ°ΡΡΠΈΠ²Π°
MOV R1, #0004h; ΠΠΎΠ»-Π²ΠΎ ΡΠ»-ΡΠΎΠ²
;————— ΠΠ°Π½Π½ΡΠ΅———————————————————-;
MOV 0010h, #0Ah
MOV 0011h, #0Bh
MOV 0012h, #07h
MOV 0013h, #0Fh
;————— ΠΠΎΠ½Π΅Ρ Π΄Π°Π½Π½ΡΡ ———————————————;
MOV A, @R0; ΠΠ΅ΡΠ²ΡΠΉ (ΡΡΠ°Π»ΠΎΠ½Π½ΡΠΉ) ΡΠ»-Ρ — Π½Π° Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡΠ΅
;————— ΠΠΎΠ½Π΅Ρ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ—————————-;
;————— ΠΠ»Π°Π²Π½ΡΠΉ ΡΠΈΠΊΠ»———————————————;
Loop:INC R0; Π‘Π»Π΅Π΄ΡΡΡΠΈΠΉ Π°Π΄ΡΠ΅Ρ ΡΠ»-ΡΠ°
DEC R1; ΠΠ΅ΠΊΡΠ΅ΠΌΠ΅Π½Ρ ΠΊΠΎΠ»-Π²Π° ΡΠ»-ΡΠΎΠ²
XCH A, 0001h; ΠΠ±ΠΌΠ΅Π½ Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡΠ° ΠΈ R1 (ΡΡΠ°Π»ΠΎΠ½Π½ΡΠΉ ΡΠ»-Ρ Π½Π° R1)
JZ EndLoop; ΠΡΠ»ΠΈ Π½Π° Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡΠ΅ Π½ΠΎΠ»Ρ (ΡΠ»-ΡΡ ΠΌΠ°ΡΡΠΈΠ²Π° ΠΊΠΎΠ½ΡΠΈΠ»ΠΈΡΡ) — ΠΊΠΎΠ½Π΅Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
XCH A, 0001h; ΠΠ±ΠΌΠ΅Π½ Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡΠ° ΠΈ R1 (ΡΡΠ°Π»ΠΎΠ½Π½ΡΠΉ ΡΠ»-Ρ Π½Π° A)
MOV 0002h, @R0; ΠΠ°ΠΏΠΈΡΡ Π² R2 ΡΠ»Π΅Π΄. ΡΠ»-ΡΠ°, Π°Π΄ΡΠ΅Ρ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Π½Π° R0
XCH A, 0002h; ΠΠ±ΠΌΠ΅Π½ Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡΠ° ΠΈ R2 (ΡΡΠ°Π»ΠΎΠ½Π½ΡΠΉ ΡΠ»-Ρ Π½Π° R2)
SUBB A, 0002h; ΠΡΡΠΈΡΠ°Π½ΠΈΠ΅ ΠΈΠ· ΡΠ»Π΅Π΄ΡΡΡΠ΅Π³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ΡΡΠ°Π»ΠΎΠ½Π½ΠΎΠ³ΠΎ
XCH A, 0002h; ΠΠ±ΠΌΠ΅Π½ Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡΠ° ΠΈ R2 (ΡΡΠ°Π»ΠΎΠ½Π½ΡΠΉ ΡΠ»-Ρ Π½Π° A)
JBC cy, Loop; ΠΡΠ»ΠΈ Π΅ΡΡΡ ΠΏΠ΅ΡΠ΅Π½ΠΎΡ (ΡΠ»-Ρ ΠΌΠ΅Π½ΡΡΠ΅ ΡΡΠ°Π»ΠΎΠ½Π½ΠΎΠ³ΠΎ) — ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΠΌ ΠΊ ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ
MOV A, @R0; ΠΠ½Π°ΡΠ΅ — Π·Π°ΠΏΠΈΡΡΠ²Π°Π΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π² Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡ
sjmp Loop; ΠΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΠΌ ΠΊ ΡΠ»Π΅Π΄. ΡΠ»-ΡΡ
EndLoop:PUSH 0001h; ΠΠ°ΠΏΠΈΡΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ° Π² ΡΡΠ΅ΠΊ
sjmp EndlessLoop
EndlessLoop:sjmp EndlessLoop; ΠΠ΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΡΠΉ ΡΠΈΠΊΠ»
;————— ΠΠΎΠ½Π΅Ρ Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ ΡΠΈΠΊΠ»Π°—————————;
;————— ΠΠΎΠ½Π΅Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ———————————-;
; ΠΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΠΉ.
Ext1Srv: RETI
Time0Srv: RETI
Time1Srv: RETI
RiTiSrv: RETI
Ext0Srv: RETI
RetIE0: RETI
END