Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

СП_ТЕСТ_Аскарова

.docx
Скачиваний:
6
Добавлен:
01.05.2015
Размер:
67.04 Кб
Скачать

коммерциялық Емес АКЦИОНЕРлік ҚОҒАМЫ

АлматЫ энергетикА ЖӘНЕ БАЙЛАНЫС университетІ

«Радиотехника және байланыс» факультеті

«Автоматты электробайланыс» кафедрасы

КЕЛІСІЛДІ

РТжБФ деканы

________ У.И.Медеуов

«____»________2013ж

ЭМТИХАН ТесТІЛІК СҰРАҚТАРЫ

«Жүйелік программалау» пәні бойынша

мамандығы 5В100200 «Ақпараттық қауіпсіздік жүйелері»

АЭБ кафедра меңгерушісі _______________ Чежимбаева К.С.

Құрастырушылар

аға оқытушы _______________ Юбузова Х.И.

аға оқытушы _______________ Асқарова Н.Т.

Алматы 2013

<question>Ассемблер тілінің өзгелігі жоғары деңгейлі программалау тілдерінен айырмашылығы

<variant> Тілдің әр операторына машиналық команда сәйкес келгендігінде

<variant> жеке компоновщикгі бар болғанында

<variant> трансляция және өңдеуге арналған Borland C түрлі ортасы жоқтығында

<variant> машиналық кодтың ықшамдығында

<variant> трансляция барысында программалық кодын неше рет қарайтын санын беру мүмкіндігінде

<question>Сегменттер және жылжулар (смещение), абсолютті адрестерді құру

<variant>Intel 8086 типті процессорларында 1 мегабайтты ОЖ адрестеу үшін 20-разрядтті құрсым (шина) пайдаланылады. Операндтың жылжу адресі (16-разрядтті деректер шинасымен беріледі) DS сегмент регистрімен бірге деректерді адрестеу үшін 20-разрядтті шинаны құрады. Командаларды адрестеу үшін сегменттік адрес CS-ке тіркеледі, ал жылжу IP регистрінде болады

<variant> Сегменттік адрестер оперативті жадының сегментін адрестеу үшін керек және программистпен CS, DS регистрлеріне жазылады.

<variant>Сегменттік адрестер оперативті жадының сегментінің толық адресін құру үшін керек және программистпен CS, DS регистрлеріне жазылады.

<variant> Сегменттік адрестер толық адресттерді құру үшін керек

<variant> Сегменттік адрестер оперативті жадының сегментінің толық адресін алу үшін автоматті түрде құрыдады және программа жүктелінген кезінде CS, DS регистрлеріне жазылады.

<question>Берілген регистрлерде қай регистр деректер сегментінің регистрі болып табылады

<variant>DS

<variant>ES

<variant>IP

<variant>CS

<variant>SS

<question>Қандай регистр қосымша сегментінің регистрі болып табылады

<variant>ES

<variant>SS

<variant>IP

<variant>DS

<variant>CS

<question>Қандай регистр стек сегментінің регистрі болып табылады

<variant>SS

<variant>IP

<variant>CS

<variant>ES

<variant>DS

<question>Қандай регистр команданың сілтегіші болып табылады

<variant>IP

<variant>CS

<variant>SS

<variant>DS

<variant>ES

<question> Сегменттердің регистрлері

<variant>DS, ES, CS, SS

<variant>DS, DI, SI, SS

<variant>CS,DS, ES

<variant>ES, SS, SI, DS

<variant>DI, SI, SP, SS

<question>Индекстердің регистрлері

<variant>BX, SI, DI, BP

<variant>DX, SI, DI, BP

<variant>SI, DI, BP, SS

<variant>BX, SI, DI, CX

<variant>ES, BX, SI, DI

<question>Жалауша регистрінің мақсаты

<variant>- Операция нәтижелерін және трассировка мен ұзулерді жасыру жалаушалардың күйлерін сақтау

<variant> ұзулерді жасыру жалаушалардың күйлерін сақтау

<variant>тасымалдау жалаушалардың күйін сақтау

<variant> CTRL, ALT, SHIFT батырмалардың күйін сақтау

<variant> алдыңғы операциянын және жасыру жалаушалардың күйін сақтау

<question> Жалпы міндеттік регистрлер

<variant>AX, BX, CX, DX, DI, SI

<variant>SS, BX, CX, DX, DI, SI

<variant>AX, DS, CX, DX, DI, SI

