- •Басқару тізгінін шартқа байланысты ауыстыру командалары
- •Файлды құру функциясын шақырған кезде файл аты қандай форматта беріледі?
- •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
Басқару тізгінін шартқа байланысты ауыстыру командалары
Басқару тізгінін шартқа байланысты ауыстыру командалары:
Cmp салыстыру командасының нәтижесіне байланысты ауысу;
Белгілі бір белгінің күйіне байланысты ауысу;
cx (ecx) регистрінің құрамына байланысты ауысу.
Циклды басқару командалары:
cx (ecx) санауышпен ұйымдастырылған командалар
cx (ecx) санауышпен ұйымдастырылған және қосымша шартқа байланысты циклдан ертерек шығу мүмкіндіктері бар командалар.
Файлды құру функциясын шақырған кезде файл аты қандай форматта беріледі?
3CH пен 5BH функциясы файлды берілген спецификациямен құруға мүмкіндік береді. Файл спецификациясы, яғни файлдың аты мен оның кеңейтілуі символдық жол түрінде көрсетіледі және екілік нөлмен аяқталады ("ASCIIZ жолдар"). Бұл жолдар адресі DS:DX регистріне орнатылады. СХ регистрінде құрылатын файл атрибутының коды беріледі: 0 – атрибуты жоқ, 1 – тек оқу үшін, 2 - жасырын, 4 - жүйелік, 8 – том таңбасы, 20h – архив атрибуты. Сонымен бұл функциялардың көмегімен "шын" файл, том таңбасын (дискінің түпкі каталогынан) және т.б. құруға болады. АХ регистріне құрылған файл дескрипторы қайтарылады, оны сосын жазу не оқу үшін қолдануға болады. Бұл функциялардың айырмашылығы: 3CH функциясы бар файлды жояды да және осы атпен жаңа файл құрады, ал 5BH функциясы - егер осындай аты бар файл болса, онда CF=1 болып бітеді.
Tasm, Turbo Debugger дестелері қандай модуль құру үшін қолданылады?
TASM деректерді сипаттауға және өңдеуге арналған құралдарының кең жиынтығын береді. Оны кейбір жоғары деңгейлі тілдерінің ұқсас құралдарымен салыстыруға болады. Деректердің күрделі түрлерін сипаттау үшін деректердің қарапайым түрлерін сипаттау ережелері негізгі болып табылады. Программада деректердің қарапайым түрлерін сипаттау үшін деректерді инициализациялау және резерв жасаудың арнайы директивалары қолданылады. Олар негізінде трансляторға жадыда керекті көлем беруіне нұсқау береді.
Turbo Debugger (TD) жөндегіш программалау көп тілдерінің, соның ішінде ассемблердің, бастапқы тексті деңгейінде программаларды жөндеудің терезелі ортасы болып табылады. Ол логикалық қатенің орнын және себебін анықтауға мүмкіндік береді.
Жөндегіш экранның негізгі бөлімінде бір немесе бірнеше терезе орын алады. Әр сәтте олардың біреуі ғана белсенді болуы мүмкін. Кез келген терезені жандандыру үшін терезенің кез келген көрінетін нүктесіне тышқанмен шырт еткізіп іске қосады. Меню жүйесі көмегімен жөндегіштің жұмысын басқаруға болады. Осындай менюдің екі түрі бар:
- ауқымды меню - экранның жоғарғы бөлігінде орналасқан және оған әр уақытта F10 перне арқылы қатынауға болады.
- жергілікті меню - жөндегіштің әр терезесіне оның өз менюсін шақыруға болады (ALT+F10).
Ассемблер тілінде бағдарлама құру кезеңдері?
Бірінші программа жазу үшін, ассемблер тілінің керекті және негізгі элементтерін беру. Соның ішінде айнымалылар мен тұрақтылар, арифметика, есептеу тізбегін басқару, қарапайым енгізу – шығару функциялары.
Ассемблер тілінде программаны құрастыру кезінде келесі кезеңдерді ұсынуға болады:
1) блок-сұлбаны құру;
2) NAME.ASM бастапқы программасын құру. NAME - ДОС-та келісілген кез келген файлдың аты.
3) NAME.OBJ объектік программаны құру.
4) NAME.EXE орындалатын программаны құру.
5) EXE программаны орындау.
6) программаның нәтижелерін тексеру.
Егер есептің талаптарына программаның нәтижелері сәйкес келмесе, онда қателерді тауып, програманы жөндеу керек.
Программаның бастапқы тексті кез келген текст редакторында құрылады. Тексттік редакторы ASCІІ кодаларында берілген программалардың бастапқы текстерін енгізу және түзету қамтамасыз ететін программа болып табылады.
