- •Басқару тізгінін шартқа байланысты ауыстыру командалары
- •Файлды құру функциясын шақырған кезде файл аты қандай форматта беріледі?
- •Tasm, Turbo Debugger дестелері қандай модуль құру үшін қолданылады?
- •Ассемблер тілінде бағдарлама құру кезеңдері?
- •Ассемблер тілінің негізгі мнемокодтарын атаңыз.
- •Деректер сегментіне қандай сегмент жатады?
- •Файлдармен жұмыс үшін қолданылатын dos функциялары.
- •Cd командасының атқаратын қызметі?
- •Қандай шартты ауысу командалары таңбалы сандармен жұмыс кезінд қолданылатын?
- •Қандай шартсыз ауысу командалары кейбір команда топтарын айналып өтеді?
- •Қандай командалар цикл ұйымдастыру кезінде қолданылады?
- •12.Қандай командалар прорграмманы шақыру үзуді өңдеу және одан қайтуды орындайды?
- •13.Қандай командалар процедураны (ішкіпрограмманы) шақыру және одан қайтуды орындайды?
- •14.Адресті алып –орналастыру командалары
- •15.Бас каталог, түпкі каталог, ішкі каталог дегеніміз не?
- •Rd командасының атқаратын қызметі?
- •Файлдармен жұмыс функциялары
- •Жалпы міндетті алып- орналастыру командалары
- •Енгізу –шығару командалары
- •Команданың форматы дегеніміз не және оны қалай жазуға болады?
- •21. RDкомандасының қызметі
- •22. Жүйелік регистрлер
- •23. Файлдық жүйенің ролі
- •24. Операндтарды адресациялау әдістері
- •25. Жалпы міндетті регистрлер
- •26) Каталог дегеніміз
- •27) Логикалық командалар.
- •28) Md командасының атқаратын қызметі.
- •30) .Ехе және .Сом форматтағы программа құрылымдары.
- •32..Ассамблер тілі қандай кодты қабылдайды?
- •33.Ассемблер тіліндегі программаларда қолданылатын есептеу жүйелері
- •34.Copy командасының атқаратын қызметі?-
- •35.Файл дегеніміз не және оның сипаттамасы қандай?
- •36) Ассемблер қандай тілге жатады?
- •42.Өзіңіздің достарыңыз туралы ақпараттарды консолға шығаратын программа құрыңыз
- •44.Санның квадратын есептеу программасын құрып нәтижені консолға шығар?
- •45. Алматы қаласындағы жоғары оқу орындарының тізімін консольға шығарыңыз?
- •4.4.5 Создайте структуру папок файловым менеджером far Manager
- •4.4.6 Создайте с клавиатуры файлы lesson.1 и lesson.2 файловым менеджером far Manager
- •4.4.7 Создайте файлы favorite.1 и favorite.2 файловым менеджером far Manager
- •4.4.8 Создайте файлы article1.Txt и article2.Txt файловым менеджером far Manager
- •4.4.9 Просмотрите файл article1.Txt файловым менеджером far Manager
- •4.4.11 Завершение лабораторной работы с файловым менеджером far Manager
22. Жүйелік регистрлер
Регистрлер микропроцессор нақты мақсаттарға қолданатын арнайы қызметтегі жады түрін құрайды. Регистрлер сандар сақтауға болатын 16-биттік он төрт орыннан тұратын жиын болып табылады. Олардың әрқайсысы микропроцессордың ішкі бөлігі болып табылады. Регистрлердің бірінші тобы әмбебап регистрлер деп аталады.Олар төртеу: AX, BX, CX және DX. Егер жұмыс үшін бұл регистрлердің тек жартысы ғана керек болса, бұлардың әрқайсысы үлкен және кіші ретті жартыларға бөлінеді жне АH және AL, BH және BL және т.б. болып бөлінеді. Бұл әмбебап регистрлерде біздің компьютерге түсетін жұмыстң көп бөлігі орындалады.
Келесі топ төрт регистрден тұрады, олар компьютер жадысында жолды табуға көмектесу үшін қолданылады.Бұл топтағы регистрлер сегменттік регистрлер деп аталады. Олардың әрқайсысы көлемі 64К болатын жады бөлігіне (немесе сегментке) қол жеткізуге көмектесу үшін қолданылады. Код сегменті (немесе CS регистрі) бағдарлама жадының қай жерінде орналасқанын көрсетеді. Деректер сегменті (немесе DS регистрі) бағдарлама қолданатын деректердің орналасқан жерін анықтайды, ал қосымша сегмент (немесе ES регистрі) деректер сегментін толықтырады. Стек сегменті (немесе SS регистрі) компьютер стегінің орналасқан жерін анықтайды, ол кейін сипатталады.
Сегменттер регистрі жадының үлкен бөліктеріне (64К) қол жеткізу үшін қолданылса, регистрлердің соңғы тобы жадыдағы нақты бір байттарға жолды сілтеуге көмектесу үшін қолданылады. Олар сегмент регистрімен бірге жадыдағы нақты орынға көрсету үшін қолданылады. Мұндай регистрлердің бесеуі бар, олардың әрқайсысы нақты бір мақсатқа қолданылады. Команда көрсеткіші (инструкция) IP, оны тағы бағдарламалық есептегіш деп атайды РС, микропроцессорға бағдарламаның орындалып жатқан орнын ғана көрсетеді. Стек көрсеткіші SР және база көрсеткіші BP орындалып жатқан жұмысты бақылауға көмек көрсетеді. Индекс көзі SI және қызмет орны (шығыс) DI біздің бағдарламаларға үлкен көлемді деректерді бір орыннан басқа орынға ауыстыру үшін қолданылады.
Тағы бір регистр бар, ол жалауша регистрі деп аталады, ол алдында айтылған қалып-күй жалаушаларын фиксациялау үшін қолданылады. Түрлі жалаушалар біздің бағдарламаларға тек компьютердің қандай жағдайда екендігін хабарлайды: арифметикалық операциялар нәтижелері, үзілулер және басқа да жағдайлар рұқсат етілген ба.
РС микропроцессорлары негізінд 1-биттік жалаушалардың кезектілігі арқылы басқарылады,олардың әрқайсысы компьютерде нақты бір жағдайды белгілейді немесе орнатады. Жалаушалар біріне-бірі тәуелсіз жұмыс жасайды, алайда ыңғайлылық үшін олар бірге жалауша регистріне жиналған. Бөлек жалаушалар арнайы командалармен тексеріліп немесе орнатыла алады, ал жалаушалардың бүкіл тобы барлық жалауша регистрлерін оқитын немесе орнататын командалар жұбымен оқылуы немесе орнатылуы мүмкін. Барлығы тоғыз стандартты жалаушалар бар. Олардың лтауы арифметикалық және оған ұқсас операциялардың нәтижелерін индикациялау үшін қолданылады: нөлдік жалауша ZF, нөлдік нәтижеге көрсетеді, таңба жалаушасы SF,теріс нәтижеге көрсетеді,тасымалдау жалаушасы CF, келесі позицияға өтуді көрсетеді,қосымша тасымалдау жалаушасы AF, алғашқы төрт битті тасымалдауға көрсетеді, толып кету жалаушасы OF, өте үлкен нәтижені алуды белгілейді және жұп жалаушасы PF, нәтиженің жұп немесе тақ екендігін белгілейді.
Қалған үш жалауша басқару үшін қолданылады. Бағыт жалаушасы DF, опреацияның қайталануының бағытын басқарады (мысалы,деректердің байттық ауысуында): солдан оңға немесе керісінше.
Үзілулер жалаушасы IF, үзілулер мүмкіндігін бақылайды: олар рұқсат етілген бе немесе уақытша жоқ па. Ұстап алу жалаушасы TF, бір команданың орындалуынан кейін арнайы үзілудің «ұстап алу» компьютер генерациясын шақырады. Бұл тоғыз жалаушадан басқа РС ұрпағының АТ бұтағында қолданылатын жетілдірілген 286 микропроцессоры екі арнайы жалаушаның қолданылуына жол береді. Олардың біреуі NT деп аталады, ішкі салынған тапсырмаларға қолданылады, ал басқасы екі битті IOPL жалаушасы, енгізу/шығару жеңілдіктерінің деңгейін басқарады.