<variant>AX, BX, CS, DX, DI, SI

<variant>AX, BX, CX, ES, DI, SI

<question>Программаның құрылымы

<variant>программаның бастапқы мәтінінде болу керек: .CODE директивамен басталатын кодтық сегмент, <КІРІС НҮКТЕСІНІҢ АТЫ>, .MODEL SMALL (немесе басқа модель) директивамен берілетін модельдің сипаттамасы, END <КІРІС НҮКТЕСІНІҢ АТЫ> директивасымен берілетін программаның соңы.

Деректердің сегменті .DATE директивамен көрсетіледі, стектің сегменті болуы міндетті емес.

<variant>Программаның бастапқы мәтіні сөзсіз .CODE директивамен басталатын кодтық сегментңнен құралады және .DATE директивамен көрсетілетін деректердің сегментінен, стек сегментінен. <КІРІС НҮКТЕСІНІҢ АТЫ> және модельдің сипаттамасы .MODEL SMALL(немесе басқа моделі). болуы міндетті емес.

<variant>программаның бастапқы мәтіні сөзсіз .CODE директивамен басталатын кодтық сегментңнен құралады және .MODEL SMALL(немесе басқа моделі) директивамен берілген модельдің сипаттамасынан, .DATE директивамен көрсетілетін деректердің сегментінен.

<variant>программаның бастапқы мәтіні сөзсіз .MODEL SMALL(немесе басқа моделі) директивамен көрсетілетін модельдің сипаттамасынан, .CODE директивамен көрсетілеін кодтық сегментінен, END <КІРІС НҮКТЕСІНІҢ АТЫ> директивасымен берілетін программаның соңымен көрсетіледі. Деректердің сегменті мен стек сегменті міндетті емес.

<variant>программа сөзсіз тым бір .CODE директивамен басталатын кодтық сегментке ие болу керек және END <КІРІС НҮКТЕСІНІҢ АТЫ> директивасымен берілетін программаның соңына.Модель сипаттамасыны мен деректердің сегменті міндетті емес.

<question>Қандай операциялар программаның трансляциясында өндіріледі

<variant> трансляцияның кезінде синтаксистік және логикалық қателер байқалынады, олар листингтің файлына және программаның мәтініне машиналық код түрінде жазылады. TASM.EXE программалық компонентасы. Трансляцияның нәтижесі -.obj кеңейтілуі бар файл.

<variant> трансляцияның кезінде синтаксистік қателер және LST кеңейтілуі бар файлына жазылған программаның листингі байқалынады. TASM.EXE программалық компонентасы. Трансляцияның нәтижесі -.obj кеңейтілуі бар файл.

<variant> трансляцияның кезінде синтаксистік қателері байқалынады, программаның листингісін алу мүмкіндік бар. TASM.EXE программалық компонентасы. Трансляция жақсы аяқталса нәтижесінде .obj кеңейтілуі бар файл және хабарлама алынады. Жайсыз трансляцияда – қай жолда қате бар екен хабарлаланады.

<variant>трансляцияның кезінде қателері байқалынады, және оған қарамастан программаның листингісін алу мүмкіндігі болады. Трансляцияның нәтижесі -.obj кеңейтілуі бар файл.

<variant> трансляцияның нәтижесі -.obj кеңейтілуі бар файл. Трансляция Tasm.exe және Tlink.exe екі программасының бірлескен жұмысымен өндіріледі.

<question>Транслятордың негізгі кілттері және оның мақсаты

<variant> /l - листингтің файлын құруға қажеттігін көрсетеді; /mn - TASM трансляторының өтуінің санын(n) анықтау. Келісім бойынша транслятор бір өтуді орындайды. Барынша қажет болған жағдайда 5 өтуді орындауға болады; /z – қате болған жағдайда олар туралы хабарлаумен бірге мәтіннің сәйкесті жолдарын шығару.

<variant> /ln - TASM трансляторының өтуінің санын(n) көрсеткіші; /mn – келісім бойынша n-идентификаторлардың әріптерің орнату; /z - листингтің файлын жасау қажеттілігі

<variant> /l - листингтің файлын жасау қажеттілігі; /mn - TASM транслятордың (n) өтулердің сандарын орнату; /z - келісім бойынша транслятор бір өтуді орындайды

<variant> /l - листингтің файлын жасау қажеттілігі; /z - қате болған жағдайда олар туралы хабарлаумен бірге мәтіннің сәйкесті жолдарын шығару

