Дербес компьютердің жүрегі

Кіріспе ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
1 Принтердің жұмысын басқарудың жалпы символдары ... ... ... ... ... ... ... ... ... ...
1.1 Көлденеңді табуляция ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
1.2 Жолды ауыстыру ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
1.3 Бетті шығару ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..
1.4 Каретканы қайтару ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
2 Баспа спецификациясын орнату ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..
3 Мәтіндік және графикалық режимдерді орнату ... ... ... ... ... ... ... ... ... ... ... ... ... .
4 Жолдар арасындаға қашықтықты басқару ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .
5 Қағаздың қозғалысын басқару ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .
6 Баспа головкасының орналасуымен басқару ... ... ... ... ... ... ... ... ... ... ... ... ... ... .
7 Баспа әріптерінің өзгертілуі ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .
8 Мәліметтерді притерге жіберу ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .
9 Мәтіндік және графикалық мәліметтерді принтерге жіберу ... ... ... ... ... ... ... ...
10 Экранды принтерге көшіру (экран дампы) ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..
Қорытынды ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .
Қосымша ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..
Қолданылған әдебиеттер ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..
        
        Мазмұны
|Кіріспе...................................................................|2 |
|........................................................ | |
|1 ... ... ... ... |5 ... | |
| 1.1 ... |6 ... ... | |
| 1.2 ... |6 ... ... | |
| 1.3 ... |6 ... ... | |
| 1.4 ... |6 ... ... | |
|2 ... ... |7 ... ... | |
|3 ... және графикалық режимдерді |8 ... | |
|4 ... ... қашықтықты |10 ... | |
|5 ... ... |12 ... |
|.............. | |
|6 ... ... ... |13 ... | |
|7 Баспа әріптерінің |14 ... ... | |
|8 ... ... |16 ... ... | |
|9 ... және графикалық мәліметтерді принтерге |17 ... | ... ... ... ... ... |21 ... | |
|Қорытынды.................................................................|27 |
|................................................ | ... ... | ... |31 ... |
|.......................... | ... ... ... – ол арифметикалық логикалық және қосалқы
операциялармен есеп шығаратын микропроцессор болып ... ... 1960 ... ... зерттеушілер мен өңдеушілердің
жартылай өткізгіштің бірыңғай кристалында электронды компоненттері ... жүйе ... ... ... 70-ші жалдарда Intel фирмасы бірінші
микропроцессорлар поколениясын – 8008 процессорын ұсынды.
1974 жылы 8008 ... ... ... ... ... ... 8080 ... шықты. Ал, 1978 жылы Intel 8086 ... ... ... 8088 ... 8086 ... ... құрылымы. Бұл сол кездегі таралған кіргізу/шығару құрылрылармен
нәтижелі әрекетестік жасайды. 1981 жылы 8088 процессорын дербес ... ... IBM ... ... ... ... ... 8086 процессордың
архитектурасы одан әрі ұлғаяды және ... Осы база ... ... процессорлар шыға бастады – 80286, 80386, 80486, Pentium,
Pentium II және тағы басқалар.
Әр процессорлар өзінің ... ... ... үшін ... бар. ... клавиатурамен енгізу, экранды мәліметтерді шығару
және арифметикалық ... ... ... Бұл аспаптар жиыны (машиналы тіл)
программа жасау үшін және түсіну үшін өте ... ... ... ... ... ... ... оңай жазылған машиналық ... ... ... тілі бар.
Ассемблер тілі – машиналы тілдің символдық ұсынуы. ... ... ... ... ... ... және ... ориентир алатын болса және осы тапсырмалардың алгоритмдік мазмұнын
өзінде сақтаса, ассемблер тілі архитектуралық ... ... ... ... режимдерінің және функционалдау алгоритмдердің
айнасы болып табылады. Ассемблер тілінің операторы ... ... ... ... ... ... ғана ... азды-көпті мнемоникалық
белгілермен көрсетілген нақты командаларын көрсетеді. Ассемблер тілінің бұл
ерекшелігі оның ... мен ... ... ... ... ... ... жазылған программалар (әрине егер
олар дұрыс жазылса) жоғары тиімділігімен соған сәйкес минималды көлемімен
және максималды жылдам әрекет ... ... Бұл ... тілі
программа жұмысының жылдамдығы немесе оған шығындалатын жады шешуші мән
алған жағдайда кеңінен ... ... ... ... ... ... қатты құрылыммен ерекшеленетін құрылғылар драйверлерінің
программасы) құру ... ... ... ... ... ... Сонымен қатар ассемблер ... - ... ... ... ... ... ... қосылған стандартты емес
аппаратураларды басқаратын программаларды жазуға ыңғайлы. ... ... ... ... сипаттағы модельдеуден, сандық немесе
символдық ақпараттарды өңдеуге, мәлімет базасына ... ... ... үшін ... ... ... ... тілі алғашқы тексті жоқ программаларды зерттейтін негізгі
құрал болып ... ... ... ... белгілерін ашу
деассемблер – қызметтік программалар көмегімен жүзеге асады. Ол орындалатын
программалық ... ... ... ... ... ... мұндай
текстпен жұмыс істеу үшін пайдаланып отырған программалау тілін жетік
меңгеру керек.
Ассемблер тілін меңгеру ... ... ... ... ... ... ... тілінің басқа да программалау тілдері сияқты көптеген
тұрғызылған құралдары бар. Ол кез ... бір ... ... ... әрі жеделдетеді және құрылған программаның сапасын көтереді.
Ассемблер ... ... ... ... аталған құралдармен жеке-жеке
танысуды қажет етеді. Бірақ қолданбалы мамандардың кең шеңбері үшін, ... ... ... ... тілі ... пайдаланбаса ассемблер
тілінің әрбір бөлшектерін жеке меңгеру ... ... ... тілінде
қолданбалы программаларды (алгоритмдік жоспарда онша қиын емес) құруда ең
бастысы құрылған ... оқып әрі ... білу ... ... ... және адресациялау әдісі туралы көрсететін болуы жеткілікті және
тілдің бір ... ... және ... толық архитектурасы жайлы
толық және ашық көрсетілген болу керек.
Қазіргі ... IBM PC ... ... ... ... программалау екі класқа бөлінеді. MS-DOS бір ... ... және көп ... Windows графикалық жүйесі. MS-DOS операциондық
жүйесі нақты ... жүйе ... ... басқа сөзбен айтқанда ол 8086
процессорлы құралдарды ... ... егер ол Pentium ... ... да. Windows жүйесі – қорғаныс режиміндегі ... ... ... ... ... ... ... көп тапсырмалылық және кеңейтілген адрестік кеңістік.
1 Принтердің жұмысын басқарудың жалпы символдары
Экран жұмысын және дискетаны басқарулар қасында ... ... жүйе ... көрінеді. Онда бірнеше ғана INT 21H немесе BIOS INT ... ... ... ... ... үшін арнайы
командалар – жолды ауыстыру (Line Feed), беті шығару (Form Feed), ... ... ... ... ... шығару үшін, жолды ауыстыру немесе табуляция үшін принтер
процессордан ... ... ... Ал ... ... ... қабылдауы
керек, мысалы бет біткені туралы немесе ... бос емес ... ... ... орай ... ... ... дабылын қабылдамайды,
сондықтан программист программалардың принтерлермен дұрыс жұмыс істеуін
қамтамасыз етуі керек.
Баспаға шығарудың ... ... ... ... ... INT 21H – ... ... үзілу функциясы INT 17H – символды баспаға шығару;
01H үзілу функциясы INT 17H – портты проинициализироваттау;
02H үзілу ... INT 17H – ... ... ... ... 1- РС үшін бәр принтерлерді басқаратын стандартты символдар
|Ондық код |Оналтылық |Функциясы ... |09H ... ... ... |0АH ... ... ... жолға ауысу) ... |0СH ... ... ... ... ауысу) ... |0DH ... ... ... ... жолдың сол жағына |
| | ... ... ... ... ... – бұл ... ... келесі сол жолдың
табуляциясына ауыстыратын символ. Бұл ... ... ... ... притерлерде ғана жұмыс істей алады. Егер кейбір принтерлерде мұндай
функция болмаса, онда табуляцияны сәйкес ... ... ... ... Жолды ауыстыру
Жолды ауыстыру (Line Feed, 0АH) – бұл принтер головкасын келесі жолға
ауыстыру символы. Екі қатар келе ... ... ... символдар жолдар
арасында екілік интервалын жасайды.
1.3 Бетті шығару
Принтерді қосқан кезде бетті ... ... ... ... қай жерде тұр сол жерге орнатады.негізінен беттің ұзындығы – 11
дюйм (А4 форматы ... ... 1 ... ... 6 жол ... ... 66 ... болады. Процессор да, принтер де өзінен өзі беттің аяғына жетуін
тексермейді. Лазерный принтер үшін бөлек бет қолданасыз ба ... ... үшін ... ... ба – келесі бетке көшу программисттің
көмегімен жүргшізіледі. Беттен бетке ауысуын басқару ... ... ... ... және олардың белгілі бір санына жеткенде (мысалы, 60) ... ... ... ал ... шығарылған жолдар есептеуіші 0-ге
немесе 1-ге түседі.
1.3 Каретканы қайтару
Негізінен каретканы қайтару ... ... ... ... және принтер головкасын ағымдағы жолдың сол жағына ... ... Бұл ... ... немесе
клавишаларына сәйкескеледі және экрандағы CR символына.
MS DOS үш ... ... ... ... ... алады.
Тізбекті принтерлер, принтерлі мәліметтерді жіберу әдісін ескермеу бойынша
нақ ... ... ... басқарылады. Әрбір параллельді
қондырғының өзінің адаптері ... ... үш ... ... және осы регистрлардың порттарының адрестері әрбір адаптер үшін
әр түрлі. BIOS мәліметтер облысында әрбір ... үшін ... ... ... ... порттың үш адресінен тұратын топтың кіші адресіне сәйкес
келеді. Базалық адрес LPT1 үшін 0040:0008, LPT2 үшін ... және ... LPT-ң қай ... қай ... белгіненгені анықталмаған. Осы
себеп бойынша тура ... ... ... ... ... ... іздестіру керек.
2 Баспа спецификациясын орнату
Беттің форматына, қаріп стиліне және тағы ... ... ... ... үшін ... арнайы басқарушы кодтар жіберіледі.
Бұл кодтар принтрге кез-келген басқа мәліметтер сияқты жіберіледі. Бұл
басқарушы ... ... ... ... ... ... немесе
форматты көшіру сияқты іс-әрекеттерді ынталастырады. Бірақ, көптеген баспа
спецификациялары бір немесе бірнеше кодтық байттар. Esc символының ... ... ... ... оның коды ASCII 27. ... коды ... оның артынан еретін символдарды мәліметтерді сияқты
емес, ал қаманда ретінде интерпретирлеу керектігін ... Esc – ... ... ... жоқ, ... ... тізбектелудің ұзындығын біледі. Тек қана ... ... ... ... ... ие ... онда ... символ қажет, әркезде
оның орнына ASCII 0 коды қолданылады.
Осы кодтармен ... ... көп ... олар ... дейін іс-әрекетте болады. Код ... ... ... астын сызу, осы астын сызуды қайтару кодын жібергенше орындала
береді. Притердің ... ... ... ... ... мүмкін. Бірақ, егер притерде қателік болса және принтер өшіріліп
қосылса, онда барлық спецификацияларды қайта ... тура ... ... ... ... көпшілігі олар іс-
әрекет ететін ... орын ... ... майлы қарыппен
ерекшеленуге тиіс сөз үшін ... ... ... ... ... оны ... Esc-тізбектелумен. Осы кодтарға универсалды
стандарттардың жоқ ... ... ... ... ... ... ... үшін драйверлер жазылуын талап етеді. Әрбір драйвер берілген
притермен қолданылатын ... ... ... ... ... ... ... ең қарапайым түрде орныдалады. ... ... ... ... ... ... екінші
кареткаларды қайтару/жолды көшіруді қосады.
3 Мәтіндік және графикалық режимдерді орнату
Принтер әр ... ... ... ... оны ... түрде графикалық
режимге ауыстырғанға дейін. Графикалық режимді орнататын команда ... ... байт саны ... ... ... беру ... және
осы байт саны графикалық кескінге интерпретирленген соң притер ... ... ... Осы себеп бойынша принтерді мәтіндік режимге
ауыстыратын команда жоқ.
Әрбір принтерда графикалық режимдер саны да әртүрлі. ... ... ... ... саны ... ... 2 байт ... кіші байт). Осы екі байттың мәнін есептеу үшін мәліметтердің
байт санын 256-ға ... және ... ... ... ... ... бірінші байтқа. Осы екі байттың ратынан ... ... ... байт ... бір позицияның сегіз вертикалды нүктелеріне сәйкес
келетін биттар ... ... Кіші бит (1) ... ... ... ... бит (128) жоарғысына сәйкес келеді. Мысалы, пирпмиданы
баспаға ... үшін ... тек қана ... биті ... байтты
жібереміз, содан кейін 2 төменгі биті орнатылған байтты жібереміз және тағы
сол сияқты. ... ... ... сол ... кері ... Бірінші байттың мәні 1 болады, екіншісінің – 3 (1+2), содан
кейін 7 (1+2+4), содан кейін 15 (1+2+4+8) және тағы сол ... ... ... төрт ... ... бар, ... Олар ... 480 нүкте жолда.
Нормальді режим. Операторға максимум 480 мәліметтер ... 960 ... ... ... ... рұқсат етілу, бірақ басылым екі есе болуы
(екілік тығыздалу). Операторға максимум 960 ... ... 960 ... жолда.
Нормальді жылдамдықты басылым (жоғарғы жылдамдықпен екілік тығыздық).
Горизонталь бойынша жатқан екі нүкте ... шыға ... ... ... инелері үлгермей жатады. Егер ... ... ... ... онда ... нүкте еленбейді. Операторға максимум
960 мәліметтер байты 27,90 1920 нүкте жолда.
Басылым екі есе баяу (төрттік ... ... ... ... кем ... 3 ... ... керек (яғни 1 басамыз, ... ... ... 1920 ... байты.
Өте тығыздалған режимда горизонталь бойынша нүктелер баспаға шыға
алмайды. Нүктелер арасындағы бос орынды толықтыру үшін ... сол ... ... ... ... ... оңға ... және сол
мәліметтерді қолданылып екінші рет жасаймыз.
Кесте 2 - Әртүрлі принтерлердегі бірдей басқару кодтарымен шақырылған
баспа тығыздығын ... ... ... ... |Пропринтер |
|27, 75 |480 ... |1108 |560 |480 ... 76 |960 ... |2216 |_ |960 ... 89 |960 ... |2216 |_ |960 ... 90 |1920 ... |4432 |_ |1920 ... ... ... ... ... – ол ... үшін ... коэффициентті (aspect ratio) орнатады. ... ... ... ... және ... (көлденең
және тік) қашықтықтың айырмасын ... ... 1:1 ... ... қарсы жағдайда графикалық есептеу жүргізу қиын. Графикалық
экранды көшіру кезінде масштабты коэффициент ... ... болу ... ... ... вертикаль бойынша рұқсат етілген ... ... ... ... 6 ... өлшеміне сәйкес келеді. Бұл
5:6 масштабты коэффициентке сәйкес келеді және тек қана осы мән ... ... ... Тек қана 1:1 және 5:6 ... рұқсат
етіледі.
4 Жолдар арасындағы қашықтықты басқару
Егер график тұрғызудың ... бар ... онда ... ... ... орындалады. Графикалық кескінделу
де жолдар салынады, бірақ бұл жағдайда жолдар арсында бос орын ... 10 коды – ... ... ... басқарушы коды. Оны притерге
жіберу қағаздың көрсетілген интервалда алға жылжытуына әкеледі. Негізінде,
егер каретканы қайтару кодының ... ... ... ... онда ... қағаздың сол жақ шетіне қайтарылады және қайтадан сол жолда
басуға болады. ... ... ... ... ... жолды көшіруді
автоматты түрде орындалатындай етуге ... ... ... ... ... Оны ... басқару регистрінің 1 битін орналастыру
арқылы жасауға болады. Көптеген принтерлар 27,52 ... ... ... ... ... түрде өшіріп-қоса алады, ал кейбіреулері
27,93 кодтарының көмегімен жолды көшіруді кері орныдайды.
Графикалық притер 1/6 дюймға тең баспа ... ... ... 6 жол ... және 27,50 ... кодтарын жіберу арқылы бұл
режимге әркезде ... ... (бұл ... ... ... ... интервалды өзгерту кодтарымен бірлесіп қолданылады). Бұл принтер
үшін тағы екі алдын ала ... жол ... ... бар, 1/8 ... 7/72 ... ... ... басқарушы кодтары 27,48 және 27,49.
Жолдар арасындағы интервалды жұқа дамуы да мүмкін. Графикалық принтер
интервалды өте кіші ... ... ... үш ... қолданады. Үш
басқарушы код 2 байтты Esc – тізбектелуді ... ... ... интервалды анықтайтын дюймнің 72-к немесе 216-қ ... ... Екі ... ... ... вертикальді қашықтық 1/72
дюймға тең. 8/72 дюймді интервал ... ... бос орын ... 9 ... ... ... дюймға 6 жолдан 12/72 дюйм санымен
беріледі. Артынан 1/216 тең болады 1/3-ден 1/72-ге дейін. ... ... ... ... ... жол ... ... рұқсат етеді және
екінші рет өткен кезде нүктелер бос ... ... ... ... ... етуі үшін.
Кесте 3- Esc тізбектелулер
|Өзгерістер ... ... дюйм |27, 65, n ... n 1-ден 85-ке ... дюйм | ... дюйм |27, 51, n ... n 1-ден 255-ке |
| ... |
| |27, 74 n ... n 1-ден 85-ке ... ... ... интервалды өзгерту үшін командалар екінші басқарушы 27,50
кодтары ... ... ... Бұл код 1/6 дюймдарында стандартты
интервалды қайтару үшін жеке де қолданылады. Егер 27,65,n командасы ... ... онда 1/6 ... интервалды қайтару үшін 27,65,12,27,50
командасын жіберу керек. 1/216 дюймында интервал үшін екі ... ... емес ... ... ... код ... ... көрсетілген интервал
бойынша тұрақтанады; екіншісі тек бір жолды көшіруге әсер етеді, содан соң
осыған дейін іс-әрекетте болған интервалды ... .
5 ... ... ... қағаз жолды көшіру вертикальді табуляциялау және форматты
көшіру командасымен орныдалады. Принтерге ауыстырып ... ... ... ... ... ... ... түрде жаңа жолға
көшуі анықталады. Егер перфорация өткізілмейтін болса, онда баспа келесі
беттің тура ... ... ... ... Перфорацияны өткізу әрбір
беттің астынан және үстінен үш бос жол қалдырады. Нақты жағдайда ... ... оның ... бастапқы моментте қағаз беттің басы
бойынша теңелген деп санайды және жолды көшіру санын ... ... ... ... алдын ала анықтауға болады, принтерге
перфорацияны өткізбеу үшін 27,56 басқарушы кодын жібереді және ... ... ... өткізу үшін.
Графикалық принтер беттер арасында өткізілетін ... ... ... ... ... код 27,78,n, мұндағы n – 1-ден 127-ге
дейінгі жолдар саны. Мысалы: 27,78,10 коды принтердің 10 ... ... Егер жол ... ... 1/6 дюймға тең болса, онда ... 66 ... ... және ... 56-шы ... ... ... кейін принтер
10 жол өткізіп отырады. Программа басында бетті 5 жолға итеріп, ... ... ... ... ... қамтамасыз ету керек.
Егер 11-тидюймді стандартыдан өлшемі бойынша ерекшеленетін қағаз
қолданылатын болса, онда ... ... ... ... ғана ... форматты көшіру қағазды дұрыс позицияға қоюы үшін беттің ұзындығын
өзгертуге болады. ... ... ... ... ... ... дюймдік
өлшеумен орнатуға болады. Бетте жол санын ... үшін 27,67,n ... ... n – ... ... Осы ... беттің ұзындығын беттер
бойынша орнату үшін де қолданылады, бірақ ескертетіні, беттің ұзындығы 0,n
форма түрінде жазылады, мұндағы n – 1-ден 22 ... ... ... ... ... командасын жіберу қажет.
6 Баспа головкасының орналасуымен басқару
Баспаға шығаратын беттегі мәтіннің бет ... жиі ... ... есебіне емес, ал баспа головкасының ... ... ... Головка кез-келген орынға позициялана алады, бірақ оның
координаттарын беру жолымен емес. Оның орнына ол жете алатын ең сол ... ... оның ... ... ... ... ... хабарлап отыратын датчиктер жоқ. Сіздің программаңыз егер ол
белгілі болуы қажет болса ... ... ... ... Осы жағдайда
баспаны бастаудың жақсы практикасы жолдардың ... ... ... сол жақ ... ... 27,60 ... кодыт беру болып табылады
(осыны каретканы қайтару коды да жасайды).
Мәтінді баспаға шығару кезінде ... ... ... ... ... бар. Ол пробелдің бір немесе бірнеше ... беру ... ... беру ... оңға ... алады және «бір қадамға
қайтарудың» немесе каретканы қайтарудың бірнеше ... беру ... ... ... ... үзіліссіз орындалады. Оны қарапайым жазба
машинкасының сәйкестендірілген ... ... ... ... ... ... орналасуын білгенше дейін ол ... ... ... және ... ... Сіздің нәтижеңізді
Сіздің қалауыңызбен сәйкестендіріп форматтай алады. Жолды ... ... ... ... ... ... ... де қолданыла алады.
Графикалық режимдерде головканың дюмнің кіші үлесіне ығысуы мүмкін.
Мәтінді баспаға шығару кезінде сіз ... ... ... ... ... графикалық режимге кіре аласыз.
Головканы әркезде келесі жолды басу алдында шеткі сол жақ позицияға
қайтаратын және екі ... ... ... арнайы код бар. Бұл
баспаны мәнді баяулатса да, осындай кезде головканың нақты режимде ... ... ... табылады. Бір бағыттағы баспаны қосу үшін 27,85,1
кодын жіберу керек, ал екі ... ... ... үшін 27,85,0 ... ... ... ... өзгерту
Беттің 81/2 дюймді ені бір жолда 80-ге дейін қарапайым символдарды
басуға рұқсат етеді, егер ... ... ... ... ... ... тағы бірнеше символдарды енгізуге рұқсат етеді. Басқа ... ... бір ... 132 ... шығара алады, екілік ені бар басылым – ... ал ... ені бар ... ... – 64 символды шығара алады. Есте
сақтайтыны бір жолда әртүрлі енді басылымды ... ... ... ... ... ... ... әріптарымен басылым
режимдерінің жинағын көрсетеді; Міне IBM графикалық принтерінің ... ... ... ... басылым режимін қосу үшін бір байтты 15 басқарушы кодын жіберу
керек. Осы режимді өшіру үшін – 18 ... Бұл ... ... ... ... ені бір ... 132 ... басуға рұқсат етеді.
Екілік ені бар басылым:
Принтердің екілік енмен ... үшін оған 14 ... ... ... Бұл ... ерекшелігі принтер каретканы қайтару немесе жолды
көшіру символын кездестірген кезде автоматты түрде бұл ... ... ... түрі бір ... ... үшін ... болғандықтан
бұл қажет қолайлы. Жолдың ортасында бұл режимді өшіру үшін 20 ... ... ... кезінде әрбір символ бір позицияда екі ... Бұл ... ... және ... ... тудырады.
Басылым жылдамдығы осы кезде екі есе азаяды. Осы режимді қосу үшін 27,69
кодын жіберіңіз. ... үшін – ... өту үшін ... өту үшін ... режимінде қағаз баспа головкасының екінші
өтуінің алдында 1/216 дюймға қозғалады. ... өте ... ... және олар ... ... ... ... жылдамдығы екі енге
азаяды. Бұл режим 27,71 басқарушы кодымен қосылады, ал 27,72 ... ... бар ... бар ... екі ... орындала алады. Графикалық принтердің
пробелды қосқанда әрбір символ астын ... ... ... болады. IBM
графикалық принтері үшін бұл режим 27,45,1 ... ... ал ... ... ... ... жоқ ... сызуды керекті жердің
сызылуы символдарын баса отырып сол жолдан ... рет ... ... ... ... ... кейін жолды көшіру кодысыз каретканы қайтару коды
беріледі, содан кейін екінші өтілім жетеді. Екінші өтілім ... ... ... кезінде жолдарды дұрыс санауға кедергі жасамайды.
Жоғарғы жәнетөменгі индекстары бар басылым:
Графикалық принтерлерде жоғарғы және төменгі индекстары бар ... ... ... ... басу үшін 27,83,0 ... ... ал төменгісін басу үшін 27,83,1. Бір индекстан басқасына тура
ауысуға болады. Индексторды ... ... ... ... принтердің берілген
жолда қалуы үшін – 27,84 басқарушы кодын жібереміз.
Кейбір ... ... ... қолданыла алмайды. Егер төрт
режимді бірдей қолданғыңыз келсе келесі кестені қараңыз. Әрбір алты бағанда
рұқсат етілген комбинация ... ... |1 |2 |3 |4 |5 |6 ... |Х |Х | | | | ... | | |Х |Х | | ... | | | | |Х |Х ... өту үшін |Х | |Х | |Х | ... | |Х | |Х | |Х ... енді |Х |Х |Х |Х |Х |Х ... |Х |Х |Х |Х |Х |Х |
8 ... ... жіберу
Жоғарғы дәрежелі тілдерде принтерге мәліметтерді жіберу қарапайым, ал
ассамблер тілінде программист үшін есепті ... ... ... ... бір қатар функциялары болады. Төменгі ... көп ... ... ... ... ... мүмкіндіктерді береді.
Ережеге сай, төмен дәрежедегі баспа процедуралары символды принтерге
жібереді, ал ... соң ... ... ... ... ... қайта-қайта тексереді. Келесі символ принтердің дабылдауы ... ... ... ... ... ... ... жол толмағанша
баспаға шығармауы мүмкін).
Одан басқа төмен дәрежелі процедуралар принтердің ... ... ... осы ... іс-әрекетіне еліктеуі мүмкін. Арнайы программалау
көмегімен принтер келесі символдарды ... ... ... кезде
процессордың үзілуін жасайды. Үзілуді ... ... ... ... одан ... процессо өзінің жұмысын аяқтай алады. Бұл әдіс фондық
басылым үшін қолданылады. (Оны сол сияқты олуминг деп те ... ) ... 83 ... ... ... ... принтердің
детальдарының физикалық орын ауыстыруы баяу болғандықтан, символдарды
принтерге шығару процессорлық ... тек кіші ... ғана ... ... осы ... ... қолдануды рұқсат етеді. Мәліметтерді
принтерге жіберу кезінде қиын нәтижені алу үшін ... ... ... ... ... ... ... алатын барлық қиын суреттер мәтіндік
және графикалық ... ... ... ... және сол сияқты
принтерді басқарудың көптеген кодтарының көмегімен. Бір жолда мәтіндік және
графикалық режимдерді ... ... ... ... ... Және оң жақ ... ... болады. Одан басқа кез-келген
графикалық принтер ерікті түрдегі ... ... құра ... ... және ... ... ... кез-келген псевдографикалық
символдар шығарылады.
9 Мәтіндік және ... ... ... ... тек қана мәліметтерді принтерге жіберумен айналыса алады
немесе принтердің үзілісін ... ... ... ... ... ... альтернатива да болуы мүмкін, мұнда программа символдарды принтерге
анықталған интервалдар арқылы жібереді, оны ... ... ... Бұл әдіс дәл үзіліс сияқты принтердің жұмысымен тығыз
координациялана ... ... ... жағдайда принтердің жұмысы уақытта
критикалық емес.
Мәліметтің қалай шығатынына тәуелсіз әр кез принтерге тек ... ... ғана ... ... деңгейдегі тілдер бүтін жолдарды шығаратын
функцияларды көрсеткен, бірақ нақты жағдайда бұл функциялар жолды жекелеген
символдарға ... ... ... ... ... әрбір жолдың
соңында каретканы қайтару жолды көшіру ... ... ... ... ... ... бұл екі кодты өзі қосу керек. Осы ... ... ... ... ... Сіз әсіресе қателерді тексеруге
қатысты, көбіне үлкен иілгіштікті аласыз.
Орташа деңгей
17Н үзіліс функциясы 0 ... бір ... ... ... AL-
ға, ал принтердің номерін ДХ-қа орналастыр. Қайтару кезінде АН-та дәреже
реистрі бар болады. Оны ... ... ... ... ... ... 1 - Мәліметтер ағынын шығару үшін буферге ... ... ... ; ... ... шығару
MOV ... ; CX-та ... үшін байт саны ... MOV DX,0 ; LPT1 ... ... MOV AH,0 ... ... ... ... MOV AL,[BX] ; BX ... ... ... INT 17H ... жібереміз
TEST AH,8 ;бит ... ... JNZ ... ... өңдеуге
INC BX ... ... LOOP ... ... символды шығарамыз
MS-DOS-ң принтерге шығару үшін стандартты үзілісі бұл 21Н үзілісті 5
функциясы. Жай ғана символды ... ДL-ға ... да ... Бұл ... әр ... ... шығарады және оның қайтарну
регистрлері жоқ.
; ... ... ... MOV AH,5 ; ... ... MOV DL,CHAR ... шығаратын символды дайындайды
INT 21H ;оны ... ... ... ... басқа әдісі бұл 21Н үзілісті ... Бұл ... ... ... кіру үшін файл ... әдісін
қолданумен стандартты шығару функциясы. Берілген ... бұл ... үшін ... ... ... ... номерін қолданады. Бұл
номер #4 және оны ВХ-қа орналастыру керек. Функция тек қана ... ... ... ... ... ... шығару үшін Сізге базалық адрестерді
ауыстыру керек. DS:DX ... ... ... ... ал ... байттар саны болуы керек. Мысалы:
; ---LPT1-ге ... 120 ... ... MOV AH,40H ; ... ... MOV BX,4 ... үшін файл ... MOV CX,120 ... ... ... LEA DX,PRTR ; DS:DX ... көрсетеді
INT 21H ... ... JC ... ;қателікті өңдеуге
Қайтару кезінде орнатылған көшәру жалауы қателікті индицирлейді, ... ... 5 ... егер ... машинамен байланыспаса және ... ... ... ... ... ... анықталған файл
нөмерін қолдану кезінде қондырғыны ашып ... ... ... ... ... оны шығарылатын мәліметтер регистріне және
принтердің базалық ... ... ... ... адресімен сәйкес
келетін проттың адресіне жіберу жолымен жіберіледі. Есте ... LPT1 ... ... ... BIOS ... ... 810 және 12 ... (0040:0000-ден басталады). Осыдан кейін, яғни ... ... ... ... ... нәтижені басқару регистрінің
строб биті қосылады, оның портының адресі мәліметтер регистрі үшін ... 2-ге ... ... ... номері 0-ге түсіруі мүмкін.
Мәліметтер байты жіберілгенен кейін программа принтердің келесі
мәліметті қабылдауға дайын екендігі туралы ... күту ... Бұл ... ... Принтер дайын болған кезде енгізу ... ... ... ... оның ... ... ... базалық
адресінен 1-ге үлкен нактылау битінің номері 6-ға тең және әдетте ол ... ... ... бұл ... 0-ге ұзақ уақытқа түсіреді,
Ассемблер тіліндегі программа, егер ол ... ... ... ... ... ... мәліметтер байтының келесісін қабылдауға дайын екендігін
білудің екінші әдісі оның ... ... ... ... ... бос емес ... және 1-ге ... кезде дәреже регистрі 0-ге
түсіретін 7 битінің үзіліссіз тексерілуінен ... Егер Сіз ... ... өте баяу ... ... ... ... төмен
деңгейдегі басылым процедурасын жазсаңыз, онда осы әдісті қолдану ... ... BIOS ... ... LPT1 базалық адресін алады
және содан кейін ВХ ... ... ... буферден шығарады.
Программа әркезде дәреже регистрін бос еместікке тексереді және бір уақытта
принтерде қатетіктің бар ... ... үшін 3 ... ... 2-Буферден мәліметтер алу
;----дайындайды
MOV AX,40H ; Es BIOS ... ... ... MOV ES,AX ;
MOV ... ;DX –та LPT1-ң ... адресі
MOV BX,DATA_START ; BX мәліметтер буферіне ... ... ... ... MOV AL,[BX] ... AL-ға ... OUT DX,AL ... ... INC DX ;DX ... көрсетеміз
INC DX ... ... MOV AK,13 ... ... үшін бит ... OUT DX,AL ... ... ... DEC AL ... ... ... OUT DX,AL ;оны ... ... ... және ... дайындығын күту
DEC DX ;DX ... ... ... NOT_YET: IN AL,DX ... ... аламыз
TEST AL,8 ... JNZ ... ... ... ... TEST AL,80H ... бос ... JZ NOT_YET ... бос ... онда ... INC BX ... ... көрсеткішті
үлкейтеміз
DEC DX ;DX ... ... ... JMP NEXTCHAR ... ... ... барамыз
Принтердің басқарушы регистрінің 4 биті орнатылған кезде принтердің
үзілуі рұқсат етілген. Үзілу қолданылған күйде, программа принтердің ... ... ... ... ... сигналын (дабылын)
күтпеуі тиіс. Оның орнына программа символды ... ... ... ... ... ... кезде ол нақтылау дабылын юібереді. (дәреже
регистірінің 6 биті қысқа ... 1-ге ... және ... ... түрде шақырылады. Үзілуді өңдеу ... ... ... ... және ... программаға қайтарады, келесі ... оның ... ... үшін. Барлық мәліметер шығарылғанда үзілу
өзін-өзі өшіру керек.
10 Экранды ... ... ... ... ... ... ... жеткілікті қарапайым, егер қоланылатын
символдар принтердің ПЗУ-де бар болса және оның біреуі де сызылу немесе
негативті ... ... ... ... ... ... ... программаға тек қана 80 символға тең принтердің енін
орнату керек, содан кейін символдарды принтердің ... ... ... ... отырып, видеобуферден кезектестіріп санау керек. Егер
принтердің ПЗУ-да псевдографика сияқты ... ... жоқ ... ... осы символдар үшін мәліметте кестесін дайындау керек және оларды
принтерден графикалық режимде шығару керек. Бұл ... жол ... кіре ... ... онда арнайы программалау талап етілуі
мүмкін.
Әрбір арнайы символ атрибуттары өзінің прболемеларын құрайды. Әрбір
символдың атрибутын оны ... ... ... ... ... ... және ... интенсивтіліктің көмегімен белгіленіп тұрса,
онда принтерде сызылуды немесе майлы қаріппен ... қосу ... ... ... ... ... шығарылса, онда кейбір графикалық
символдармен болатын ... ... ... кескінделу облысы
келесі жолдың жоғарғы шетіне дейін сызылу керек. Бұл жағдайда екінші ... қара ... ... ... толтыру керек. Принтерге байланысты Сізге
негативті символдарды енгізу үшін арнайы мәліметтер кестесін құру ... олар ... ... ... ... ... бір-бірінен өте жақын
қащықтықта орналасуы мүмкін сонымен олар символдардың кескінін қарайтады.
Бұл жағдайда екі рет өту ... ... сөз бола ... ... шешімі мәтінді енгізу үшін экранның графикалық режимін қолдану
болып ... ал ... ... ... ... ... ... дамптар өзінің проблемаларын тудырады. Принтердің
мәліметтер байты 8 вертикальді (тік) ... ... ... ол ... байт 8 горизонтальді (көлденең) ... ... ... ... ... 8*8 ... облысына сәйкес келетін экран
жадысыны бірден 8 байтынан алу керек. Одан кейін мысалдарда ... ... ... ... ... операциялар қолданылу керек.
Көптеген матрицалық принтерлер экрандық кескінделуді қажайды. ... ... ... 1:1 ... ... ... ал сол
уақытта экран 5:6 коэффициентін қолданады (масштабты коэффициент бір дюймға
вертикальді нүктелер ... ... ... ... ... ... экранның қажалуы масштабты коэффитциент үшін болады,
срндықтан программалар ... ... ... ... етіп ... ... ... түрде айыстырып отыру керек. (мысалы, ... ... оған ... ... ... ... мәліметтер
принтерге шығарлығанда, онда бұл қажалулар қатысу керек. Кейбір графикалық
принтерлерде ... ... ... ... арнайы режимдер
болады, ал IBM түрлі-түсті принтері өзінің кез-келген графикалық режимінде
масштабты коэффициентін ... ... ... тілі ... ... ... ... Мына процедура бұл
түрленулерді өте тез ... ... ол ... ... (ол ... ... бірақ Сіз Бейсикте көрсетілген алгоритмді
қолдануыңызға болады) ... ... және ДІ ... ... ... ... отырып жұмыс істейді. Экрандық мәліметтер
байты AL-да орналасады, ал содан кейін ... ... ... ... және 4 жылжу орындалғанда, онда СХ және ДХ және ВР-мен орын
ауысады, осыдан ... бұл ... ... Бұл ... ... ... байт үшін ... және ол аяқталған кезде түрленген кескін
микропроцессордың регистрлерінде ... ... ... CL ... үшін ... жақ ... байты. Регистрдің құрамы принтерге шығарылады және
нөлденеді, ... ... ... ... ... ... ... үшін
қайталанды. Біріншіден видеобуферден 8 байт аламыз және оларды BUFFER ... ... ... 0-ді ... және ... ... түрлендіру
LEA BX, BUFFER ; ... ... ... MOV SI,0 ; бұл ... ... ... MOV AL, [BX] [SI] ; ... аламыз
DO_HALF: XCNG AH, CH ;CL, CH, DL және DH ... SHL AX,1 ; ... ... ... XCNG AH,CL ;
XCNG AH,1 ;
SHL AX, 1 ;
XCNG AH,CH ;
XCNG AH,DL ;
SHL AX, 1 ;
XCNG AH,DL ;
XCNG AH,DH ;
SHL AX, 1 ;
XCNG AH,1 ;
XCNG AH,DH ;
... орын ... ... ... ... XCNG CX,BP ; CX және DX ... ауыстырамыз
XCNG DX,DI ;
CMP SI, 7 ... ... ... ... ... шығарамыз
JE PRINT_BYTES ;
INC SI ... ... ... ... JMP SHORT GET BYTE ;
... ... ... PUSH DH ; DX-ті ... MOV AH, 5 ... ... ... MOV DL, 27 ;Esc ... INT 21H ;оны ... MOV DL, 75 ... код ... INT 21H ;оны ... MOV DL, 6 ;6 байт ... INT 21H ;
MOV DL, 0 ;
INT 21H ;
CALL ... ... ... POP CX ;
CALL ... ... жібереміз
MOV CX,BP ;
CALL ... ... ... MOV DX,DI ;
CFLL ... ... ... .
... сегіз байтты топқа барамыз)
.
... PROC ... MOV AH,5 ... ... MOV DL,CL ... CL
INT 21H ... ... MOV DL,CH ... ... CH
INT 21H ... шығарамыз
RET
... ... ... ... ... процедура бар. Оған 17Н
векторы қаратылынған. Оның маңыздылығы ол үш портпен жұмыс істегізе алады,
ал DOS ... LPT1 бір ғана ... ... ... алады. Оған қоса бұл үзілу
принтерді инициализировать ете алады және бұл құрылғыдағы қптелерге толық
диагностика жүргізе ... ... ... ... ... Кейбір жағдайларда оны
қолданбайяқ, порттың адаптеріне бұрылу ... ... ... INT ... ал ... ... екенін білу үшін принтердің протынан білу
керек.
Қосымша А текстік файлды шығару программасы көрсетілген. Мұнда аты,
принтердің ... ... ... ... теріледі. DS:[81H] адресі бойынша
командалық жолда ... ... ... DS:[80H] адресі бойынша
командалық жолда берілген, ... ... ... мәні бар ... ... біз оны қолданбаймыз. Егер командалық жолда параметрлері
көрсетілмеген болса, онда DS:[81H] адресі бойынша 0DH мәні ... ... де ... жол да ... ... ... онда бірінші параметр
алдында және соңғы параметр алдында жолда пробелдердің бар екенін ескеру
керек. Біз мұны пробел бар ... ... ... ... және ... цебі біткенді бекіту арқылы.
Символды әрбір шығарар кезде ... ... ... дайындығын
тексереміз. Принтер дайын болғанша дейін 400 тексеру жүргізіледі. Принтер
дайын болса, онда ... 17Н 0 ... ... ... ... ... ... Символды жіберілгеннен кейін, байт АН кейбір
болатын шығару қателігіне тексеріледі.
Бірінші принтер үшін ... ... ... ... ... ... адрес деп аиалады. Мұнда мәліметерді жіберетін принтер ... ... Оны 1-ге ... біз ... ... ... Принтерді басқару портының адресін, базовый ... 2 ... ... ... 17Н ... қолданьбай-ақ, порттармен жұмыс
істеуге болады. Төменде порттар ... ... ... ... порты – бұған басылымға жіберілетін байт келеді.
Сонымен қатар порт қуғада ... ... ... ... ... ... бай ... Принтердің жағдай порты – оқуға (чтение) ғана жұмыс істейді.
Порт ... ... 1 ... ... ... бит ... Принтерді басқару порты – жазуға ... ... ... тағайындалуы 2 суретте көрсетілген (соңғы үш бит
қолданылмайды).
1 сурет – Принтердің жағдай порты
7 6 5 4 3 2 1 0
| | | | | |* |* |* ... ... қате ... ... ... бітті» дабылы
6:0=принтер келесі символды шығаруға дайын
7:0=принтер бос емес, автономиялық режимде
тұр немесе қате пайда болды.
Төменде мәліметтерді принтерге жіберетін ... ... Бұл ... стандарты бойынша параллельді интерфейс туралы сөз айтылған.
1. Байтты мәліметтер ... ... ... ... жібереміз – ол үшін портты ... 0 ... ... ... кейін оны тез түсіру керек. Мысалы, ... мәні ... 11В ... одан ... 10В ... ... қате бар ... тексереміз. Егер қате болса, ... ... ... көшеміз.
4. 7 битті тексереміз. Егер ... ... ... онда ... ...... басқару порты
7 6 5 4 3 2 ... |* |* | | | | | |
0: ... ... ... қайтарғаннан кейін жолды
ауытырады (Ms-DOS жалпы болуы керек)
2:1=принтерді инициализироваттау
3:1=баспаға шығаруға рұқсат беру (ылғида
орнатылулы тұруы керек)
4:1=принтерден ... ... ... ... қарапайым символдары – көлденеңді табуляция, жолды
ауыстыру, каретканы қайтару және бетті шығару. ... ... ... буферді тазалау үшін жолды ауыстыру немесе бетті шығару ... 40Н ... INT 21Н ... ... ... шығарады, ал
BIOS INT 17H функциясы символдарды бір-бірден ... ... ... қате болған кезде жүйе хабарлама шығарады, бірақ BIOS принтердің
код жағдайын ғана қайтарады. ... ... ... ... ... ... INT 21Н ... қолду кезде 02Н функциясы қолданылады.
Қосымша А
Текстік файлды баспаға шығару
CODE SEGMENT
ASSUME CS:CODE ORG ... ... JMP BEG
TEXT1 DB ... ... TEXT2 DB ... ... ... TEXT3 DB‘Принтер дайын емес.Шығаруды ... PATH DB 80 DUP(0) ... ... BUF DB 160 DUP(?) ... оқу буфері
PORT DW ? ... ... ... ... PRIZ DB 0 ... ... ... белгісі
COUNT DW ? ... ... ... ... XOR SI,SI
XOR ... MOV DL,1 ... ... соңын білу үшін
LOO:
CMO BYTE PTR ... JZ ... MOV ... CMP AL, ‘ ’ ... ... JZ ... XOR DL,DL ... ... ... MOV ... ;PATH ... INC DI
JMP SHORT ... SPACE:
OR DL,DL ... ... ... ... ... JZ NO_PAR
... INC SI
JMP SHORT LOO
... OR SI,SI ... ... ... JNZ ... ... содан соң шығамыз
MOV DX,OFFSET TEXT1
MOV ... INT 21H
JMP ... ... ;файлды ашамыз
LEA ... MOV ... INT 21H
JNC ... ... мұндайатпен жоқ болуы крек
MOV ... ... MOV ... INT 21H
JMP SHORT ... ... MOV BX,AX ... ... BX ... ... ... ... ;LPT1 ғана ... MOV AX,40H ... ... ... ... порт адресі
MOV ... MOV ... INC DX ... ... 1-ге көп
MOV ... ... ... ... MOV ... BUF ... ... MOV CX,160 ;160 ... MOV ... INT 21H
CMP ... JZ CLOSE ... бос, ... MOV COUNT,AX ... қанша санадық
CMP AX,CX ... блок емес ... JZ ... MOV PRIZ,1 ... 1 ... онда ... ... ... LEA ... N1:
XOR ... MOV DX,PORT
... IN AL,DX ... ... ... ... TEST ... JZ N2
TEST ... JZ N2
TEST ... JNZ ... N2:
CMP CX,400 ;400 рет ... ... соң ... JZ PAUZE ... дайын емес - хабарлаймыз
INC CX
JMP SHORT ... ... XOR AH,AH ;0 ... XOR DX,DX ;LPT1 ... MOV AL,[SI] ;AL-ғы ... INT 17H ... CMP AH,1 ... ... JZ N1 ... қате болса, онда статусқа тексеру
INC SI ... ... DEC COUNT ... кішірейтеміз
JNZ N1 ... 0-ге тең емес ... ... CMP PRIZ,1 ... ... жоқ ... JNZ PR_CONT ... ... онда ... ... оқу
;файлды жабамыз
CLOSE:
MOV AH,3EH
INT 21H
... MOV ... INT 21H
;бұл ... ... ... емес тігі және ... ... ;егер У бассақ, онда DOS-қа шығамыз
PAUSE:
MOV ... LEA ... INT 21H
MOV ... INT 16H
CMP ... JZ ... CMP AL,’y’
JZ CLOSE
JMP SHORT N1
CODE ... END ... ... Юров В. ... – СПб: ... ... 2000. – 624 бет:
ил.
2. Пирогов В. Ю. «Ассемблер», 2-е ...... ... 2003. – 1029 бет: ил.
3. Нортон П. «Персональный компьютер фирмы IBM и операционная система
MS-DOS»: ағл. аудар. – М.: Радио и ... 1991. – 416 бет: ... ... ... ... язык и программирование для IBM PC» - Киев:
«Век+», М: «ЭНТРОП». 2005. – 734 бет: ... ... В.И. ... ... в ... ... управляющих систем» – М.: «ЭНТРОП», К, «ВЕК», 1997. – 304 ... ... С.А., ... Н.Р. ... мен есептеуіш техника
терминдерінің орысша-қазақша сөздігі»:жоғары және орта ... ...... ... 1993. – 176 ... Алдажаров Қ.С., Бекбаев А., Бөрібаев Б., т.б. «Қазақша-оысша,
орысша-қазақша терминологиялық сөздік. Информатика және есептеуіш
техника» - ... ... 1999. – 297 ... ... К.Г. ... языка Ассемблера» - М.: Радио и ... – 288 бет: ил.

Пән: Информатика
Жұмыс түрі: Курстық жұмыс
Көлемі: 26 бет
Бұл жұмыстың бағасы: 500 теңге









Ұқсас жұмыстар
Тақырыб Бет саны
"Дербес электронды есептеу техникасының архитектурасы."8 бет
Ms dos операциялық жүйесінің құрылымы5 бет
Photoshop ортасында «Компьютер архитектурасы» пәнін оқыту әдістемесі32 бет
Sql-тілі4 бет
Web-қосымшаларын құру технологиялары4 бет
Windows туралы жалпы мағлұматтар7 бет
Аналық тақта4 бет
Ақпараттық технология. Оның ұғымы, мақсаты, принциптері, түрлері6 бет
Дербес компьютер7 бет
Дербес компьютер жайлы жалпы мәліметтер14 бет


Исходниктер
Пәндер
Көмек / Помощь
Арайлым
Біз міндетті түрде жауап береміз!
Мы обязательно ответим!
Жіберу / Отправить


Зарабатывайте вместе с нами

Рахмет!
Хабарлама жіберілді. / Сообщение отправлено.

Сіз үшін аптасына 5 күн жұмыс істейміз.
Жұмыс уақыты 09:00 - 18:00

Мы работаем для Вас 5 дней в неделю.
Время работы 09:00 - 18:00

Email: info@stud.kz

Phone: 777 614 50 20
Жабу / Закрыть

Көмек / Помощь