Π―Π·ΡΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π²ΡΡΠΎΠΊΠΎΠ³ΠΎ ΡΡΠΎΠ²Π½Ρ (ΠΡΡΠ΅ΠΌΠ±Π»Π΅Ρ)
Π£ΠΊΠ°ΠΆΠΈΡΠ΅ Π²ΡΠ·ΠΎΠ²Ρ ΡΡΠ½ΠΊΡΠΈΠΉ: Π°) Π΄Π»Ρ Π²Π²ΠΎΠ΄Π° Ρ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΡ; Π±) Π²ΡΠ²ΠΎΠ΄Π° Π½Π° ΡΠΊΡΠ°Π½ (ΡΠ΅ΡΠ΅Π΄ΠΈΠ½Π° 15 ΡΡΡΠΎΠΊΠΈ; ΠΎΡΠΈΡΡΠΊΠ° ΡΡΡΠΎΠΊ ΠΎΡ 0 Π΄ΠΎ 15); Π²) Π²ΡΠ²ΠΎΠ΄Π° Π½Π° ΠΏΡΠΈΠ½ΡΠ΅Ρ. File. ASM; — Π€Π°ΠΉΠ» Π΄Π»Ρ Π²Π²ΠΎΠ΄Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π±) file. LST; — ΡΠ°ΠΉΠ» Π»ΠΈΡΡΠΈΠ½Π³Π° Π°ΡΡΠ΅ΠΌΠ±Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Ρ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΌ ΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΡΠΌ ΠΊΠΎΠ΄ΠΎΠΌ Π²) file. OBJ; — ΡΠ°ΠΉΠ» ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°. ΠΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, ΡΡΠΎ ΡΠ΅Π³ΠΈΡΡΡ DX ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ 10 111 001, Π° ΡΠ΅Π³ΠΈΡΡΡ CL — 03. ΠΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΠ΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΡΠ΅Π³ΠΈΡΡΡΠ° DX ΠΏΠΎΡΠ»Π΅… Π§ΠΈΡΠ°ΡΡ Π΅ΡΡ >
Π―Π·ΡΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π²ΡΡΠΎΠΊΠΎΠ³ΠΎ ΡΡΠΎΠ²Π½Ρ (ΠΡΡΠ΅ΠΌΠ±Π»Π΅Ρ) (ΡΠ΅ΡΠ΅ΡΠ°Ρ, ΠΊΡΡΡΠΎΠ²Π°Ρ, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½Π°Ρ)
Π€Π°ΠΊΡΠ»ΡΡΠ΅Ρ ΠΠΎΠ²ΡΠ·ΠΎΠ²ΡΠΊΠΎΠ³ΠΎ ΠΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ Π‘ΠΈΠ±ΠΈΡΡΠΊΠΎΠ³ΠΎ ΠΈΠ½ΡΡΠΈΡΡΡΠ° ΡΠΊΠΎΠ»Ρ Π±ΠΈΠ·Π½Π΅ΡΠ° ΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ ΠΡΠΎΠ³ΠΎΠ²ΡΠΉ ΡΠ΅ΡΡ ΠΡΠ΅Π΄ΠΌΠ΅Ρ: Π―Π·ΡΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π²ΡΡΠΎΠΊΠΎΠ³ΠΎ ΡΡΠΎΠ²Π½Ρ (ΠΡΡΠ΅ΠΌΠ±Π»Π΅Ρ)
1. ΠΠ°ΠΏΠΈΡΠΈΡΠ΅ Π±ΠΈΡΠΎΠ²ΡΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΡ ASCII-ΠΊΠΎΠ΄ΠΎΠ² Π΄Π»Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΡ ΠΎΠ΄Π½ΠΎΠ±ΠΈΡΠΎΠ²ΡΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ²:
Π°) Π ;
Π±) Ρ;
Π²) #;
Π³) 5.
Π)
ASCII ΡΠΈΠΌΠ²ΠΎΠ» P — 080 Π² Π΄Π΅ΡΡΡΠΈΡΠ½ΠΎΠΉ ΠΠΈΡΠΎΠ²ΠΎΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π΄Π»Ρ ASCII ΠΊΠΎΠ΄Π° P — 1 010 000
Π)
ASCII ΡΠΈΠΌΠ²ΠΎΠ» p — 112 Π² Π΄Π΅ΡΡΡΠΈΡΠ½ΠΎΠΉ ΠΠΈΡΠΎΠ²ΠΎΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π΄Π»Ρ ASCII ΠΊΠΎΠ΄Π° p — 1 110 000
Π)
ASCII ΡΠΈΠΌΠ²ΠΎΠ» # - 035 Π² Π΄Π΅ΡΡΡΠΈΡΠ½ΠΎΠΉ ΠΠΈΡΠΎΠ²ΠΎΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π΄Π»Ρ ASCII ΠΊΠΎΠ΄Π° # - 100 011
Π)
ASCII ΡΠΈΠΌΠ²ΠΎΠ» 5 — 053 Π² Π΄Π΅ΡΡΡΠΈΡΠ½ΠΎΠΉ ΠΠΈΡΠΎΠ²ΠΎΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π΄Π»Ρ ASCII ΠΊΠΎΠ΄Π° 5 — 110 101
2. ΠΠ°ΠΏΠΈΡΠΈΡΠ΅ Π±ΠΈΡΠΎΠ²ΡΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΡ Π΄Π»Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΡ ΡΠΈΡΠ΅Π»:
Π°) 5; Π±) 13; Π²) 21; Π³) 27.
3. Π‘Π»ΠΎΠΆΠΈΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ Π΄Π²ΠΎΠΈΡΠ½ΡΠ΅ ΡΠΈΡΠ»Π°:
4. ΠΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΠ΅ Π΄Π²ΠΎΠΈΡΠ½ΡΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π΄Π»Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΡ Π΄Π²ΠΎΠΈΡΠ½ΡΡ ΡΠΈΡΠ΅Π»:
5. ΠΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΠ΅ ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π΄Π»Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΡ ΠΎΡΡΠΈΡΠ°ΡΠ΅Π»ΡΠ½ΡΡ Π΄Π²ΠΎΠΈΡΠ½ΡΡ ΡΠΈΡΡ:
6. ΠΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΠ΅ ΡΠ΅ΡΡΠ½Π°Π΄ΡΠ°ΡΠ΅ΡΠΈΡΠ½ΡΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΡ Π΄Π»Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ:
Π°) ASCII-ΡΠΈΠΌΠ²ΠΎΠ»Π° 0; - 30h
Π±) ASCII-ΡΠΈΠΌΠ²ΠΎΠ»Π° 7; - 37h
Π²) Π΄Π²ΠΎΠΈΡΠ½ΠΎΠ³ΠΎ ΡΠΈΡΠ»Π° 1 011 101; - D5
Π³) Π΄Π²ΠΎΠΈΡΠ½ΠΎΠ³ΠΎ ΡΠΈΡΠ»Π° 1 110 111. — 77
7. Π‘Π»ΠΎΠΆΠΈΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΠ΅ΡΡΠ½Π°Π΄ΡΠ°ΡΠ΅ΡΠΈΡΠ½ΡΠ΅ ΡΠΈΡΠ»Π°:
8. ΠΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΠ΅ ΡΠ΅ΡΡΠ½Π°Π΄ΡΠ°ΡΠ΅ΡΠΈΡΠ½ΡΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΡ Π΄Π»Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΡ Π΄Π΅ΡΡΡΠΈΡΠ½ΡΡ ΡΠΈΡΠ΅Π»:
Π°) 19; Π±) 33; Π²) 89; Π³) 255; Π΄) 4095; Π΅) 63 398.
ΠΡΠΎΠ²Π΅ΡΡ ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΠ΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ, ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π² ΡΠ΅ΡΡΠ½Π°Π΄ΡΠ°ΡΠ΅ΡΠΈΡΠ½ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π² Π΄Π²ΠΎΠΈΡΠ½ΡΠ΅ ΠΈ ΡΠ»ΠΎΠΆΠΈΠ² Π΅Π΄ΠΈΠ½ΠΈΡΠ½ΡΠ΅ Π±ΠΈΡΡ.
Π)
Π§Π°ΡΡΠ½ΠΎΠ΅ ΠΡΡΠ°ΡΠΎΠΊ Π¨Π΅ΡΡΠ½Π°Π΄ΡΠ°ΡΠ΅ΡΠΈΡΠ½ΠΎΠ΅
19/16 1 3 3
1/16 0 1 1
Π¨Π΅ΡΡΠ½Π°Π΄ΡΠ°ΡΠ΅ΡΠΈΡΠ½ΠΎΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π΄Π»Ρ Π΄Π΅ΡΡΡΠΈΡΠ½ΠΎΠ³ΠΎ 19 — ΡΠΈΡΠ»ΠΎ 13
ΠΡΠΎΠ²Π΅ΡΠΊΠ°:
1*16=16+3=19
Π)
Π§Π°ΡΡΠ½ΠΎΠ΅ ΠΡΡΠ°ΡΠΎΠΊ Π¨Π΅ΡΡΠ½Π°Π΄ΡΠ°ΡΠ΅ΡΠΈΡΠ½ΠΎΠ΅
19/16 1 3 3
1/16 0 1 1
Π¨Π΅ΡΡΠ½Π°Π΄ΡΠ°ΡΠ΅ΡΠΈΡΠ½ΠΎΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π΄Π»Ρ Π΄Π΅ΡΡΡΠΈΡΠ½ΠΎΠ³ΠΎ 33 — ΡΠΈΡΠ»ΠΎ 21
ΠΡΠΎΠ²Π΅ΡΠΊΠ°:
2*16=32+1=33
Π)
Π§Π°ΡΡΠ½ΠΎΠ΅ ΠΡΡΠ°ΡΠΎΠΊ Π¨Π΅ΡΡΠ½Π°Π΄ΡΠ°ΡΠ΅ΡΠΈΡΠ½ΠΎΠ΅
89/16 5 9 9
5/16 0 5 5
Π¨Π΅ΡΡΠ½Π°Π΄ΡΠ°ΡΠ΅ΡΠΈΡΠ½ΠΎΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π΄Π»Ρ Π΄Π΅ΡΡΡΠΈΡΠ½ΠΎΠ³ΠΎ 89 — ΡΠΈΡΠ»ΠΎ 59
ΠΡΠΎΠ²Π΅ΡΠΊΠ°:
5*16=80+9=89
Π)
Π§Π°ΡΡΠ½ΠΎΠ΅ ΠΡΡΠ°ΡΠΎΠΊ Π¨Π΅ΡΡΠ½Π°Π΄ΡΠ°ΡΠ΅ΡΠΈΡΠ½ΠΎΠ΅
255/16 15 15 15
15/16 0 15 F
Π¨Π΅ΡΡΠ½Π°Π΄ΡΠ°ΡΠ΅ΡΠΈΡΠ½ΠΎΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π΄Π»Ρ Π΄Π΅ΡΡΡΠΈΡΠ½ΠΎΠ³ΠΎ 255 — ΡΠΈΡΠ»ΠΎ F15
ΠΡΠΎΠ²Π΅ΡΠΊΠ°:
15*16=240+15=255
Π)
Π§Π°ΡΡΠ½ΠΎΠ΅ ΠΡΡΠ°ΡΠΎΠΊ Π¨Π΅ΡΡΠ½Π°Π΄ΡΠ°ΡΠ΅ΡΠΈΡΠ½ΠΎΠ΅
4095/16 255 15 15
255/16 15 15 15
15/16 0 15 F
Π¨Π΅ΡΡΠ½Π°Π΄ΡΠ°ΡΠ΅ΡΠΈΡΠ½ΠΎΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π΄Π»Ρ Π΄Π΅ΡΡΡΠΈΡΠ½ΠΎΠ³ΠΎ 4095 — ΡΠΈΡΠ»ΠΎ FFF
ΠΡΠΎΠ²Π΅ΡΠΊΠ°:
15*16=240+15=255*16=4080+15=4095
Π) Π§Π°ΡΡΠ½ΠΎΠ΅ ΠΡΡΠ°ΡΠΎΠΊ Π¨Π΅ΡΡΠ½Π°Π΄ΡΠ°ΡΠ΅ΡΠΈΡΠ½ΠΎΠ΅
63 398/16 3962 6 6
3962/16 247 10 A
247/16 15 7 7
15/16 0 0 F
Π¨Π΅ΡΡΠ½Π°Π΄ΡΠ°ΡΠ΅ΡΠΈΡΠ½ΠΎΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π΄Π»Ρ Π΄Π΅ΡΡΡΠΈΡΠ½ΠΎΠ³ΠΎ 63 398 — ΡΠΈΡΠ»ΠΎ F7A6.
ΠΡΠΎΠ²Π΅ΡΠΊΠ°:
15*16=240+7=247*16=3952+10=3962*16=63 392+6=63 398.
9. Π§ΡΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡ ΡΠΎΠ±ΠΎΠΉ ΡΡΠΈ ΡΠΈΠΏΠ° ΡΠ΅Π³ΠΌΠ΅Π½ΡΠΎΠ², ΠΊΠ°ΠΊΠΎΠ²Ρ ΠΈΡ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΡΠ΅ ΡΠ°Π·ΠΌΠ΅ΡΡ ΠΈ Π°Π΄ΡΠ΅ΡΠ°, Ρ ΠΊΠΎΡΠΎΡΡΡ ΠΎΠ½ΠΈ Π½Π°ΡΠΈΠ½Π°ΡΡΡΡ?
Π‘Π΅Π³ΠΌΠ΅Π½Ρ ΠΊΠΎΠ΄ΠΎΠ². Π‘Π΅Π³ΠΌΠ΅Π½Ρ ΠΊΠΎΠ΄ΠΎΠ² ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΌΠ°ΡΠΈΠ½Π½ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ, ΠΊΠΎΡΠΎΡΡΠ΅ Π±ΡΠ΄ΡΡ Π²ΡΠΏΠΎΠ»Π½ΡΡΡΡΡ. ΠΠ±ΡΡΠ½ΠΎ ΠΏΠ΅ΡΠ²Π°Ρ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΠ°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π° Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π² Π½Π°ΡΠ°Π»Π΅ ΡΡΠΎΠ³ΠΎ ΡΠ΅Π³ΠΌΠ΅Π½ΡΠ° ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° ΠΏΠ΅ΡΠ΅Π΄Π°Π΅Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎ Π°Π΄ΡΠ΅ΡΡ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΡΠ΅Π³ΠΌΠ΅Π½ΡΠ° Π΄Π»Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ. Π Π΅Π³ΠΈΡΡΡ ΡΠ΅Π³ΠΌΠ΅Π½ΡΠ° ΠΊΠΎΠ΄ΠΎΠ² (CS) Π°Π΄ΡΠ΅ΡΡΠ΅Ρ Π΄Π°Π½Π½ΡΠΉ ΡΠ΅Π³ΠΌΠ΅Π½Ρ.
Π‘Π΅Π³ΠΌΠ΅Π½Ρ Π΄Π°Π½Π½ΡΡ . Π‘Π΅Π³ΠΌΠ΅Π½Ρ Π΄Π°Π½Π½ΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅, ΠΊΠΎΠ½ΡΡΠ°Π½ΡΡ ΠΈ ΡΠ°Π±ΠΎΡΠΈΠ΅ ΠΎΠ±Π»Π°ΡΡΠΈ, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅. Π Π΅Π³ΠΈΡΡΡ ΡΠ΅Π³ΠΌΠ΅Π½ΡΠ° (DS) Π°Π΄ΡΠ΅ΡΡΠ΅Ρ Π΄Π°Π½Π½ΡΠΉ ΡΠ΅Π³ΠΌΠ΅Π½Ρ.
Π‘Π΅Π³ΠΌΠ΅Π½Ρ ΡΡΠ΅ΠΊΠ°. Π‘ΡΠ΅ΠΊ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π°Π΄ΡΠ΅ΡΠ° Π²ΠΎΠ·Π²ΡΠ°ΡΠ° ΠΊΠ°ΠΊ Π΄Π»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π΄Π»Ρ Π²ΠΎΠ·Π²ΡΠ°ΡΠ° Π² ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ, ΡΠ°ΠΊ ΠΈ Π΄Π»Ρ Π²ΡΠ·ΠΎΠ²ΠΎΠ² ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ Π΄Π»Ρ Π²ΠΎΠ·Π²ΡΠ°ΡΠ° Π² Π³Π»Π°Π²Π½ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ. Π Π΅Π³ΠΈΡΡΡ ΡΠ΅Π³ΠΌΠ΅Π½ΡΠ° (SS) Π°Π΄ΡΠ΅ΡΡΠ΅Ρ Π΄Π°Π½Π½ΡΠΉ ΡΠ΅Π³ΠΌΠ΅Π½Ρ.
ΠΠ°ΡΠ°Π»ΡΠ½ΡΠΉ Π°Π΄ΡΠ΅Ρ — 0000.
ΠΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ ΡΠ°Π·ΠΌΠ΅Ρ — 64 ΠΠ±.
10. ΠΠ°ΠΊΠΈΠ΅ ΡΠ΅Π³ΠΈΡΡΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΡ ΡΠ΅Π»Π΅ΠΉ:
Π°) ΡΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΈ Π²ΡΡΠΈΡΠ°Π½ΠΈΡ; - ΡΠ΅Π³ΠΈΡΡΡΡ add ΠΈ sub
Π±) ΠΏΠΎΠ΄ΡΡΠ΅ΡΠ° ΡΠΈΡΠ»Π° ΡΠΈΠΊΠ»ΠΎΠ²; - ΡΠ΅Π³ΠΈΡΡΡ cx
Π²) ΡΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΡ ΠΈ Π΄Π΅Π»Π΅Π½ΠΈΡ; - ΡΠ΅Π³ΠΈΡΡΡΡ (imul, mul) ΠΈ (idiv, div)
Π³) Π°Π΄ΡΠ΅ΡΠ°ΡΠΈΠΈ ΡΠ΅Π³ΠΌΠ΅Π½ΡΠΎΠ²; - ΡΠ΅Π³ΠΈΡΡΡΡ cs, ds ΠΈ ss
Π΄) ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΈΠΈ Π½ΡΠ»Π΅Π²ΠΎΠ³ΠΎ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ°; - ΡΠ»Π°Π³ΠΈ Π΅) Π°Π΄ΡΠ΅ΡΠ°ΡΠΈΠΈ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ? — ip
11. Π§ΡΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡ ΡΠΎΠ±ΠΎΠΉ Π΄Π²Π° ΠΎΡΠ½ΠΎΠ²Π½ΡΡ ΡΠΈΠΏΠ° ΠΏΠ°ΠΌΡΡΠΈ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ° ΠΈ ΠΊΠ°ΠΊΠΎΠ²ΠΎ ΠΈΡ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠ΅ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅?
ΠΠΠ£ ΠΈΠ»ΠΈ ROM (read-only memory) — ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΡ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΡ. ΠΡΠ½ΠΎΠ²Π½ΠΎΠ΅ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅: Π²ΠΎ-ΠΏΠ΅ΡΠ²ΡΡ , (ΠΊΠ°ΠΊ ΡΡΠΎ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΠΈΠ· Π½Π°Π·Π²Π°Π½ΠΈΡ) ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΡΡΠ΅Π½ΠΈΡ. ΠΠΎ-Π²ΡΠΎΡΡΡ , ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠΉ Π·Π°Π³ΡΡΠ·ΠΊΠΈ: ΠΏΡΠΈ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ° ROM Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΠΈ Π·Π°Π³ΡΡΠΆΠ°Π΅Ρ Π² ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΡΡ ΠΏΠ°ΠΌΡΡΡ (RAM) Π΄Π°Π½Π½ΡΠ΅ ΠΈΠ· ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠΉ Π΄ΠΈΡΠΊΠ΅ΡΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ DOS).
ΠΠΠ£ ΠΈΠ»ΠΈ RAM (Random Access Memory) — ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½Π°Ρ ΠΏΠ°ΠΌΡΡΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΠΎΠ±Π»Π°ΡΡΡ, Π³Π΄Π΅ Π½Π°Ρ ΠΎΠ΄ΡΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΈ Π΄Π°Π½Π½ΡΠ΅ ΠΏΡΠΈ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ. ΠΠ΅ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ — ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΡΡΠ΅Π½ΠΈΡ ΠΈ Π·Π°ΠΏΠΈΡΠΈ.
12. ΠΠ°ΠΏΠΈΡΠΈΡΠ΅ ΠΌΠ°ΡΠΈΠ½Π½ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π΄Π»Ρ:
Π°) ΠΏΠ΅ΡΠ΅ΡΡΠ»ΠΊΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΡ 4629Π Π² ΡΠ΅Π³ΠΈΡΡΡ ΠΠ₯;
Π±) ΡΠ»ΠΎΠΆΠ΅Π½ΠΈΡ 036ΠΠ Ρ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΡΠΌ ΡΠ΅Π³ΠΈΡΡΡΠ° ΠΠ₯.
Π) Π) Π829 460 A3600
13. ΠΠΌΠ΅Π΅ΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°, ΠΊΠΎΡΠΎΡΠ°Ρ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅:
Π°) ΠΏΠ΅ΡΠ΅ΡΡΠ»Π°Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΡ 25Π Π² ΡΠ΅Π³ΠΈΡΡΡ AL;
Π±) ΡΠ΄Π²ΠΈΠ³Π°Π΅Ρ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΡΠ΅Π³ΠΈΡΡΡΠ° AL Π½Π° ΠΎΠ΄ΠΈΠ½ Π±ΠΈΡ Π²Π»Π΅Π²ΠΎ (Π² ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ Π² AL Π±ΡΠ΄Π΅Ρ 4A);
Π²) ΠΏΠ΅ΡΠ΅ΡΡΠ»Π°Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΡ 15Π Π² ΡΠ΅Π³ΠΈΡΡΡ BL;
Π³) ΡΠΌΠ½ΠΎΠΆΠ°Π΅Ρ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΡΠ΅Π³ΠΈΡΡΡΠ° AL Π½Π° ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΡΠ΅Π³ΠΈΡΡΡΠ° BL.
ΠΠ°ΠΊΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π±ΡΠ΄Π΅Ρ Π² ΡΠ΅Π³ΠΈΡΡΡΠ΅ AX ΠΏΠΎΡΠ»Π΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ?
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°:
mov al, 10 010
mov bl, 110 101
mul al, bl
14. ΠΠ°ΠΏΠΈΡΠΈΡΠ΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ:
MOVBX, 25
ADDBX, 30
SHLBX, 01
SUBBX, 22
Π Π΅Π·ΡΠ»ΡΡΠ°Ρ: 23
15. ΠΠ°ΠΊΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π·Π°ΡΡΠ°Π²Π»ΡΡΡ ΠΡΡΠ΅ΠΌΠ±Π»Π΅Ρ ΠΏΠ΅ΡΠ°ΡΠ°ΡΡ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ Π² Π½Π°ΡΠ°Π»Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡΡΡΠ°Π½ΠΈΡΡ Π»ΠΈΡΡΠΈΠ½Π³Π°?
ΠΠΈΡΠ΅ΠΊΡΠΈΠ²Ρ — TITLE ΠΈ PAGE
16. ΠΠ°ΠΊΠΈΠ΅ ΠΈΠ· ΡΠ»Π΅Π΄ΡΡΡΠΈΡ ΠΈΠΌΠ΅Π½ Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½Ρ:
Π°) PC_AT;
Π±) $ 50;
Π²) @$_Z;
Π³) 3487;
Π΄) AX?
Π°), Π±) ΠΈ Π²) ΠΊΠΎΡΡΠ΅ΠΊΡΠ½Ρ; Π³) Π½Π΅Π²Π΅ΡΠ½ΠΎ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ Ρ ΡΠΈΡΡΡ;
Π΄) ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΈ ΡΡΡΠ»ΠΊΠ΅ Π½Π° ΡΠ΅Π³ΠΈΡΡΡ AX.
17. ΠΠ°ΠΊΠΎΠ²ΠΎ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· ΡΡΠ΅Ρ ΡΠ΅Π³ΠΌΠ΅Π½ΡΠΎΠ²: ΡΠ΅Π³ΠΌΠ΅Π½ΡΠ° ΠΊΠΎΠ΄Π°, ΡΠ΅Π³ΠΌΠ΅Π½ΡΠ° Π΄Π°Π½Π½ΡΡ , ΡΠ΅Π³ΠΌΠ΅Π½ΡΠ° ΡΡΠ΅ΠΊΠ°?
ΠΠ°Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΠ΅Π³ΠΌΠ΅Π½ΡΠΎΠ²:
Π‘Π΅Π³ΠΌΠ΅Π½Ρ ΠΊΠΎΠ΄Π° — Π΄Π»Ρ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡΡ ΠΊΠΎΠΌΠ°Π½Π΄.
Π‘Π΅Π³ΠΌΠ΅Π½Ρ Π΄Π°Π½Π½ΡΡ — Π΄Π»Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ Π΄Π°Π½Π½ΡΡ ΠΈ ΡΠ°Π±ΠΎΡΠΈΡ ΠΎΠ±Π»Π°ΡΡΠ΅ΠΉ.
Π‘Π΅Π³ΠΌΠ΅Π½Ρ ΡΡΠ΅ΠΊΠ° — Π΄Π»Ρ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ Π°Π΄ΡΠ΅ΡΠΎΠ² Π²ΠΎΠ·Π²ΡΠ°ΡΠ°.
18. Π§ΡΠΎ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎ ΠΏΠΎΠ΄ΡΠ°Π·ΡΠΌΠ΅Π²Π°Π΅Ρ Π΄ΠΈΡΠ΅ΠΊΡΠΈΠ²Π° END, Π΅ΡΠ»ΠΈ ΠΎΠ½Π° Π·Π°Π²Π΅ΡΡΠ°Π΅Ρ:
Π°) ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ; - End
Π±) ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ; - Endp
Π²) ΡΠ΅Π³ΠΌΠ΅Π½Ρ? — Ends
19. Π£ΠΊΠ°ΠΆΠΈΡΠ΅ ΡΠ°Π·Π»ΠΈΡΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρ Π΄ΠΈΡΠ΅ΠΊΡΠΈΠ²ΠΎΠΉ ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ.
ΠΠΎΠΌΠ°Π½Π΄Π° ΡΠΊΠ°Π·ΡΠ²Π°Π΅Ρ Π°ΡΡΠ΅ΠΌΠ±Π»Π΅ΡΡ ΠΊΠ°ΠΊΠΎΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ Π΄Π°Π½Π½ΡΠΉ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ
ΠΠΈΡΠ΅ΠΊΡΠΈΠ²Π° ΡΠΏΡΠ°Π²Π»ΡΠ΅Ρ ΠΏΡΠΎΡΠ΅ΡΡΠΎΠΌ Π°ΡΡΠ΅ΠΌΠ±Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π»ΠΈΡΡΠΈΠ½Π³Π°.
20. Π£ΠΊΠ°ΠΆΠΈΡΠ΅ ΡΠ°Π·Π»ΠΈΡΠΈΡ Π² Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΠΈ RET ΠΈ END.
RET — ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ Π²ΡΡ ΠΎΠ΄ ΠΈΠ· ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΈ Π²ΠΎΠ·Π²ΡΠ°ΡΠ° Π² DOS
END — ΠΠ°Π²Π΅ΡΡΠ°Π΅Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.
21. ΠΠ»Ρ ΡΠ΅Π³ΠΌΠ΅Π½ΡΠΎΠ² ΠΊΠΎΠ΄Π°, Π΄Π°Π½Π½ΡΡ ΠΈ ΡΡΠ΅ΠΊΠ° Π΄Π°Π½Ρ ΠΈΠΌΠ΅Π½Π° CDSEG, DATSEG ΠΈ STKSEG ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ. Π‘ΡΠΎΡΠΌΠΈΡΡΠΉΡΠ΅ Π΄ΠΈΡΠ΅ΠΊΡΠΈΠ²Ρ ASSUME.
ASSUME — ΡΡΠΎ Π°ΡΡΠ΅ΠΌΠ±Π»Π΅ΡΠ½Π°Ρ Π΄ΠΈΡΠ΅ΠΊΡΠΈΠ²Π°, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ Π΄Π»Ρ Π°ΡΡΠ΅ΠΌΠ±Π»Π΅ΡΠ° ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΠΌΠΈ ΡΠ΅Π³ΠΌΠ΅Π½ΡΠ°ΠΌΠΈ ΠΈ ΡΠ΅Π³ΠΌΠ΅Π½ΡΠ½ΡΠΌΠΈ ΡΠ΅Π³ΠΈΡΡΡΠ°ΠΌΠΈ.
ASSUME CS: CDSEG, DS: DATSEG, SS: STKSEG.
22. ΠΠ°ΠΏΠΈΡΠΈΡΠ΅ ΡΡΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π΄Π»Ρ ΡΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΡ Π² ΡΡΠ΅ΠΊΠ΅ ΡΠ΅Π³ΠΈΡΡΡΠ° DS ΠΈ Π½ΡΠ»Ρ.
PUSH DS
SUB AX, AX
PUSH AX
23. ΠΠ°ΠΊΠΎΠ²Π° Π΄Π»ΠΈΠ½Π° Π² Π±Π°ΠΉΡΠ°Ρ Π΄Π»Ρ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π΄Π°Π½Π½ΡΡ , ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΡ Π΄ΠΈΡΠ΅ΠΊΡΠΈΠ²Π°ΠΌΠΈ:
Π°) DW; - 2 Π±Π°ΠΉΡΠ°
Π±) DD; - 4 Π±Π°ΠΉΡΠ°
Π²) DT; - 10 Π±Π°ΠΉΡ
Π³) DB; - 1 Π±Π°ΠΉΡ
Π΄) DQ? — 8 Π±Π°ΠΉΡΠ°
24. ΠΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΠΈΡΠ»ΠΎΠ²ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π² ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°Ρ Π΄Π°Π½Π½ΡΡ Ρ ΠΈΠΌΠ΅Π½Π°ΠΌΠΈ ΠΎΡ FLDA Π΄ΠΎ FLDE:
a) ΡΠ΅ΡΡΡΠ΅Ρ Π±Π°ΠΉΡΠΎΠ²ΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠ΅Π³ΠΎ ΡΠ΅ΡΡΠ½Π°Π΄ΡΠ°ΡΠ΅ΡΠΈΡΠ½ΡΠΉ ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ Π΄Π΅ΡΡΡΠΈΡΠ½ΠΎΠ³ΠΎ ΡΠΈΡΠ»Π° 115;
Π±) ΠΎΠ΄Π½ΠΎΠ±Π°ΠΉΡΠΎΠ²ΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠ΅Π³ΠΎ ΡΠ΅ΡΡΠ½Π°Π΄ΡΠ°ΡΠ΅ΡΠΈΡΠ½ΡΠΉ ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ Π΄Π΅ΡΡΡΠΈΡΠ½ΠΎΠ³ΠΎ ΡΠΈΡΠ»Π° 25;
Π²) Π΄Π²ΡΡ Π±Π°ΠΉΡΠΎΠ²ΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠ΅Π³ΠΎ Π½Π΅ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅;
Π³) ΠΎΠ΄Π½ΠΎΠ±Π°ΠΉΡΠΎΠ²ΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠ΅Π³ΠΎ Π΄Π²ΠΎΠΈΡΠ½ΡΠΉ ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ Π΄Π΅ΡΡΡΠΈΡΠ½ΠΎΠ³ΠΎ ΡΠΈΡΠ»Π° 25;
Π΄) Π΄ΠΈΡΠ΅ΠΊΡΠΈΠ²Ρ DW, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠ΅ΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ 16, 19, 20, 27, 30.
Π) Π) Π) Π)
FLDA DD 73H FLDA DW 19h FLDS DW? FLDA DB 11 001
Π)
FLDE DW 16, 19, 20, 27, 30
25. ΠΠΎΠΊΠ°ΠΆΠΈΡΠ΅ ΡΠ³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΡΠ΅ΡΡΠ½Π°Π΄ΡΠ°ΡΠ΅ΡΠΈΡΠ½ΡΠΉ ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΡΠΉ ΠΊΠΎΠ΄ Π΄Π»Ρ:
Π°) DB '26' ΠΈ
Π±) DB 26.
Π) Π)
FLDA DB `26' FLDA DB 26
26. ΠΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΠ΅ Π°ΡΡΠ΅ΠΌΠ±Π»Π΅ΡΠ½ΡΠΉ ΡΠ΅ΡΡΠ½Π°Π΄ΡΠ°ΡΠ΅ΡΠΈΡΠ½ΡΠΉ ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΡΠΉ ΠΊΠΎΠ΄ Π΄Π»Ρ:
Π°) DB 26h;
Π±) DW 2645h;
Π²) DD 25733Ah;
Π³) DQ 25733Ah.
Π) Π) Π)
FLDA DB 26h FLDA DW 2645h FLDA DD 25733Ah
Π)
FLDA DQ 25733Ah
27. ΠΠ°ΠΊΠΎΠ΄ΠΈΡΡΠΉΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Ρ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΡΠΌΠΈ ΠΎΠΏΠ΅ΡΠ°Π½Π΄Π°ΠΌΠΈ:
Π°) Π·Π°Π³ΡΡΠ·ΠΈΡΡ 320 Π² ΡΠ΅Π³ΠΈΡΡΡ ΠΠ₯;
Π±) ΡΡΠ°Π²Π½ΠΈΡΡ ΠΏΠΎΠ»Π΅ FLDB Ρ Π½ΡΠ»Π΅ΠΌ;
Π²) ΠΏΡΠΈΠ±Π°Π²ΠΈΡΡ 40h ΠΊ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠΌΡ ΡΠ΅Π³ΠΈΡΡΡΠ° ΠΠ₯;
Π³) Π²ΡΡΠ΅ΡΡΡ 40h ΠΈΠ· ΡΠ΅Π³ΠΈΡΡΡΠ° Π‘Π₯;
Π΄) ΡΠ΄Π²ΠΈΠ½ΡΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΠΏΠΎΠ»Ρ FLDB Π½Π° ΠΎΠ΄ΠΈΠ½ Π±ΠΈΡ Π²Π»Π΅Π²ΠΎ;
Π΅) ΡΠ΄Π²ΠΈΠ½ΡΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΡΠ΅Π³ΠΈΡΡΡΠ° Π‘Π Π½Π° ΠΎΠ΄ΠΈΠ½ Π±ΠΈΡ Π²ΠΏΡΠ°Π²ΠΎ.
ΠΠ°ΠΏΠΈΡΠΈΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π²ΡΠ·ΠΎΠ²Π° ΠΡΡΠ΅ΠΌΠ±Π»Π΅ΡΠ° Ρ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠΌ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ LST-ΡΠ°ΠΉΠ»Π° (Π»ΠΈΡΡΠΈΠ½Π³Π°).
Π) Π) Π) Π) Π) Π)
mov ax, 320 cmp FLDB, 0 add bx, 40h sub cx, 40h shl FLDB, 1 shr ch, 128. ΠΠ°ΠΊΠΎΠ² ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ ΡΠ°Π·ΠΌΠ΅Ρ Π‘ΠΠ-ΡΠ°ΠΉΠ»Π°?
ΠΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ ΡΠ°Π·ΠΌΠ΅Ρ — 64 ΠΠ±
29. ΠΠ°ΠΊΠΈΠ΅ ΡΠ΅Π³ΠΌΠ΅Π½ΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅, ΠΊΠΎΡΠΎΡΠ°Ρ Π±ΡΠ΄Π΅Ρ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½Π° Π² Π‘ΠΠ-ΡΠ°ΠΉΠ»?
Π‘Π΅Π³ΠΌΠ΅Π½Ρ ΠΊΠΎΠ΄Π°.
30. ΠΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΡΡΠ΅ΠΊΠ° Π² Π‘ΠΠ-ΡΠ°ΠΉΠ»Π°Ρ ΠΎΡΡΡΡΡΡΠ²ΡΠ΅Ρ. ΠΠ°ΠΊ Π²Π΅Π΄Π΅Ρ ΡΠ΅Π±Ρ Π‘ΠΠ-ΡΠ°ΠΉΠ» Ρ ΡΡΠ΅ΡΠΎΠΌ ΡΡΠΎΠ³ΠΎ ΠΎΠ±ΡΡΠΎΡΡΠ΅Π»ΡΡΡΠ²Π°?
COM-ΡΠ°ΠΉΠ» Π²ΡΠ΅Π³Π΄Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ ΡΡΠ΅ΠΊ.
31. ΠΠ°ΠΊΠΎΠ΅ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π±Π°ΠΉΡΠΎΠ² ΠΌΠΎΠ³ΡΡ ΠΎΠ±ΠΎΠΉΡΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΊΠΎΡΠΎΡΠΊΠΈΠΉ JMP, LOOP ΠΈ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΡΠΉ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄?
. +127 ΠΈ — 128. ΠΠΏΠ΅ΡΠ°Π½Π΄ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΠΎΠ΄Π½ΠΎΠ±Π°ΠΉΡΠΎΠ²ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΎΡ 00Π Π΄ΠΎ 7FH (ΠΎΡ 0 Π΄ΠΎ + 127) ΠΈ ΠΎΡ 80Π Π΄ΠΎ 0FFH (ΠΎΡ — 128 Π΄ΠΎ — 1).
32. ΠΠ°ΠΏΠΈΡΠΈΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π΄Π»Ρ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ 12 ΡΠΈΡΠ΅Π» Π€ΠΈΠ±ΠΎΠ½Π°ΡΡΠΈ: 1, 1, 2, 3, 5, 13,. (ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΡΡΠΌΠΌΡ Π΄Π²ΡΡ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠΈΡ ΡΠΈΡΠ΅Π»).
MOV AX, 00
MOV BX, 01
MOV CX, 12
MOV DX, 00
Π20:
ADD AX, BX; ΠΠΎΠΌΠ΅Ρ Π² AX
MOV BX, DX
MOV DX, AX
LOOP B20
33. ΠΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, ΡΡΠΎ ΡΠ΅Π³ΠΈΡΡΡΡ AX ΠΈ BX ΡΠΎΠ΄Π΅ΡΠΆΠ°Ρ Π·Π½Π°ΠΊΠΎΠ²ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅, Π° CX ΠΈ DX — Π±Π΅Π·Π·Π½Π°ΠΊΠΎΠ²ΡΠ΅. ΠΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ CMP (Π³Π΄Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ) ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π±Π΅Π·ΡΡΠ»ΠΎΠ²Π½ΠΎΠ³ΠΎ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π° Π΄Π»Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΡ ΠΏΡΠΎΠ²Π΅ΡΠΎΠΊ:
Π°) Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π² DX Π±ΠΎΠ»ΡΡΠ΅, ΡΠ΅ΠΌ Π² CX?
Π±) Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π² BX Π±ΠΎΠ»ΡΡΠ΅, ΡΠ΅ΠΌ Π² AX?
Π²) CX ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π½ΡΠ»Ρ?
Π³) Π±ΡΠ»ΠΎ Π»ΠΈ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅?
Π΄) Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π² BX ΡΠ°Π²Π½ΠΎ ΠΈΠ»ΠΈ ΠΌΠ΅Π½ΡΡΠ΅, ΡΠ΅ΠΌ Π² AX?
Π΅) Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π² DX ΡΠ°Π²Π½ΠΎ ΠΈΠ»ΠΈ ΠΌΠ΅Π½ΡΡΠ΅, ΡΠ΅ΠΌ Π² CX?
Π) Π) Π) Π) Π)
mov dx, 3mov ax,+4mov cx, 0cmp cx, 0mov ax,+4
mov cx, 6mov bx,+9cmp cxmov bx,+10
cmp dx, cxjmp ax, bxjmp ax, bx
Π)
mov dx, 9
mov cx, 12
cmp dx, cx
34. ΠΠ° ΠΊΠ°ΠΊΠΈΠ΅ ΡΠ»Π°Π³ΠΈ Π²ΠΎΠ·Π΄Π΅ΠΉΡΡΠ²ΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΠΎΠ±ΡΡΠΈΡ ΠΈ ΠΊΠ°ΠΊΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΡΠΈΡ ΡΠ»Π°Π³ΠΎΠ²:
Π°) ΠΏΡΠΎΠΈΠ·ΠΎΡΠ»ΠΎ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅; - O
Π±) ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ ΠΎΡΡΠΈΡΠ°ΡΠ΅Π»ΡΠ½ΡΠΉ; - S
Π²) ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ Π½ΡΠ»Π΅Π²ΠΎΠΉ; - Z
Π³) ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π² ΠΎΠ΄Π½ΠΎΡΠ°Π³ΠΎΠ²ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅; - T
Π΄) ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠ° Π΄Π°Π½Π½ΡΡ Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡΡΡ ΡΠΏΡΠ°Π²Π° Π½Π°Π»Π΅Π²ΠΎ. — D
35. ΠΠ°ΠΊΠ°Ρ ΡΠ°Π·Π½ΠΈΡΠ° ΠΌΠ΅ΠΆΠ΄Ρ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π² Π΄ΠΈΡΠ΅ΠΊΡΠΈΠ²Π΅ PROC ΠΎΠΏΠ΅ΡΠ°Π½Π΄Π° Ρ ΡΠΈΠΏΠΎΠΌ FAR ΠΈ Ρ ΡΠΈΠΏΠΎΠΌ NEAR?
Far — Π΄Π°Π»ΡΠ½ΠΈΠΉ, ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ 32-ΡΠ°Π·ΡΡΠ΄Π½ΠΎΠ³ΠΎ Π°Π΄ΡΠ΅ΡΠ° («ΡΠ΅Π³ΠΌΠ΅Π½Ρ: ΡΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅»)
Near — Π±Π»ΠΈΠΆΠ½ΠΈΠΉ, ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ 16-ΡΠ°Π·ΡΡΠ΄Π½ΡΡ ΡΠΌΠ΅ΡΠ΅Π½ΠΈΠΉ.
36. ΠΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π½Π°ΡΠ°ΡΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ?
ΠΡΠ·ΠΎΠ²ΠΎΠΌ CALL
37. Π EXE-ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ ΠΏΡΠΎΡΠ΅Π΄ΡΡΠ° A10 Π²ΡΠ·ΡΠ²Π°Π΅Ρ B10, B10 Π²ΡΠ·ΡΠ²Π°Π΅Ρ C10, Π° C10 Π²ΡΠ·ΡΠ²Π°Π΅Ρ D10. Π‘ΠΊΠΎΠ»ΡΠΊΠΎ Π°Π΄ΡΠ΅ΡΠΎΠ², ΠΊΡΠΎΠΌΠ΅ Π½Π°ΡΠ°Π»ΡΠ½ΡΡ Π°Π΄ΡΠ΅ΡΠΎΠ² Π²ΠΎΠ·Π²ΡΠ°ΡΠ° Π² DOS, ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΡΡΠ΅ΠΊ?
ΠΡΠ²Π΅Ρ:
Π’ΡΠΈ (ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡ Π½Π° ΠΊΠ°ΠΆΠ΄ΡΠΉ Π²ΡΠ·ΠΎΠ² CALL).
38. ΠΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, ΡΡΠΎ ΡΠ΅Π³ΠΈΡΡΡ BL ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ 11 100 011 ΠΈ ΠΏΠΎΠ»Π΅ ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ BOONO ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ 1 111 001. ΠΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΠ΅ Π²ΠΎΠ·Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ Π½Π° ΡΠ΅Π³ΠΈΡΡΡ BL Π΄Π»Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄:
Π°) XOR BL, BOONO;
Π±) AND BL, BOONO;
Π²) OR BL, BOONO;
Π³) XOR BL, 1 111 1111B;
Π΄) AND BL, 00B.
Π) Π) Π)
mov bl, 11 100 011 mov bl, 11 100 011 mov bl, 11 100 011
mov BOONO, 1 111 001 mov BOONO, 1 111 001 mov BOONO, 0111
XOR bl, BOONO AND bl, BOONO OR bl, BOONO
Π) Π)
mov bl, 11 100 011 mov bl, 11 100 011
mov BOONO, 1 111 001 mov BOONO, 1 111 001
XOR bl, 1 111 1111B AND bl, 00b
Π°ΡΡΠ΅ΠΌΠ±Π»Π΅Ρ ΡΠ΅Π³ΠΌΠ΅Π½Ρ Π΄Π²ΠΎΠΈΡΠ½ΠΎΠ΅ ΠΎΠ΄Π½ΠΎΠ±ΠΈΡΠΎΠ²ΡΠΉ
39. ΠΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, ΡΡΠΎ ΡΠ΅Π³ΠΈΡΡΡ DX ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ 10 111 001, Π° ΡΠ΅Π³ΠΈΡΡΡ CL — 03. ΠΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΠ΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΡΠ΅Π³ΠΈΡΡΡΠ° DX ΠΏΠΎΡΠ»Π΅ ΡΠ»Π΅Π΄ΡΡΡΠΈΡ Π½Π΅ΡΠ²ΡΠ·Π°Π½Π½ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄:
Π°) SHR DX, 1;
Π±) SHR DX, CL;
Π²) SHL DX, CL;
Π³) SHL DL, 1;
Π΄) ROR DX, CL;
Π΅) ROR DL, CL;
ΠΆ) SAL DH, 1.
Π) Π) Π)
mov dx, 10 111 001 mov dx, 10 111 001 mov dx, 10 111 001
mov cl, 03 mov cl, 03 mov cl, 03
SHR dx, 1 SHR dx, cl SHL dx, cl
Π) Π) Π)
Mov dx, 10 111 001 mov dx, 10 111 001 mov dx, 10 111 001
Mov cl, 03 mox cl, 03 mox cl, 03
SHL dl, 1 ROR dx, cl ROR dl, cl
Π)
Mov dx, 10 111 001
Mov cl, 03
SAL dh, 1
40. ΠΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΡΠ΄Π²ΠΈΠ³Π°, ΠΏΠ΅ΡΠ΅ΡΡΠ»ΠΊΠΈ ΠΈ ΡΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΡΠΌΠ½ΠΎΠΆΡΡΠ΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΡΠ΅Π³ΠΈΡΡΡΠ° ΠΠ₯ Π½Π° 10.
ΠΠΎΠΌΠ°Π½Π΄Π° ΡΠ΄Π²ΠΈΠ³Π°
mov cl, 03
mov ax, 20
shl ax, 10
shl ax, cl
41. ΠΠ°ΠΏΠΈΡΠΈΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠΌΠ½ΠΎΠΆΠ°Π΅Ρ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΠΏΠ°ΡΡ ΡΠ΅Π³ΠΈΡΡΡΠΎΠ² DX: AX Π½Π° 2. ΠΠ·ΠΌΠ΅Π½ΠΈΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π΄Π»Ρ:
Π°) ΡΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΡ Π½Π° 4;
Π±) Π΄Π΅Π»Π΅Π½ΠΈΡ Π½Π° 4;
Π²) ΡΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΡ 48 Π±ΠΈΡ Π² ΡΠ΅Π³ΠΈΡΡΡΠ°Ρ DX: AX: BX Π½Π° 2.
Π) Π) Π)
SHL AX, 1 SHL AX, 1 SHL AX, 1
RCL DX, 1 RCR DX, 1 SHL BX, 1
RCL DX, 1 RCR DX, 1 RCL DX, 1
42. ΠΠ°ΠΊΠΈΠ΅ ΡΠ΅ΡΡΠ½Π°Π΄ΡΠ°ΡΠ΅ΡΠΈΡΠ½ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΡΡΠΎΠΊΠΈ ΠΈ ΡΡΠΎΠ»Π±ΡΠ° ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡ Π½ΠΈΠΆΠ½Π΅ΠΌΡ ΠΏΡΠ°Π²ΠΎΠΌΡ ΡΠ³Π»Ρ ΡΠΊΡΠ°Π½Π° 25×45?
Π‘ΡΡΠΎΠΊΠ° — 18
Π‘ΡΠΎΠ»Π±Π΅Ρ — 4F
43. ΠΠ°ΠΏΠΈΡΠΈΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π΄Π»Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΊΡΡΡΠΎΡΠ° ΠΏΠΎ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΠ°ΠΌ: ΡΡΡΠΎΠΊΠ° 12, ΡΡΠΎΠ»Π±Π΅Ρ 8.
mov ah, 02
mov bh, 00
mov dh, 12
mov dh, 8
int 10h
44. ΠΠ°ΠΏΠΈΡΠΈΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π΄Π»Ρ ΠΎΡΠΈΡΡΠΊΠΈ ΡΠΊΡΠ°Π½Π°, Π½Π°ΡΠΈΠ½Π°Ρ Ρ 0-Π³ΠΎ ΡΡΠΎΠ»Π±ΡΠ° 12-ΠΉ ΡΡΡΠΎΠΊΠΈ Π΄ΠΎ 79-Π³ΠΎ ΡΡΠΎΠ»Π±ΡΠ° 22-ΠΉ ΡΡΡΠΎΠΊΠΈ.
mov 0600h
mov al, 12
mov bh, 07
mox cx, 0000
mov dx, 79
mov dx, 22
int 10h
45. Π‘ΠΎΡΡΠ°Π²ΡΡΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π΄Π°Π½Π½ΡΡ ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π΄Π»Ρ Π²ΡΠ²ΠΎΠ΄Π° Π·Π°ΠΏΡΠΎΡΠ° «ΠΠ²Π΅Π΄ΠΈΡΠ΅ Π΄Π°ΡΡ (Π΄Π΄/ΠΌΠΌΠΌ/Π³Π³.)». ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ Π΄Π»Ρ Π²ΡΠ²ΠΎΠ΄Π° ΡΡΠ½ΠΊΡΠΈΡ Π±Π°Π·ΠΎΠ²ΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ DOS.
MSSGE DB 'What Is the date (mm/dd/yy)?', 07H,'$'
MOV AH, 09
MOV DX, MSSGE
INT 21H
46. Π£ΠΊΠ°ΠΆΠΈΡΠ΅ Π²ΡΠ·ΠΎΠ²Ρ ΡΡΠ½ΠΊΡΠΈΠΉ: Π°) Π΄Π»Ρ Π²Π²ΠΎΠ΄Π° Ρ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΡ; Π±) Π²ΡΠ²ΠΎΠ΄Π° Π½Π° ΡΠΊΡΠ°Π½ (ΡΠ΅ΡΠ΅Π΄ΠΈΠ½Π° 15 ΡΡΡΠΎΠΊΠΈ; ΠΎΡΠΈΡΡΠΊΠ° ΡΡΡΠΎΠΊ ΠΎΡ 0 Π΄ΠΎ 15); Π²) Π²ΡΠ²ΠΎΠ΄Π° Π½Π° ΠΏΡΠΈΠ½ΡΠ΅Ρ.
Π) Π) Π)
MOV AH, 0AH DISAREA DB 20 DUP (' ') INT 05H
LEA DX, NAMEPAR MOV AH, 40H
INT 21H MOV BX, 01
MOV CX, 20
LEA DX, DISAREA
INT 21H
47. ΠΠ±ΡΡΡΠ½ΠΈΡΠ΅ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· ΡΠ»Π΅Π΄ΡΡΡΠΈΡ ΡΠ°ΠΉΠ»ΠΎΠ²:
Π°) file. ASM; - Π€Π°ΠΉΠ» Π΄Π»Ρ Π²Π²ΠΎΠ΄Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π±) file. LST; - ΡΠ°ΠΉΠ» Π»ΠΈΡΡΠΈΠ½Π³Π° Π°ΡΡΠ΅ΠΌΠ±Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Ρ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΌ ΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΡΠΌ ΠΊΠΎΠ΄ΠΎΠΌ Π²) file. OBJ; - ΡΠ°ΠΉΠ» ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°
Π³) file. EXE. — ΠΠ°Π³ΡΡΠ·ΠΎΡΠ½ΡΠΉ ΡΠ°ΠΉΠ», Π΄Π»Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.
48. ΠΠ°ΠΏΠΈΡΠΈΡΠ΅ Π΄Π²Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π΄Π»Ρ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΡΠ΅Π³ΠΈΡΡΡΠ° DS, ΠΏΠΎΠ»Π°Π³Π°Ρ, ΡΡΠΎ ΠΈΠΌΡ ΡΠ΅Π³ΠΌΠ΅Π½ΡΠ° Π΄Π°Π½Π½ΡΡ DATSEG.
MOV AX, DATSEG
MOV DS, AX
49. Π‘ΠΎΡΡΠ°Π²ΡΡΠ΅ Π°ΡΡΠ΅ΠΌΠ±Π»Π΅ΡΠ½ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π΄Π»Ρ:
Π°) ΠΏΠ΅ΡΠ΅ΡΡΠ»ΠΊΠΈ 30Π (Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅) Π² ΡΠ΅Π³ΠΈΡΡΡ AL;
Π±) ΡΠ΄Π²ΠΈΠ³Π° ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ ΡΠ΅Π³ΠΈΡΡΡΠ° AL Π½Π° ΠΎΠ΄ΠΈΠ½ Π±ΠΈΡ Π²Π»Π΅Π²ΠΎ (ΠΊΠΎΠΌΠ°Π½Π΄Π° SHL);
Π²) ΠΏΠ΅ΡΠ΅ΡΡΠ»ΠΊΠΈ 18Π (Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅) Π² ΡΠ΅Π³ΠΈΡΡΡ BL;
Π³) ΡΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΡ ΡΠ΅Π³ΠΈΡΡΡΠ° AL Π½Π° BL (ΠΊΠΎΠΌΠ°Π½Π΄Π° MUL BL).
Π) Π) Π) Π)
mov al, 30h mov al, 1 111 mov bl, 18h mov al, 110 001
shl al, 1 mov bl, 11 100 011
mul al, bl
50. ΠΠΎΠ΄ΠΈΡΠΈΡΠΈΡΡΠΉΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΈΠ· ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅Π³ΠΎ Π²ΠΎΠΏΡΠΎΡΠ° 51 Π΄Π»Ρ:
ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΎΠ΄Π½ΠΎΠ±Π°ΠΉΡΠΎΠ²ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² (Π΄ΠΈΡΠ΅ΠΊΡΠΈΠ²Π° DB) ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ FLDΠ, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠ΅Π³ΠΎ 28Π, ΠΈ ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ FLDB, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠ΅Π³ΠΎ 14h;
ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ Π΄Π²ΡΡ Π±Π°ΠΉΡΠΎΠ²ΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° (Π΄ΠΈΡΠ΅ΠΊΡΠΈΠ²Π° DW) ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ FLDC, Π½Π΅ ΠΈΠΌΠ΅ΡΡΠ΅Π³ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ;
ΠΏΠ΅ΡΠ΅ΡΡΠ»ΠΊΠΈ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ ΠΏΠΎΠ»Ρ FLDA Π² ΡΠ΅Π³ΠΈΡΡΡ AL ΠΈ ΡΠ΄Π²ΠΈΠ³Π° Π½Π° ΠΎΠ΄ΠΈΠ½ Π±ΠΈΡ;
ΡΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ ΡΠ΅Π³ΠΈΡΡΡΠ° AL Π½Π° Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π² ΠΏΠΎΠ»Π΅ FLDB (MUL FLDB);
ΠΏΠ΅ΡΠ΅ΡΡΠ»ΠΊΠΈ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ° ΠΈΠ· ΡΠ΅Π³ΠΈΡΡΡΠ° AX Π² ΠΏΠΎΠ»Π΅ FLDC.
A) B) C) D)
FLDA OB 28H FLDA OB 28H mov FLDA, 25 mov al, 2
FLDB DB 14H FLDB DB 14H mov al, FLDA mov FLDB, 20
DB? FLDC DW? shl al, 1 imul FLDB, al
E)
mov ax, 120
mov FLDS, ax
51. Π‘ΠΎΡΡΠ°Π²ΡΡΠ΅ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ Π΄Π»Ρ:
Π°) ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Π²ΠΈΠ΄Π° ΠΊΡΡΡΠΎΡΠ°, Π½Π°ΡΠΈΠ½Π°ΡΡΠ΅Π³ΠΎΡΡ Π½Π° 5-ΠΉ Π»ΠΈΠ½ΠΈΠΈ ΡΠΊΠ°Π½ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ Π·Π°ΠΊΠ°Π½ΡΠΈΠ²Π°ΡΡΠ΅Π³ΠΎΡΡ Π½Π° 12-ΠΉ Π»ΠΈΠ½ΠΈΠΈ;
Π±) ΠΏΡΠΎΠΊΡΡΡΠΊΠΈ ΡΠΊΡΠ°Π½Π° Π½Π° 10 ΡΡΡΠΎΠΊ.
Π) Π)
Mov ah, 01 mov ax, 0610h
Mov ch, 5 mov bh, 07
Mov cl, 12 mov cx, 0000
Int 10h mov dx, 184fh
Int 10h
52. ΠΠ°ΠΊΠΎΠ΄ΠΈΡΡΠΉΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π΄Π»Ρ ΡΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΡ (MUL):
Π°) ΡΠ»ΠΎΠ²Π° DATAX Π½Π° ΡΠ»ΠΎΠ²ΠΎ DATAY;
Π±) Π΄Π²ΠΎΠΉΠ½ΠΎΠ³ΠΎ ΡΠ»ΠΎΠ²Π°, Π½Π°ΡΠΈΠ½Π°ΡΡΠ΅Π³ΠΎΡΡ ΠΏΠΎ Π°Π΄ΡΠ΅ΡΡ DATAX, Π½Π° ΡΠ»ΠΎΠ²ΠΎ DATAY.
Π)
c10mul proc
mov ax, datax
imul datay
ret
c10mul endp
Π)
eioxmul proc
mov ax, datax+2
mul datay
mov product+4,ax
mov product+2,dx
mov ax, datax
Mul datay
add product+2,ax
adc product, dx
ret
eioxmul endp
53. ΠΠ°ΠΊΠΎΠΉ Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ, ΠΊΡΠΎΠΌΠ΅ 0, Π²ΡΠ·ΡΠ²Π°Π΅Ρ ΠΎΡΠΈΠ±ΠΊΡ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ?
ΠΠ΅Π»ΠΈΡΠ΅Π»Ρ: — 1
54. ΠΠ°ΠΊΠΎΠ΄ΠΈΡΡΠΉΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π΄Π»Ρ Π΄Π΅Π»Π΅Π½ΠΈΡ (DIV):
Π°) ΡΠ»ΠΎΠ²Π° DATAX Π½Π° 23;
Π±) Π΄Π²ΠΎΠΉΠ½ΠΎΠ³ΠΎ ΡΠ»ΠΎΠ²Π°, Π½Π°ΡΠΈΠ½Π°ΡΡΠ΅Π³ΠΎΡΡ ΠΏΠΎ Π°Π΄ΡΠ΅ΡΡ DATAX, Π½Π° ΡΠ»ΠΎΠ²ΠΎ DATAY.
55. ΠΡΠΏΠΎΠ»Π½ΠΈΡΠ΅ Π²ΡΡΡΠ½ΡΡ:
Π°) ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ ASCII 46 328 Π² Π΄Π²ΠΎΠΈΡΠ½ΡΠΉ ΡΠΎΡΠΌΠ°Ρ (ΠΏΠΎΠΊΠ°ΠΆΠΈΡΠ΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ Π² ΡΠ΅ΡΡΠ½Π°Π΄ΡΠ°ΡΠ΅ΡΠΈΡΠ½ΠΎΠΌ Π²ΠΈΠ΄Π΅);
Π±) ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΠΎΠ³ΠΎ ΡΠ΅ΡΡΠ½Π°Π΄ΡΠ°ΡΠ΅ΡΠΈΡΠ½ΠΎΠ³ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΎΠ±ΡΠ°ΡΠ½ΠΎ Π² ASCII-ΡΠΎΡΠΌΠ°Ρ.
Π)
ΠΠ΅ΡΡΡΠΈΡΠ½ΠΎΠ΅ Π¨Π΅ΡΡΠ½Π°Π΄ΡΠ°ΡΠ΅ΡΠΈΡΠ½ΠΎΠ΅
8*1 8 8
2*10 20 14
3*100 300 12C
6*1000 6000 1770
4*10 000 40 000 9C40
Π Π΅Π·ΡΠ»ΡΡΠ°Ρ: 46 328 B4F8
56. ΠΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΠ΅ ΡΠ°Π±Π»ΠΈΡΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΈΠΌΠ΅Π½Π° Π΄Π½Π΅ΠΉ Π½Π΅Π΄Π΅Π»ΠΈ, Π½Π°ΡΠΈΠ½Π°Ρ Ρ Π²ΠΎΡΠΊΡΠ΅ΡΠ΅Π½ΡΡ.
STOKTBL DB 1'SUNDAY'
DB 2 `MONDAY'
DB 3 `TUESDAY'
DB 4 `WEDNESDAY'
DB 5 `THURSDAY'
DB 6 `FRIDAY'
DB 7 `SATURDAY'
57. ΠΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°Ρ, ΡΡΠΎ Π²ΠΎΡΠΊΡΠ΅ΡΠ΅Π½ΡΠ΅ ΡΠ°Π²Π½ΠΎ 1 ΠΈ ΡΡΠΎ ΠΏΠΎΠ΄ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΠΈΠΌΡ ΠΎΡΠ²Π΅Π΄Π΅Π½ΠΎ ΠΏΠΎ 11 ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ², Π½Π°ΠΏΠΈΡΠΈΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΏΡΡΠΌΠΎΠ³ΠΎ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ ΡΠ°Π±Π»ΠΈΡΠ΅, ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ Π² Π²ΠΎΠΏΡΠΎΡΠ΅ 60.
page 60,132
TITLE DIRECT (COM)
CODESG SEGMENT PARA 'Code'
ASSUME CS: CODESG, DS: CODESG, ES: CODESG
ORG 100H
BEGIN: JMP SHORT MAIN
; ———————————————————————-;
THREE DB 3
MONIN DB '11'
ALFMON DB '???','$'
MONTAB DB 'MON','TUE','WED','THU','FRI','SAT'
DB 'SUN'
; ———————————————————————-;
MAIN PROC NEAR
CALL C10CONV
CALL D10LOC
CALL F10DISP ;
RET
MAIN ENDP
58. ΠΠ°ΠΏΠΈΡΠΈΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ Π±Π°Π·ΠΎΠ²ΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ DOS Π΄Π»Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ:
Π°) ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠ°ΠΉΠ»Π°; - mov ah, 16h
lea dx, FCBname
int 21h
Π±) ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° DTA; - mov ah, 1ah
lea dx, DTAname
int 21h
Π²) ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΠΉ Π·Π°ΠΏΠΈΡΠΈ; - mov ah, 15
lea dx, FCBname
int 21h
Π³) ΠΎΡΠΊΡΡΡΠΈΠ΅ ΡΠ°ΠΉΠ»Π°; - MOV Ah, OFH
LEA DX, FCBname
INT 21h
Π΄) ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΡΡΠ΅Π½ΠΈΡ. — MOV AH, 14H
LEA DX, FCBname
INT 21h
59. ΠΠ°ΠΏΠΈΡΠΈΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠΎΠ·Π΄Π°Π΅Ρ Π΄ΠΈΡΠΊΠΎΠ²ΡΠΉ ΡΠ°ΠΉΠ».
; page 60,132
title
;———————————————————
stacksg segment para stack 'stack'
dw 80 dup (?)
stacksg ends
;———————————————————
datasg segment para 'data'
reclen equ 32
namepar label byte
maxlen db reclen
namelen db ?
namedta db reclen dup (' ')
fcbrec label byte
fcbdriv db 04
fcbname db 'namefile'
fcbext db 'dat'
fcbblk dw 0000
fcbrcsz dw ?
fcbflsz dd ?
dw ?
dt ?
fcbsqrc db 00
dd ?
crlf db 13,10,'$'
errcde db 00
promt db 'name? ','$'
row db 01
opnmsg db '*** open error ***', '$'
wrtmsg db '*** write error ***', '$'
datasg ends
;———————————————————
codesg segment para 'code'
begin proc far
assume cs: codesg, ds: datasg, ss: stacksg, es: datasg
push ds
sub ax, ax
push ax
mov ax, datasg
mov ds, ax
mov es, ax
mov ax, 0600h
call q10scr
call q20curs
call c100pen
cmp errcde, 00
jz a20loop
ret
a20loop:
call d10proc
cmp namelen, 00
jne a20loop
call g10clse
ret
begin endp
60. ΠΠ°ΠΏΠΈΡΠΈΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΊΠΎΡΠΎΡΠ°Ρ Π²ΡΠ²ΠΎΠ΄ΠΈΡ ΡΠ°ΠΉΠ» Π½Π° ΡΠΊΡΠ°Π½.
c100pen proc near
mov ah, 16h
lea dx, fcbrec
int 21h
cmp al, 00
jnz c20
mov fcbrcsz, reclen
lea dx, namedta
mov ah, 1ah
int 21h
ret
c20:
lea dx, opnmsg
call x10err
ret
c100pen endp
61. ΠΠ°ΠΊΠΎΠ΄ΠΈΡΡΠΉΡΠ΅ Π΄Π²Π° ΠΌΠ°ΠΊΡΠΎΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ Π΄Π»Ρ ΡΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΡ:
Π°) MULTBY Π΄ΠΎΠ»ΠΆΠ½Π° Π³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°ΡΡ ΠΊΠΎΠ΄ Π΄Π»Ρ ΡΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΡ Π±Π°ΠΉΡΠ° Π½Π° Π±Π°ΠΉΡ;
Π±) MULTWD Π΄ΠΎΠ»ΠΆΠ½Π° Π³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°ΡΡ ΠΊΠΎΠ΄ Π΄Π»Ρ ΡΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΡ ΡΠ»ΠΎΠ²Π° Π½Π° ΡΠ»ΠΎΠ²ΠΎ.
ΠΠ»Ρ ΠΌΠ½ΠΎΠΆΠΈΡΠ΅Π»Ρ ΠΈ ΠΌΠ½ΠΎΠΆΠΈΠΌΠΎΠ³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ Π² ΠΌΠ°ΠΊΡΠΎΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠΈ ΡΠΎΡΠΌΠ°Π»ΡΠ½ΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ. ΠΠ°ΠΏΠΈΡΠΈΡΠ΅ Π½Π΅Π±ΠΎΠ»ΡΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, Π² ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠ΅ ΠΌΠ°ΠΊΡΠΎΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Ρ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠ΅ ΠΎΠ±Π»Π°ΡΡΠΈ Π΄Π°Π½Π½ΡΡ .
Π)
MULTBY MACRO
ASSUME CS: CSEG, DS: DSEG, SS: STACK;ES:DSEG
PUSH DS
FLDA DB 23
FLDB DB 21
MUL FLDA, FLDB
ENDM
Π)
MULTWD MACRO
ASSUME CS: CSEG, DS: DSEG, SS: STACK;ES:DSEG
PUSH DS
FLDA DW 12
FLDB DW 34
MUL FLDA, FLDB
ENDM