<variant>/l - <variant> /l - листингтің файлын жасау қажеттілігі; /z - қате болған жағдайда олар туралы хабарлаумен бірге мәтіннің сәйкесті жолдарын шығару; /mn - TASM транслятордың (n) өтулердің сандарын орнату. Келісім бойынша транслятор бір өтуді орындайды. Барынша қажет болған жағдайда 5 өтуді орындауға болады; /x - қате болған жағдайда олар туралы хабарлаумен бірге мәтіннің сәйкесті жолдарын шығару

<question>Қандай операциялар программаның құрастырылған кезінде (компоновка жасау кезінде) өндіреді

<variant> бірнеше .obj кеңейтілуі бар файлдарды бір орындалатын файлға біріктіру ықтимал, немесе .EXE ( .COM) типті орындалатын файлды алу. Құрастырушы (компоновщик) бірнеше .obj кеңейтілуі бар файлдарды біріктіру кезінде деректер адрестерінің настройкасын жасайды. .EXE файлдың тақырыбын құрастырады. .COM файлдың құрастырудың түзулігін тексереді (хабарламаны береді). Жұмыстың нәтижесінде дискісіге .COM немесе .EXE түрінде файл жазалады

<variant> құрастырушы (компоновщик) .obj кеңейтілуі бар файлдағы деректер адрестерінің настройкасын жасайды.EXE файлдың тақырыбын құрастырады.

<variant> құрастырушы .EXE файлдың тақырыбын құрастырады. Жұмыстың нәтижесінде дискісіге .COM немесе .EXE түрінде файл жазалады

<variant> .COM файлдың құрастырудың түзулігін тексереді (хабарламаны береді). Жұмыстың нәтижесінде дискісіге .COM түрінде файл жазалады

<variant> жұмыстың нәтижесі – .EXE кеңейтілуі бар файл. .COM файлдар жеке программамен өндіріледі

<question> Құрастырушының (компоновщиктің) негізгі кілттері және оның мақсаты. Программаның өңдеу процессі және орындалуы

<variant> /x – (map) файл картасын құрмау; /m – файл картасын құру; /c – идентификаторларда кіші және бас әріптерді ажырату (соның ішінде сыртқы идентификаторларында); /t –.com типті файлды құру (келісім бойынша .exe)

<variant> /t – (map) файл картасын құрмау; /c – файл картасын құру; /m – идентификаторларда кіші және бас әріптерді ажырату (соның ішінде сыртқы идентификаторларында); /t – com типті файлды құру (келісім бойынша .exe)

<variant> /c –(map) файл картасын құрмау; /v – файл картасын құру; /t – идентификаторларда кіші және бас әріптерді ажырату (соның ішінде сыртқы идентификаторларында); /e – com типті файлды құру (келісім бойынша .exe)

<variant> /e – файл картасын құру; /t – идентификаторларда кіші және бас әріптерді ажырату (соның ішінде сыртқы идентификаторларында); /r – com типті файлды құру (келісім бойынша .exe)

<question>COM және EXE файлдың құрылуы

variant>орындалу файлдар программаның құрастырылу кезінде өндіріледі. Программаның типі – құрастырушының кілтіне /T, программаның құрылымына (программаның бірінші операторы – .COM файл үшін орындалатын оператор), .COM файлға арналған ORG 100h директивасының болғандығына тәуелді болады

<variant> орындалу файлдар программаның трансляция кезінде өндіріледі. Программаның типі – программаның құрылымына (программаның бірінші операторы – .COM файл үшін орындалатын оператор), .COM файлға арналған ORG 100h директивасының болғандығына тәуелді болады

<variant>Орындау файлдың құрылуы – /T компановщиктің кілтіне, программаның құрылымына (программаның бірінші операторы – .COM файл үшін орындалатын оператор), .COM файлға арналған ORG 100h директивасының болғандығына тәуелді болады

<variant>Программаның типі – /T компановщиктің кілтіне, .COM файлға арналған ORG 100h директивасының болғандығына тәуелді болады

<variant>программаның типі – /T транслятордың кілтіне, программаның құрылымына (программаның бірінші операторы – .COM файл үшін орындалатын оператор), .COM файлға арналған ORG 100h директивасының болғандығына тәуелді болады

<question>Ассемблер тіліндегі команданың форматы

<variant>[белгі:] команда [операнд қабылдағыш, ] [операнд бастау(источник)]

