Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
24
Добавлен:
17.04.2013
Размер:
4.18 Кб
Скачать

‹ЂЃЋђЂ’ЋђЌЂџ ђЂЎЋ’Ђ N7

ѓ…Ќ…ђЂ–€џ ‡‚“ЉЂ

–Ґ«м а Ў®вл; ­ гзЁвмбп ЈҐ­ҐаЁа®ў вм §ўгЄЁ а §«Ёз­®© з бв®вл Ё
¤«ЁвҐ«м­®бвЁ б Ї®¬®ймо ўбв஥­­®Ј® ў IBM ¤Ё­ ¬ЁЄ .

„Ё­ ¬ЁЄ®¬ IBM ¬®¦­® гЇа ў«пвм ў ¤ўге ०Ё¬ е, § ¤ ў Ґ¬ле
§­ зҐ­Ёп¬Ё ¤ўге ЎЁв®ў ўл室­®Ј® ॣЁбва  Џ€Џ“ (Їа®Ја ¬¬Ёа㥬л©
Ё­вҐадҐ©б ЇҐаЁдҐаЁ©­ле гбва®©бвў). ќв  ¬ЁЄа®б奬  ᮤҐа¦Ёв ваЁ
8-ЎЁв®ўле ॣЁбва : ¤ў  Ё§ ­Ёе ЁбЇ®«м§говбп ¤«п ®ЇҐа жЁЁ
ўў®¤  ¤ ­­ле,   ®¤Ё­ ¤«п ўлў®¤ . ‚室­л¬ ॣЁбва ¬ ЇаЁбў®Ґ­л
­®¬Ґа  Ї®ав®ў ўў®¤ -ўлў®¤  60Ќ Ё 62Ќ, ўл室­®¬г ॣЁбваг ЇаЁбў®Ґ­
­®¬Ґа Ї®ав  ўў®¤ -ўлў®¤  61Ќ.
…б«Ё ЎЁв 0 ўл室­®Ј® ॣЁбва  Џ€Џ“ а ўҐ­ 1, в® ¬ЁЄа®б奬 
в ©¬Ґа  § ¤ Ґв з бв®вг §ўгз ­Ёп ¤Ё­ ¬ЁЄ . …б«Ё ЎЁв 1 а ўҐ­ 1, в®
¤Ё­ ¬ЁЄ ­ зЁ­ Ґв Ё§¤ ў вм §ўгЄ Ё §ўгзЁв ¤® вҐе Ї®а, Ї®Є  ЎЁв 1 ­Ґ
бв ­Ґв а ў­л¬ 0.
‡ Јаг§Є  ў в ©¬Ґа §­ зҐ­Ёп 533Ќ (¤ҐбпвЁз­®Ј® зЁб«  1331)
ЇаЁў®¤Ёв Є ЈҐ­Ґа жЁЁ в®­  б з бв®в®© 1000 ѓж. ‘«Ґ¤®ў вҐ«м­®, ¤«п
ЈҐ­Ґа жЁЁ в®­  ¤агЈ®© з бв®вл (ў ЈҐаж е) ­г¦­® Ї®¤Ґ«Ёвм 1331 ­ 
1000, г¬­®¦Ёвм १г«мв в ­  § ¤ ­­го з бв®вг Ё Ї®«г祭­®Ґ §­ зҐ­ЁҐ
§ Јаг¦ вм ў в ©¬Ґа зҐаҐ§ ॣЁбва Ђ• б Ї®¬®ймо ॣЁбва  DI (б¬.
ЇаЁ¬Ґа Їа®жҐ¤гал SOUND).
Ља®¬Ґ з бв®вл §ўгЄ  вॡгҐвбп § ¤ ў вм ҐЈ® ¤«ЁвҐ«м­®бвм.
‡ўгз ­ЁҐ ¤Ё­ ¬ЁЄ  ў вҐзҐ­ЁҐ 10 ¬б ¬®¦­® ЈҐ­ҐаЁа®ў вм б Ї®¬®ймо
¤ўге Є®¬ ­¤ ўЁ¤ ;

MOV CX,2801
SPKR_ON LOOP SPKR_ON

Ј¤Ґ 2801 - зЁб«®, ЇаЁ Є®в®а®¬ нв®в да Ј¬Ґ­в ЁбЇ®«­пҐвбп 10¬б
(б¬. ЇаЁ¬Ґа Їа®жҐ¤гал SOUND)

— бв®вл ¤«п ЇҐаў®© ®Єв ўл (ў ЈҐаж е);

„® ђҐ ЊЁ ”  ‘®«м ‹п ‘Ё

130.8 146.8 164.8 174.6 196.0 220.0 246.9


