←ïðåäûäóùàÿ ñëåäóþùàÿ→
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 ...
í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
äoïócòèìaÿ êoìáèíaöèÿ.
Koìáèíaöèÿ 1 2 3 4 5 6
íopìaëüíûé X X
cæaòûé X X
âûäeëeííûé X X
ça äâa ïpoxoäa X X X
c èíäeêcaìè X X X
äâoéíoé øèpèíû X X X X X X
c ïoä÷epêèâaíèeì X X X X X X
8. Ïocûëêa äaííûx ía ïpèíòep.
Ïocûëêa äaííûx ía ïpèíòep òpèâèaëüía â ÿçûêax âûcoêoão ópoâíÿ, a äëÿ
ïpoãpaììècòa ía ÿçûêe acceìáëepa èìeeòcÿ pÿä ôóíêöèé oïepa- öèoííoé
cècòeìû, êoòopûe äeëaþò çaäa÷ó òaêæe äocòaòo÷ío ïpocòoé.
Ïpoãpaììèpoâaíèe ía íèçêoì ópoâíe òpeáóeò áoëüøe paáoòû, ío çaòo
ïpeäocòaâëÿeò áoëüøe âoçìoæíocòeé. Kaê ïpaâèëo, ïpoöeäópû ïe÷aòè
íèçêoão ópoâíÿ ïocûëaþò cèìâoë ía ïpèíòep, a çaòeì ïocòoÿíío ïpoâepÿeò
peãècòp còaòóca ââoäa ïopòa, ê êoòopoìó ïpècoeäèíeí ïpèíòep. Cëeäóþùèé
cèìâoë ïocûëaeòcÿ òoëüêo òoãäa, êoãäa ïpèíòep cèãíaëèçèpóeò, ÷òo oí
ãoòoâ (ïpèíòep ìoæeò íe ïe÷aòaòü cèìâoë cpaçó, a çaïacaòü eão â câoeì
áóôepe, äo òex ïop ïoêa íe áóäeò ïoëó÷eía öeëaÿ còpoêa cèìâoëoâ äëÿ
ïe÷aòè).
Kpoìe òoão, ïpoöeäópû íèçêoão ópoâíÿ ìoãóò ècïoëüçoâaòü ïpepûâaíèe
ïpèíòepa èëè ìoãóò èìèòèpoâaòü äeécòâèe ýòoão ïpepûâaíèÿ. C ïoìoùüþ
cïeöèaëüíoão ïpoãpaììèpoâaíèÿ ìoæío cäeëaòü òaê, ÷òo ïpèíòep áóäeò
äeëaòü ïpepûâaíèe ïpoöeíccopa, êoãäa oí ãoòoâ ê ïpèeìó cëeäóþùeão
cèìâoëa. Ïpoöeäópa oápaáoòêè ïpepûâaíèÿ ïocûëaeò cëeäóþùèé cèìâoë,
ïocëe ÷eão ïpoöeccop ìoæeò ïpoäoëæaòü çaíèìaòücÿ câoèìè äeëaìè. Ýòoò
ìeòoä ècïoëüçóeòcÿ äëÿ ôoíoâoé ïe÷aòè (êoòopóþ íaçûâaþò òaêæe cïó-
ëèíãoì). Ïocêoëüêó ôèçè÷ecêèe ïepeìeùeíèÿ äeòaëeé ïpèíòepa íaìíoão
ìeäëeííee, ÷eì cêopocòü ýëeêòpoíèêè êoìïüþòepa, òo âûâoä cèìâoëoâ ía
ïpèíòep çaíèìaeò ëèøü ìaëóþ äoëþ ïpoöeccopíoão âpeìeíè. Ècïoëüçoâaíèe
ïpepûâaíèÿ ïoçâoëÿeò ècïoëüçoâaòü ýòo âpeìÿ ýôôeêòèâío.
Ïpè ïocûëêe äaííûx ía ïpèíòep òpeáóeòcÿ cpaâíèòeëüío íeáoëüøèe
ócèëèÿ, ÷òoáû äoáèòücÿ óæacío cëoæíoão âûâoäa. Bce cëoæíûe êap- òèíêè,
êoòopûe ìoæeò âûâoäèòü ïpèíòep, äocòèãaþòcÿ ça c÷eò êoìáèíèpoâaíèÿ
òeêcòoâûx è ãpaôè÷ecêèx äaííûx, a òaêæe ìíoão÷ècëeííûx êoäoâ óïpaâëeíèÿ
ïpèíòepoì, oácóæäaâøèxcÿ paíee â ýòoé ãëaâe. Koìáèíèpóÿ â oäíoé còpoêe
òeêcòoâûé è ãpaôè÷ecêèé peæèìû, ìoæío äoáèòücÿ âûpaâíèâaíèÿ ïpaâoão
ïoëÿ è ïpoïopöèoíaëüíoé ïe÷aòè. Kpoìe òoão ëþáoé ãpaôè÷ecêèé ïpèíòep
ìoæeò coçäaâaòü cïeöèaëüíûe cèìâoëû ïpoèçâoëüíoão âèäa, a ça c÷eò
aêêópaòíoão ìaíèïóëèpoâaíèÿ íaäïe÷aòêè è ìeæcòpo÷íoão èíòepâaëa ìoãóò
âûâoäèòücÿ ëþáûe cèìâo- ëû ïceâäoãpaôèêè.
- 7 -
9. Bûâoä òeêcòoâûx èëè ãpaôè÷ecêèx äaííûx ía ïpèíòep.
Ïpoöeccop ìoæeò çaíèìaòücÿ òoëüêo ïocûëêoé äaííûx ía ïpèíòep èëè oí
ìoæeò ïe÷aòaòü â ôoíoâoì peæèìe, ça c÷eò ècïoëüçoâaíèÿ ïpepûâaíèÿ
ïpèíòepa. Boçìoæía è òpeòüÿ aëüòepíaòèâa, êoãäa ïpoãpaììa ïocûëaeò
cèìâoëû ía ïpèíòep ÷epeç oïpeäeëeííûe èíòepâaëû, ÷òo ìoæío
paccìaòpèâaòü êaê "ïceâäoïpepûâaíèe". Ýòoò ìeòoä íe òaê òecío êoopäè-
íèpóeòcÿ c paáoòoé ïpèíòepa, êaê íacòoÿùee ïpepûâa- íèe, ío âo âcÿêoì
cëó÷ae paáoòa ïpèíòepa íe êpèòè÷ía êo âpeìeíè.
Heçaâècèìo oò òoão êaê âûâoäÿòcÿ äaííûe, êaæäûé paç ía ïpèíòep
ïocûëaeòcÿ òoëüêo 1 áaéò äaííûx. ßçûêè âûcoêoão ópoâíÿ ïpeäocòaâëÿþò
ôóíêöèè, êoòopûe âpoäe áû âûâoäÿò cpaçó öeëûe còpoêè, oäíaêo ía caìoì
äeëe ýòè ôóíêöèè paçáèâaþò còpoêè ía oòäeëüíûe cèìâoëû. Oáû÷ío ÿçûêè
âûcoêoão ópoâíÿ ïocûëaþò ía ïpèíòep ïapó âoçâpaò êapeòêè/ïepeâoä còpoêè
â êoíöe êaæäoé còpoêè. C äpóãoé còopoíû, ïpoãpaììû ía acceìáëepe äoëæíû
caìè äoáaâëÿòü ýòó ïapó êoäoâ. Èç-ça ýòoão ïpèxoäèòcÿ íeìíoão áoëüøe
ïpoãpaììèpoâaòü, ío âçaìeí Bû ïoëó÷aeòe íaìíoão áoëüøóþ ãèáêocòü,
ocoáeíío â oòíoøeíèè ïpo- âepêè oøèáoê.
Cpeäíèé ópoâeíü.
Ôóíêöèÿ 0 ïpepûâaíèÿ 17H ïocûëaeò oäèí cèìâoë ía ïpèíòep. Ïoìecòèòe
cèìâoë â AL, a íoìep ïpèíòepa â DX. Ïpè âoçâpaòe AH áóäeò coäepæaòü
peãècòp còaòóca, êoòopûé íaäo ïocòoÿíío ïpoâepÿòü äëÿ oáíapóæeíèÿ
oøèáoê. B [6.1.3] oáúÿcíÿeòcÿ êaê ýòo äeëaòü. Äëÿ âûâoäa ïoòoêa äaííûx
ócòaíoâèòe óêaçaòeëü ía áóôep, coäepæaùèé äaííûe, è íaïèøèòe ïpoöeäópó
òèïa cëeäóþùeé:
;---âûâoä äaííûx ía LPT1
MOV CX,NUMBER_CHARS ;CX coäepæèò ÷ècëo áaéò äëÿ âûâoäa
MOV DX,0 ;âûáèpaeì LPT1
NEXT_CHAR: MOV AH,0 ;ôóíêöèÿ ïocûëêè
←ïðåäûäóùàÿ ñëåäóþùàÿ→
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 ...
|
|