<variant>[белгі:] команда [тұрақты] [операнд бастау]

<variant>[белгі:] команда [өрнек] [операнд бастау]

<variant>[сөйлемше:] команда [операнд қабылдағыш,] [операнд бастау]

<variant>[белгі:] команда [тұрақты] [өрнек]

<question>Процедуралар

<variant> келесі директивалармен рәсімделеді

<процедураның аты> ...<процедураның денесі>....<бір немесе бірнеше RET операторы>... < end процедураның аты>

<variant> келесі командалармен рәсімделеді

<процедураның аты> ...<процедураның денесі>....<бір оператор RET>... <end прцедураның аты>

<variant>келесі директива және командалармен рәсімделеді

<процедураның аты> ...<процедураның денесі>....<RET бірнеше операторы>... <end процедураның аты>

<variant> келесі директивалармен рәсімделеді

<процедураның аты> ...<процедураның денесі>...< end процедураның аты>

<variant> рәсімделеді <процедураның аты> ...<бір немесе бірнеше RET операторы>... <end процедураның аты>

<question> MOV AX, BX командаларында адрестеудің қай типі берілген

<variant>Регистрлік

<variant>Жанама

<variant>Индекстік

<variant>Жарқылдақ(непосредственный)

<variant>Абсолютті

<question> MOV AX, FORMA[BX] командаларында адрестеудің қай типі берілген

<variant>Индекстік

<variant>Регистрлік

<variant>Жанама

<variant>Жарқылдақ(непосредственный)

<variant>Абсолютті

<question>MOV AX, 0FFFH командаларында адрестеудің қай типі берілген

<variant>Жарқылдақ(непосредственный)

<variant>Регистрлік

<variant>Жанама

<variant>Индекстік

<variant>Абсолютті

<question> MOV AX, ES:[100H] командаларында адрестеудің қай типі берілген

<variant>Абсолютті

<variant>Жанама

<variant>Индекстік

<variant>Жарқылдақ(непосредственный)

<variant>Регистрлік

<question> MOV AX, [DI] командаларында адрестеудің қай типі берілген

<variant>Жанама регистрлік адрестеу

<variant>Жанама

<variant>Индекстік

<variant>Жарқылдақ(непосредственный)

<variant>Абсолютті

<question> MOV AX, [BX] командаларында адрестеудің қай типі берілген

<variant> базаға регистрлік адрестеу.

<variant>Жанама

<variant>Индекстік

<variant>Жарқылдақ(непосредственный)

<variant>Абсолютті

<question> MOV AX, [BX] [DI] командаларында адрестеудің қай типі берілген

<variant>индекстелінген түзу адрестеу

<variant>Индекстік

<variant>Жарқылдақ(непосредственный)

<variant>Абсолютті

<variant>Регистрлік

<question>Ұзу(прерывание) туралы ұғым

<variant>Үзу – аппаратті-программалық құралдардың бірлескен жұмысының процессі, бұл кез келген уақытта ағынды процессті ұзуге, өңдеу программасына басқаруды беру, кейін үзілген программаға қайту мүмкіндігін береді.

<variant>Үзу – BIOS сұранысының өңдейтін механизмі

<variant>Үзу – басқаруды беретін программалық тәсілі

<variant>Үзу – бағыттауыштың ауыстырып-қосуы(переключение векторов)

<variant>Үзу – сыртқы сұраныстарда басқаруды берудың аппаратты тәілі

<question>Үзудің бағыттауыштары

<variant>Бағыттауыш – ол екі адрес: сегменттік және жылжулардың, бұнда берілген нөмірімен үзуді өңдейтін программаның адресі сақталады. Үзудің нөмірі бағыттауыштың адресін оперативті жадта <үзудің нөмірі *4> түрінде анықтайды

<variant>Бағыттауыш – ол берілген нөмірімен үзуді өңдейтін программаның адресі . Үзудің нөмірі бағыттауыштың адресін оперативті жадта <үзудің нөмірі *4> түрінде анықтайды

<variant>Бағыттауыш – ол үзудің нөмірі бағыттауыштың адресін оперативті жадта <үзудің нөмірі *4> түрінде анықтайды

<variant>Бағыттауыш – ол екі адрес: сегменттік және жылжулардың, бұнда

үзудің нөмірі бағыттауыштың адресін оперативті жадта <үзудің нөмірі *4> түрінде анықтайды