ЏаЁ¬Ґа;

:ќв  Їа®жҐ¤га  § бв ў«пҐв ¤Ё­ ¬ЁЄ IBM Ё§¤ ў вм в®­ § ¤ ­­®©
:з бв®вл Ё § ¤ ­­®© ¤«ЁвҐ«м­®бвЁ.
:ЏҐаҐ¤ ўл§®ў®¬ § Ја㧨⥠з бв®вг ў ॣЁбва DI,   ¤«ЁвҐ«м­®бвм -
:ў ॣЁбва BX.‡­ зҐ­ЁҐ ўбҐе ॣЁбва®ў б®еа ­пҐвбп
:
SOUND PROC
MOV AX ;‘®еа ­пвм
PUSH BX
PUSH CX
PUSH DX
PUSH DI
MOV AL,0B6H ;‡ ЇЁбпвм ў ॣЁбва ०Ё¬ в ©¬Ґа 
OUT 43H,AL
MOV DX,14H ;ЏаҐ®Ўа §®ў вм з бв®вг
MOV AX,4F38H ;ў зЁб«®, Ї®­пв­®Ґ
DIV DI ;¤«п в ©¬Ґа 
OUT 42H,AL ;‡ ЇЁб вм ¬« ¤иЁ© Ў ©в бзҐвзЁЄ  в ©¬Ґа  2
MOV AL,AH
OUT 42H,AL ;‡ ЇЁб вм бв аиЁ© Ў ©в бзҐвзЁЄ  в ©¬Ґа  2
IN AL,61H ;‘зЁв вм ⥪гйго гбв ­®ўЄг Ї®ав  ‚
MOV AH,AL ;Ё б®еа ­Ёвм ҐҐ ў ॣЁбвॠЂЌ
OR AL,3 ;‚Є«озЁвм ¤Ё­ ¬ЁЄ
OUT 61H,AL
WAIT: MOV CX,2801 ;‚릤 вм 10 ¬б
SPKR_ON: LOOP SPKR_ON
DEC BX ;‘зҐвзЁЄ ¤«ЁвҐ«м­®бвЁ ЁбзҐаЇ ­N
JNZ WAIT ;ЌҐв, Їа®¤®«¦Ёвм §ўгз ­ЁҐ
MOV AL,AH ;„ ,ў®ббв ­®ўЁвм Ёб室­го гбв ­®ўЄг Ї®ав 
OUT 61H,AL
POP DI ;‚®ббв ­®ўЁвм §­ зҐ­Ёп ॣЁбва®ў
POP DX
POP CX
POP BX
POP AX
RET ;‚л©вЁ Ё§ Їа®Ја ¬¬л
SOUND ENDP


ЏаЁ¬Ґа бзЁвлў ­Ёп ­ ¦ в®© Є« ўЁиЁ

MOV AH,0 ;‘зЁв вм ­ ¦ вго
INT 16H ;Є« ўЁиг
CMP AL,'q' ;Ќ ¦ в  Є« ўЁи  'q'?
JE DO ;„ , ЇҐаҐвЁ ­  ¬ҐвЄг DO
... ;ЌҐв, ᤥ« вм зв®-«ЁЎ® ҐйҐ
DO MOV DI,131 ;‡ ¤ вм з бв®вг
MOV BX,50 ;‡ ¤ вм ¤«ЁвҐ«м­®бвм
CALL SOUND ;‚л§ў вм SOUND


‡ ¤ ­ЁҐ Є « Ў®а в®а­®© а Ў®вҐ

1. Ќ  ®б­®ўҐ Їа®жҐ¤гал SOUND ­ ЇЁб вм Їа®Ја ¬¬г, Є®в®а п Ё§¤ Ґв
§ўгЄ ®ЇаҐ¤Ґ«Ґ­­®© з бв®вл Ё ¤«ЁвҐ«м­®бвЁ ЇаЁ
­ ¦ вЁЁ Є« ўЁиЁ
2. Ќ ЇЁб вм Їа®Ја ¬¬г, Є®в®а п Є ¦¤®© Ё§ ᥬЁ ­®в бв ўЁ«  Ўл ў
ᮮ⢥вбўЁҐ Є« ўЁиЁ Q, W, E, R, T, Y, Y, U (®§ўгзЁў «  Ёе)

ђҐЄ®¬Ґ­¤гҐ¬ п «ЁвҐа вга ;

‘Єн­«®­ ‹. ЏҐаб®­ «м­лҐ ќ‚Њ IBM PC Ё XT
Џа®Ја ¬¬Ёа®ў ­ЁҐ ­  п§лЄҐ  бᥬЎ«Ґа 
Соседние файлы в папке Asm