←ïðåäûäóùàÿ ñëåäóþùàÿ→
1 2 3 4 5 6 7 8 9 10 11 12 13 14 ...
- 3 -
;---çacûëêa c÷eò÷èêa â çaäâèæêó
MOV AX,2705 ;c÷eò÷èê = 1190000/440
OUT CHANNEL_2,AL ;ïocûëaeì ìëaäøèé áaéò
MOV AL,AH ;cäâèãaeì ìëaäøèé áaéò â AL
OUT CHANNEL_2,AL ;ïocûëaeì còapøèé áaéò
;---æäeì íaæaòèÿ êëaâèøè
MOV AH,1 ;íoìep ôóíêöèè ïpepûâaíèÿ 21H
INT 21H ;âûçûâaeì ïpepûâaíèe
;---âûêëþ÷eíèe çâóêa
IN AL,PORT_B ;ïoëó÷aeì áaéò èç ïopòa B
AND AL,11111100B ;cápacûâaeì äâa ìëaäøèx áèòa
OUT PORT_B,AL ;ïocûëaeì áaéò oápaòío
3. Ãeíepaöèÿ íaáopa òoíoâ.
B ýòoì ïoäpaçäeëe ïoêaçaío êaê ãeíepèpoâaòü öeïo÷êó çâóêoâ, êoãäa
êoìïüþòep íè÷eì äpóãèì íe çaíÿò; â cëeäóþùeì áóäeò ïoêaçaío êaê
âûïoëíèòü òó æe çaäa÷ó, êoãäa êoìïüþòep çaíÿò äpóãoé paáoòoé. Koãäa
êoìïüþòep íè÷eì äpóãèì íe çaíÿò, òo ìoæío âûâoäèòü ìeëoäèþ èëè
ïpoèçâoäèòü cïeöèaëüíûe çâóêoâûe ýôôeêòû; êoãäa æe êoìïüþòep çaíÿò
äpóãoé paáoòoé, òo íeëüçÿ ïpoèçâoäèòü çâóêoâûe ýôôeêòû.
Coçäaíèe çâóêoâûx còpoê ÿâëÿeòcÿ oäíoé èç ìoùíeéøèx âoçìoæíoc- òeé,
ïpeäocòaâëÿeìûx Áeécèêoì. Ïocòpoeíèe æe còpoê çâóêoâ â ac- ceìáëepe
òpeáóeò áoëüøoé paáoòû. Moæeò áûòü ècïoëüçoâaí ëþáoé èç äâóx ìeòoäoâ
ãeíepaöèè çâóêa. Äëÿ oáoèx ìeòoäoâ íaäo ïpocòo ãeíepèpoâaòü oäèí òoí â
òe÷eíèè çaäaííoão âpeìeíè, çaòeì cëeäóþùèé è ò.ä. Kaæäaÿ çâóêoâaÿ
còpoêa ôopìèpóeòcÿ èç äâóx còpoê äaííûx, oäía èç êoòopûx coäepæèò
÷acòo- òû ïocëeäoâaòeëüíûx òoíoâ, a äpóãaÿ xpaíèò èx äëèòeëüíocòè (ïpè
ócëoâèè, ÷òo òpeáóþòcÿ paçíûe äëèòeëüíocòè). Ïpoäoëæèòeëüíocòü çâó÷aíèÿ
oïpeäeëÿeòcÿ c ècïoëüçoâaíèeì c÷eò÷èêa âpeìeíè cóòoê BIOS [2.1.6].
Hèçêèé ópoâeíü.
B ïpèìepe äëÿ ãeíepaöèè çâóêa ècïoëüçóeòcÿ ìèêpocxeìa òaéìepa 8253.
Çäecü ïpocòo ècïoëíÿþòcÿ 8 íoò, ío íeáoëüøaÿ ìoäèôèêaöèÿ ìoæeò cèëüío
pacøèpèòü âoçìoæíocòè ýòoé ïpoöeäópû. Èìeeòcÿ òpè còpoêè äaííûx. Ïepâaÿ
ócòaíaâëèâaeò äëèòeëüíocòü êaæäoé íoòû, êaê êpaòíoe ïpoèçâoëüíoão
ïepèoäa çaäepæêè (èçìeíÿÿ ýòoò ïepèoä ça- äepæêè, ìoæío èçìeíÿòü òeìï).
Bòopaÿ còpoêa coäepæèò ÷acòoòû êaæäoé èç 8 íoò; ýòè çía÷eíèÿ äoëæíû
áûòü ïoìeùeíû â cäâèãaòücÿ âïpaâo ïoäa÷eé oäíoão èëè
íecêoëüêèx cèìâoëâo ïpoáeëa èëè òaáóëÿöèè è âëeâo ïoäa÷eé oäíoão èëè
íecêoëüêèx cèìâoëoâ "âoçâpaò ía øaã" èëè cèìâoëa âoçâpaòa êapeòêè.
Äâèæeíèÿ ocóùecòâëÿþòcÿ íeïpepûâío - íe âocïpèíèìaéòe èx êaê
cooòâeòcòâóþùèe ïocëeäoâaòeëüíocòè ía oáû÷íoé ïèøóùeé ìaøèíêe. Äo òex
ïop, ïoêa Baøa ïpoãpaììa çíaeò ía- ÷aëüíoe ïoëoæeíèe ïe÷aòaþùeé ãoëoâêè
oía ìoæeò êoìáèíaöèeé ïepe- âoäoâ còpoêè, ïpoáeëoâ, òaáóëÿöèé è
âoçâpaòoâ ía øaã ôopìaòèpo- âaòü Baø âûâoä â cooòâeòcòâèè c Baøèìè
ïoæeëaíèÿìè. Ïpèíòepû, êoòopûe óìeþò âûïoëíÿòü oápaòíûé ïeepâoä còpoêè
ìoãóò ècïoëüço- âaòücÿ è êaê ãpaôoïocòpoèòeëè.
B ãpaôè÷ecêèx peæèìax âoçìoæío ïepeìeùeíèe ãoëoâêè ía ìaëûe äoëè
äþéìa. Ïpè ïe÷aòè òeêcòa Bû ìoæeòe âoéòè â ãpaôè÷ecêèé pe- æèì, ÷òoáû
äoáèòücÿ paçíûx ïpoìeæóòêoâ ìeæäó cëoâaìè.
Èìeeòcÿ cïeöèaëüíûé êoä, êoòopûé çacòaâëÿeò ãoëoâêó âceãäa
- 5 -
âoçâpaùaòücÿ â êpaéíþþ ëeâóþ ïoçèöèþ ïepeä ïe÷aòüþ o÷epeäíoé còpoêè,
oòìeíÿÿ äâóíaïpaâëeííóþ ïe÷aòü. Xoòÿ ýòo çía÷èòeëüío çaìeäëÿeò ïe÷aòü,
oäíaêo ïpè ýòoì äocòèãaeòcÿ áoëee òo÷íoe ïoçèöèoíèpoâaíèe ãoëoâêè. Ýòo
ocoáeíío ïoëeçío ïpè paáoòe â ãpaôè÷ec- êoì peæèìe. ×òoáû âêëþ÷èòü
oäíoíaïpaâëeííóþ ïe÷aòü íaäo ïocëaòü êoä 27,85,1, a ÷òoáû âepíóòücÿ ê
äâóíaïpaâëeííoé ïe÷aòè - êoä 27,85,0.
7. Èçìeíeíèe øpèôòa ïe÷aòè.
Øèpèía còpaíèöû 8 1/2 äþéìa ïoçâoëÿeò íaïe÷aòaòü â còpoêe äo 80-òè
oáû÷íûx cèìâoëoâ, ecëè âce oíè èìeþò oäèíaêoâóþ øèpèíó.
Ïpoïopöèoíaëüíaÿ ïe÷aòü ïoçâoëÿeò ïoìecòèòü â còpoêe eùe íecêoëüêo
cèìâoëoâ. C äpóãoé còopoíû, ïëoòíaÿ ïe÷aòü ïoçâoëÿeò âûâecòè â còpoêe
132 cèìâoëa, ïe÷aòü c äâoéíoé øèpèíoé - 40 cèìâoëoâ, a ïëoòíaÿ ïe÷aòü c
äâoéíoé øèpèíoé - 64 cèìâoëa. Èìeéòe ââèäó, ÷òo ècïoëüçoâaíèe ïe÷aòè c
paçíoé øèpèíoé â oäíoé còpoêe ïpèâeäeò ê òpóäíocòÿì c ôopìaòèpoâaíèeì.
Áoëüøèícòâo ìaòpè÷íûx ïpèíòepoâ ïpeäocòaâëÿþò íaáop peæèìoâ ïe÷aòè
cïeöèaëüíûìè øpèôòaìè. Boò ïepe÷eíü còaíäapòíûx âoçìoæíoc- òeé
ïpeäocòaâëÿeìûx ãpaôè÷ecêèì ïpèíòepoì IBM:
Ïëoòíaÿ ïe÷aòü:
Äëÿ âêëþ÷eíèÿ peæèìa ïëoòíoé ïe÷aòè íaäo ïocëaòü oäíoáaéòíûé
óïpaâëÿþùèé êoä 15. Äëÿ âûêëþ÷eíèÿ ýòoão peæèìa - êoä 18. Còaíäapòíaÿ
còpaíèöa øèpèíoé 8 1/2 äþéìa ïoçâoëÿeò íaïe÷aòaòü 132 cèìâoëa â còpoêe
â ýòoì peæèìe.
Ïe÷aòü c äâoéíoé øèpèíoé:
Äëÿ òoão, ÷òoáû ïpèíòep ía÷aë ïe÷aòaòü c äâoéíoé øèpèíoé íaäo
ïocëaòü ía íeão óïpaâëÿþùèé êoä 14. Peæèì ïe÷aòè c äâoéíoé øèpèíoé
íeoáû÷eí òeì, ÷òo ïpèíòep aâòoìaòè÷ecêè âûêëþ÷aeò ýòoò peæèì, êoãäa
âcòpe÷aeò cèìâoë âoçâpaòa êapeòêè èëè ïepeâoäa còpoêè. Ïocêoëüêó òaêoé
âèä ïe÷aòè oáû÷ío ècïoëüçóeòcÿ äëÿ oäíocòpo÷íûx çaãoëoâêoâ, òo ýòo
câoécòâo óäoáío. ×òoáû âûêëþ÷èòü ýòoò peæèì â cepeäèíe còpoêè ïoøëèòe
êoä 20.
Bûäeëeííaÿ ïe÷aòü:
Ïpè âûäeëeííoé ïe÷aòè êaæäûé cèìâoë ïe÷aòaeòcÿ äâa paça â oäíoé è
òoé æe ïoçèöèè. Ýòo äeëaeò òo÷êè òeìíee, ÷òo coçäaeò ýôôeêò âûäeëeíèÿ.
Cêopocòü ïe÷aòè ïpè ýòoì óìeíüøaeòcÿ âäâoe. Äëÿ âêëþ÷eíèÿ ýòoão peæèìa
ïoøëèòe êoä 27,69. Äëÿ âûêëþ÷eíèÿ - 27,70.
Ïe÷aòü ça äâa ïpoxoäa:
B peæèìe ïe÷aòè ça äâa ïpoxoäa áóìaãa cäâèãaeòcÿ ía 1/216 äþéìa
ïepeä âòopûì ïpoxoäoì ïe÷aòaþùeé ãoëoâêè. Ïpè ýòoì ïoëó÷aþòcÿ áoëee
çaïoëíeííûe áóêâû, êoòopûe ê òoìó æe âûãëÿäÿò ÿp÷e. Cêopocòü ïe÷aòè
óìeíüøaeòcÿ âäâoe. Ýòoò peæèì âêëþ÷aeòcÿ óïpaâëÿþùèì êoäoì 27,71, a
âûêëþ÷aeòcÿ êoäoì 27,72.
Ïe÷aòü c ïoä÷epêèâaíèeì:
Ïe÷aòü c ïoä÷epêèâaíèeì ìoæeò âûïoëíÿòücÿ äâóìÿ cïocoáaìè.
Ãpaôè÷ecêèé ïpèíòep èìeeò peæèì ïoä÷epêèâaíèÿ, â êoòopoì ïoä÷epê
ïe÷aòaeòcÿ ïoä êaæäûì cèìâoëoì, âêëþ÷aÿ ïpoáeëû. Äëÿ ãpaôè÷ecêoão
ïpèíòepa IBM ýòoò peæèì âêëþ÷aeòcÿ êoäoì 27,45,1, a âûêëþ÷aeòcÿ êoäoì
27,45,0. Ïpèíòepû, íe èìeþùèe peæèìa ïoä÷epêèâaíèÿ ìoãóò cäeëaòü
ïoä÷epêè ïpè âòopoì ïpoxoäe ïo òoé æe còpoêe, ïe÷aòaÿ cèìâoëû
ïoä÷epêèâaíèÿ (ASCII 95) â òex ìecòax, ãäe oío íóæío è ïpoáeëû (ASCII
32) âo âcex ocòaëüíûx ïoçöèöèÿx. Bòopoé ïpoxoä äocòèãaeòcÿ òeì, ÷òo
ïocëe ïepâoão ïpoxoäa ïoäaeòcÿ êoä âoçâpaòa êapeòêè áeç êoäa ïepeâoäa
còpoêè. Bòopoé ïpoxoä íe ìeøaeò ïpèíòe- pó ïpaâèëüío ïoäc÷èòûâaòü
- 6 -
còpoêè ïpè âû÷ècëeíèè paçìepa còpaíèöû.
Ïe÷aòü c âepxíèìè è íèæíèìè èíäeêcaìè:
Ha ãpaôè÷ecêèx ïpèíòepax òeêcò c âepxíèìè è íèæíèìè èíäeêcaìè
cæèìaeòcÿ âepòèêaëüío. Äëÿ ïe÷aòè âepxíeão èíäeêca ïoøëèòe óïpaâëÿþùèé
êoä 27,83,0, a äëÿ ïe÷aòè íèæíeão - 27,83,1. Moæío ïpÿìo ïepexoäèòü oò
oäíèx èíäeêcoâ ê äpóãèì. Äëÿ âûêëþ÷eíèÿ ïe÷aòè èíäeêcoâ, c òeì, ÷òoáû
ïpèíòep oêaçaëcÿ ía òeêóùeé còpoêe ïoøëèòe óïpaâëÿþùèé êoä 27,84.
Heêoòopûe peæèìû íe ìoãóò ècïoëüçoâaòücÿ â êoìáèíaöèè c äpóãèìè.
Ecëè Bû xoòèòe ècïoëüçoâaòü 4 peæèìa oäíoâpeìeíío, òo ïpoêoícóëü-
òèpóéòecü co cëeäóþùeé òaáëèöeé. B êaæäoì èç øecòè còoëáöoâ ïpèâeäeía
←ïðåäûäóùàÿ ñëåäóþùàÿ→
1 2 3 4 5 6 7 8 9 10 11 12 13 14 ...
|
|