<variant>Бағыттауыш – ол <үзудің нөмірі *4> мәніне тең сан

<question>Бағыттауыштың аумағы (облысы)

<variant> оперативті жадының адресінің бастапқы 1024 байтын алады

<variant> оперативті жадының адресінің бастапқы 4096 байтын алады

<variant> жүйе жүктелінген кездегі оперативті жадының адресінің 1024 байтын алады

<variant> жүйелі кестелермен анықталатын оперативті жадының адресінің 1024 байтын алады

<variant> оперативті жадының адресінің төменгі 1024 байтын алады

<question>Бағыттауыштарға қол жеткізу(доступ к векторам)

<variant> ф.25Н және ф.35Н 21үзулер көмегімен оперативті жадтың тікелей (түзу) адрестеу арқылы мүмкін

<variant>Қол жеткізудің мүмкіндігі жоқ

<variant>жүйелік кестелер арқылы

<variant>приориттеттері бар пайдаланушыларға

<variant> ф.25Н және ф.35Н 21үзулер көмегімен оперативті жадтың жанама адрестеу арқылы мүмкін

<question>ЕМ-да үзулер болғандағы операциялар:

<variant>1) жалауша, CS, IP регистрлері сақталады; 2) CS, IP-ге бағыттауыштардың облысынан сегмент және жылжулар адрестері жүктелінеді; 3) жалауша регистрінде FI, FT жалаушалары жасырынады; 4) басқару процессорға ауысады.

<variant> 1) жалпы міндеттік регистрлері сақталады; 2) CS, IP регистрлері жүктелінеді; 3) жалауша регистрінде FI, FT жалаушалары жасырынады; 4) басқару процессорға ауысады

<variant>1) жалауша, CS, IP регистрлері сақталады; 2) басқару процессорға ауысады

<variant>1) жалауша регистрінде FI, FT жалаушалары жасырынады; 2) басқару процессорға ауысады; 3) жалауша регистрлері сақталады;

<variant>1) AX, BX, CX, DX, CS, IP регистрлері сақталады; 2) CS, IP-ге бағыттауыштардың облысынан сегмент және жылжулар адрестері жүктелінеді; 3) жалауша регистрінде FI, FT жалаушалары жасырынады; 4) басқару процессорға ауысады.

<question> ф.02Н int 21h көмегімен дисплейге шығару

<variant>MOV AH, 02H

MOV DL, <ШЫҒЫС СИМВОЛДЫҢ МӘНІ>

INT 21H

<variant>MOV AH, 02H

MOV DX, < ШЫҒЫС СИМВОЛДЫҢ МӘНІ >

INT 21H

<variant>MOV AH, 02H

MOV DL, < ШЫҒЫС СИМВОЛДЫҢ АДРЕСІ >

INT 21H

<variant>MOV AH, 02H

MOV DL, OFFSET < ШЫҒЫС СИМВОЛДЫҢ АДРЕСІ >

INT 21H

<variant>MOV AH, 02H

MOV DX, OFFSET < ШЫҒЫС СИМВОЛДЫҢ АДРЕСІ >

INT 21H

<question> ф. 09h int 21h көмегімен дисплейге шығару

<variant> $-символымен аяқталатын жолдар шығарылады

MOV AH, 09H

MOV DX, OFFSET < ШЫҒАРЫЛАТЫН ЖОЛДЫҢ АДРЕСІ >

INT 21H

<variant>$-символымен аяқталатын жолдар шығарылады

MOV AH, 09H

LEA DX, OFFSET < ШЫҒАРЫЛАТЫН ЖОЛДЫҢ АДРЕСІ >

INT 21H

<variant>Берілген ұзындығы бар жолдар шығарылады

MOV AH, 09H

MOV DX, OFFSET < ШЫҒАРЫЛАТЫН ЖОЛДЫҢ АДРЕСІ >

INT 21H

<variant>0-символымен аяқталатын жолдар шығарылады

MOV AH, 09H

MOV DX, OFFSET < ШЫҒАРЫЛАТЫН ЖОЛДЫҢ АДРЕСІ >

INT 21H

<variant>$-символымен аяқталатын жолдар шығарылады

MOV AH, 09H

MOV DX, OFFSET < ШЫҒАРЫЛАТЫН ЖОЛДЫҢ АДРЕСІ >

MOV AL, қарамастан <СИМВОЛДЫҢ АТРИБУТЫ>

INT 21H

<question>Int 10h функцияның негізгі қызметтері – курсорды басқару

<variant>Ф. INT 10H 02Н. DH – жол(қатар), DL, - баған, BH – беттің нөмірі (ағымдық=0)

<variant>Ф. INT 10H 02Н. DH - баған, DL, - жол, BH – беттің нөмірі (ағымдық =0)

<variant>Ф. INT 10H 02Н. BH - жол, BL, - баған, DH – беттің нөмірі (ағымдық =0)

<variant>Ф. INT 10H 02Н. DH - жол, DL, - баған, BX – беттің нөмірі (ағымдық =0)

<variant>Ф. INT 10H 02Н. DH - жол, DL, - баған, DX – беттің нөмірі (ағымдық =0)

question>int 10h функцияның қызметтері

<variant>дисплейді басқару және дисплеймен деректер алмасу үшін пайдаланылады .Осы үзу арқылы дисплейге шығару режімдерін ауыстыруға болады (графикалық, мәтіндік; түсті/ақ-қара), курсор өлшемін өзгерту, экранды тазарту, түсті терезелердің суретін салу; курсордың орынын алмастыру; атрибуттері бар және жоқ символдарды шығару, пиксельдермен сурет салу және т.б.

<variant> курсор өлшемін өзгерту, экранды тазарту, терезелерді шығару, курсордың орынын алмастыру үшін пайдаланылады

<variant> курсордың орынын алмастыруды басқару және атрибуттары бар символдарды шығару үшін пайдаланылады

<variant>дисплейді басқару және бейнекартаның режімін өзгерту үшін пайдаланылады.

<variant> дисплеймен деректер алмасу үшін пайдаланылады. Осы үзу арқылы бейнебуферге тікелей қол жеткізу жүзеге асады

<question>Int 10h негізгі функциялары – курсордың позициясын анықтау

<variant>Ф.3 INT 10H. BH - беттің нөмірі. Қайтарады: - DH - жол, DL - баған. CH, CL - курсордың режимінің

<variant>Ф.3 INT 10H. BL - беттің нөмірі. Қайтарады: - DH - жол, DL - баған. CH, CL - курсордың режімі

<variant>Ф.3 INT 10H. BX - беттің нөмірі. Қайтарады: - DH - жол, DL - баған. CH, CL - курсордың режімі

<variant>Ф.3 INT 10H. CX - беттің нөмірі. Қайтарады: - DH – жол(қатар), DL - баған. BH, BL - курсордың режимі

<variant>Ф.4 INT 10H. BH - беттің нөмірі. Қайтарады: - DH - жол, DL - баған. CH, CL - курсордың режимі

<question>Int 10h негізгі функциялары: - курсордың А позициясындағы символын экраннан оқу

<variant>Ф.8 INT 10H. BH - беттің нөмірі. Қайтарады: - AL - символ, AH - атрибут

<variant>Ф.9 INT 10H. BH - беттің нөмірі. Қайтарады: - AL - символ, AH - атрибут

<variant>Ф.8 INT 10H. BH - беттің нөмірі. Қайтарады: - AH - символ, AL - атрибут

<variant>Ф.8 INT 10H. DH - беттің нөмірі. Қайтарады: - DL - символ, AH - атрибут

<variant>Ф.8 INT 10H. ДН - беттің нөмірі. Қайтарады: - AL - символ, DH - атрибут

< question >Терезені төменге жылжыту

<variant>mov ah, 7

mov al, 5

mov ch, 10

mov cl, 15

mov dh, 20

mov dl, 40

mov bh, 00011111b

int 10h

<variant>start:

mov AX, DSEG

mov DS, AX

mov AH, 4Ch

int 21h

<variant>Enter _:

cmp str _, 11

je rab1

cmp str _, 12

je rab2

<variant>continue:

mov AX, 0B800H

mov ES, AX

call VIEW

mov AH, 4CH

int 21H

<variant>mov ah,02h

int 10h

mov ah,09h

mov cx,1

mov al,BYTE PTR CS:BarString[di]

int 10h

<question> Int 10h негізгі функциялар – аттрибуттарын өзгертпей отырып курсордың позициясына символды шығару

<variant>Ф. INT 10H 10Н. BH – беттің нөмірі (ағымдық=0), CL - қайталауыш санауышы, AL – шығарылатын символ

<variant>Ф. INT 10H 13Н. BH – беттің нөмірі (ағымдық=0), CX - символдың қайталаушы санауышы, AL - шығырылатын символ

<variant>Ф. INT 10H 10Н. BH – беттің нөмірі (ағымдық=0), CX - символ қайталаушы санауышы, DL – шығарылатын символ

<variant>Ф. INT 10H 11Н. BH – беттің нөмірі (ағымдық=0), CX -символ қайталаушы санауышы, DL – шығарылатынс символ.

<question>Int 10h негізгі функциялары - аттрибуттарын өзгерте отырып курсордың позициясына символды шығару

<variant>Ф. INT 10H 09Н. BH - беттің нөмірі (ағымдық=0), BL - атрибут, CX - символ қайталаушы санауышы, AL – шығыс символы

<variant>Ф. INT 10H 09Н. BH - беттің нөмірі (ағымдық=0), BL - атрибут, CX – символ қайталаушы санауышы, DL – шығыс символы

<variant>Ф. INT 10H 19Н. BH - бет беттің нөмірі (ағымдық=0) , BL - атрибут, CX - символ қайталаушы санауышы, DL – шығыс символы

<variant>Ф. INT 10H 09Н. BH - беттің нөмірі (ағымдық=0), BL - пропуск саны, CX – символ қайталаушы санауышы, AL – шығыс символы

<question>Int 10h негізгі функциялары: - курсордың позициясына символды шығару

<variant>Ф. INT 10H 13Н. BH - беттің нөмірі (ағымдық=0), BL - атрибут, DH - жол, DL – курсор орның бағаны, CX - жолдың ұзындығының санауышы, AL – ішкі функция

<variant>Ф. INT 10H 13Н. BH – бет нөмірі, DH - жол, DL - курсор орның бағаны, CL - жолдың ұзындығының санауышы

<variant>Ф. INT 10H 14Н. BH - бет нөмірі, DH - жол, DL - баған, CL - жолдың ұзындығының санауышы, BL – ішкі функция

<variant>Ф. INT 10H 13Н. BH – бет нөмірі, DH - жол, DL - курсор орның бағаны, CX - жолдың ұзындығының санауышы, AL –ішкі функция

<variant>Ф. INT 10H 15Н. BH - бет нөмірі, DH - жол, DL– баған, CX - жолдың ұзындығының санауышы, AL –ішкі функция

<question>Символ атрибутының ұғымы. Атрибуттың байтының міндеті

<variant>Мәтіндік бейнебуферінде экранға шығарылған символдар үшін екі байт беріледі. Бірінші байт символ кодын, екінші байт – символ атрибутының көрсетеді. Символ атрибуты байт атрибуты деп аталады

<variant>Атрибуттың байты файлды ашқан немесе құрған кезіндегі оның енгізу-шығару режімін анықтайды

<variant>Атрибуттың байты 4Fh және 4Eh функцияларымен оқылатын файлдар немесе директориялардың аттарын сақтау үшін пайдаланылады

<variant>Атрибуттың байты - жүйелік кестелерде ашық файлдың ағымдық атрибутын сақтайтын арнаулы байт

<variant> Атрибуттың байты аңымды экранның палитрасын сақтау үшін пайдаланылады

<question>Терезенің экранда боялуы

<variant>mov ah,6

mov al,0

mov cx,0

mov dh,23

mov dl,79

mov bh,00011111b

int 10h

<variant>start:

mov AX,DSEG

mov DS,AX

mov AH,4Ch

int 21h

<variant>Enter_:

cmp str_,11

je rab1

cmp str_,12

je rab2

<variant>continue:

mov AX,0B800H

mov ES,AX

call VIEW

mov AH,4CH

int 21H

<variant>mov ah,02h

int 10h

mov ah,09h

mov cx,1

mov al, BYTE PTR CS:BarString[di]

int 10h

<question> Бейнебуфер туралы ұғым. Бейнебуферге шығару <variant>Бейнебуфер – оперативті жадының аумағы, экрандағы ағымдық бетінің бейнесін сақтайды. Экранның алғы адресі: (0-бет) ф.48h анықтайды. Беттің көлемі: 25 жол *80 симв/бет.= 2000 байт(символдар үшін) +2000 байт атрибутты сақтау үшін = 4000 байт. Экрандағы орынды анықтау және оның бейнебуферіндегі адреске сәйкестігі үшін келесі формуланы пайдалануға болады: Адрес=160* (жол) + 2* (баған)