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

КЕЛІСІЛДІ

РТжБФ деканы

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

«____»________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* (баан)

<variant>Бейнебуфер - ОЖ-ы облыс, программистпен алдын-ала резервтелінеді

<variant>Бейнебуфер - ОЖ-ы саталан облыс, программа орындалансо босатылады

<variant> Бейнебуфер – оперативті жадыны аумаы, экрандаы аымды бетіні бейнесін сатайды. Экранны алы адресі: (0-бет) 0В800h. Бетті клемі: 25 жол *80 симв/бет.= 2000 байт(символдар шін) +2000 байт атрибутты сатау шін = 4000 байт.

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

 

<question>Символдарды клавиатурадан енгізуіні дістері

<variant>Клавиатурадан егізу: ф. 1,6,7,8 зулер 21h, ф.0 зулер 16h, 60h порттан (клавиатурадан) тікелей оылуы. Егер ф.1 кмегімен оылуда регистр AL=0 болса, айталау оылымда AL регистріне кеейтілген ASCII код айтады

<variant> Клавиатурадан егізу: ф. 1,6,7,8 зулер 21h

<variant> Клавиатурадан егізу: 60h порттан (клавиатурадан) тікелей оылуы.

<variant> Клавиатурадан егізу: ф. 1,8 зулер 21h, ф.0 зулер 16h, 60h порттан (клавиатурадан) тікелей оылуы.

<variant>Клавиатурадан енгізу: ф.0 зулер 16h, 60h порттан (клавиатурадан) тікелей оылуы.

 

<question>Жолды клавиатурадан енгізуіні функциясы

<variant>BUF DB 22,21 DUP(?)

mov AH,0Ah

lea DX,BUF

int 21h

<variant>KEY:

mov AH,0

int 16h

cmp AL,0

je M1

jmp KEY

M1: ...

<variant>KEY:

mov AH,8 ;батырманы басуын кту

int 21h

cmp AL,0

jmp ERROR

<variant>BUF DB 20 DUP(?)

mov AH,40h

mov BX,1 ; дескриптор

mov CX,20

lea DX,BUF

int 21h

<variant>mov ah,9

lea dx,buf

int 21h

 

<question>Int 09h клавиатурадан зу. Клавиатураны зуіні стандартты деу функциялары

<variant>Клавиатураны скэн-кодтарын оу, олара сйкесті ASCII кодттарын беру, скэн-ASCII жпті клавиатураны буферіне енгізу, басару батырмаларыны мндерін статусты регистріне енгізу

<variant>Клавиатурадан символдарды оу жне оларды тілді драйверіне сйкесті згерту

<variant> 9h зуді деу

<variant> Клавиатурадан енгізу буферін басарады

<variant> Клавиатурадан символдарды оу жне оларды драйверге береді

 

<question>Скэн-код, ASCII-код, клавиатураны кеейтілген код туралы ым

<variant>Скэн-код – ол клавиатурадаы батырманы нмірі. Клавиатураны кеейтілген коды – батырмаларды комбинацияларыны скэн-коды, мысалы, Alt+F1, жне басару батырмаларыны баса комбинациялары (CTRL, SHIFT.ALT). ASCII-код – американды стандарт кестесінен символды (литералды) коды.

<variant>Скэн-код – батырмаларды комбинацияларыны крсетпейды

<variant>Скэн-код – ол американды стандарт кестесіндегі ASCII-код

<variant>Скэн-код – ол батырмаларды комбинациялары, мысалы, Alt+F1, жне басару батырмаларыны баса комбинациялары

<variant>Скэн-код – ол кодтар кестесіндегі литерал

 

<question> ASCII-код туралы ым

<variant>ASCII код – ол символдар кестесімен крсетілген американды стандартты символдар коды. Кесте екі бліктен трады – кішісінде латын ріптер, цифрлар, тыныс белгілеріні жне басару символдарыны кодтары (0 мен 127 аралыындаы кодтар). Кестені баса жартысында лтты алфавиттеріні жне псевдографиканы символдары (128 мен 255 аралыындаы кодтар) аныталады.

<variant>ASCII код – ол символдар кестесімен крсетілген американды стандартты символдар коды. Кесте екі бліктен трады – кішісінде лтты алфавиттеріні ріптері, цифрлар, тыныс белгілеріні жне басару символдарыны кодтары (0 мен 127 аралыындаы кодтар). Кестені баса жартысында латын жне псевдографиканы символдары кодталады (128 мен 255 аралыындвы кодтар).

<variant>ASCII код – ол символдар кестесімен крсетілген американды стандартты символдар коды. Кесте латын ріптер, цифрлар, тыныс белгілеріні жне басару символдарыны кодтарынан (0 мен 127 аралыындаы кодтар) жне баса алфавиттеріні символдары кодтатарынан (128 мен 255 аралыындаы кодтар) трады.

<variant> ASCII код – ол символдар кестесімен крсетілген американды стандартты символдар коды. лтты алфавиттеріні символдары (128 мен 255 аралыындаы кодтар) олданылатын драйверлермен аныталады

<variant>ASCII код – ол символдар кестесімен крсетілген американды стандартты символдар коды. Кестені лкен блігінде аылшын, баса лтты алфавиттеріні жне псевдографиканы символдары кодталады (128 мен 255 аралыындаы кодтар).

 

<question>Клавиатураны кеейтілген коды

<variant>Кеейтілген скэн код – ол басару батырманы жне андай да бір литераны бірлескен басу коды. Кеейтілген скэн-кодты белгісі: АL=0 болып табылады, сонда АН регистрінде батырмаларды бірлескен коды болады

<variant> Кеейтілген скэн код – ол бірнеше батырмаларды бірлескен басу коды. Кеейтілген скэн-кодты белгісі: АL=0 болып табылады, сонда АН регистрінде батырмаларды бірлескен коды болады

<variant>Кеейтілген скэн код – ол басару батырмаларды бірлескен басу коды. Кеейтілген скэн-кодты белгісі: АL=0 болып табылады, сонда АН регистрінде батырмаларды бірлескен коды болады

<variant>Кеейтілген скэн код – ол басару батырманы жне андай да бір литераны бірлескен басу коды. Кеейтілген скэн-кодты белгісі: АН=0 болып табылады, сонда АL регистрінде батырмаларды бірлескен коды болады

 

<question>Статус регистріні міндеті

<variant>Статус регистрі 417Н адресі бойынша орналасады жне ол басылан басару батырмалар (INS, CFHS LOCK, NUM LOCK, SCROL LOCK, ALT, CTRL, SHIFTL, SHIFTR) туралы апаратты сатау шін пайдаланады

<variant> Статус регистрі – ол аппаратты регистр, басылан басару батырмалар (INS, CFHS LOCK, NUM LOCK, SCROL LOCK, ALT, CTRL, SHIFTL, SHIFTR) туралы апаратты сатау шін пайдаланады

<variant> Статус регистрі басылан жне жіберілген басару батырмалар (INS, CFHS LOCK, NUM LOCK, SCROL LOCK, ALT, CTRL, SHIFTL, SHIFTR) туралы апаратты сатау шін пайдаланады

<variant> Статус регистрі 0 B800Н адресі бойынша орналасан жне басылан басару батырмалар (INS, CFHS LOCK, NUM LOCK, SCROL LOCK, ALT, CTRL, SHIFTL, SHIFTR) туралы апаратты сатау шін пайдаланады

 


 

 

<question>Физикалы дегейде енгізуді басару(портты оылымы 60h)

<variant>IN AL, 60H ;клавиатураны портын оимыз

PUSH AX ;оылан мнді стекте сатаймыз

IN AL, 61H ;басару регистрді мнін оимыз

OR AL, 80H ; лкен битте 1(аяталу) орнатамыз

OUT 61H, AL ; басару регистріне оылымны аяталу белгісін орнатамыз

MOV AL, 20H ;оылымны операциясын ЭЕМ- контроллер

OUT AL.20H портына 20Н кодын жіберумен аятаймыз

<variant>IN AL, 61H ;клавиатураны портын оимыз

PUSH AX ;оылан мнді стекте сатаймыз

IN AL, 62H ;басару регистрді мнін оимыз

OR AL, 80H ; лкен битте 1(аяталу) орнатамыз

OUT 60H, AL ; басару регистріне оылымны аяталу белгісін орнатамыз

MOV AL, 20H ; оылымны операциясын ЭЕМ- контроллер

OUT AL.20H ; портына 20Н кодын жіберумен аятаймыз

<variant>IN AL, 66H ;клавиатураны портын оимыз

PUSH AX ;оылан мнді стекте сатаймыз

IN AL, 62H ; басару регистрді мнін оимыз

OR AL, 80H ; лкен битте 1(аяталу) орнатамыз

OUT 60H, AL ; басару регистріне оылымны аяталу белгісін орнатамыз

MOV AL,2H ;оылымны операциясын ЭЕМ- контроллер


 

OUT AL.2H ; портына 20Н кодын жіберумен аятаймыз

<variant>MOV AL,20H

OUT 61H, AL

PUSH AX

IN AL, 60H

<variant>IN AX, 61H

OR AX, 80H

OUT 61H, AX

 

<question> ф.0 int 16h кмегімен клавиатураны буферін оылуы

<variant>скэн-кодтты мні АН-ке айтарылады, ASСІI код – AL-ге, ал буферды соы нсаышы (хвостовой указатель) бір сзге басты нсаышына арай жылжыйды

<variant> оылынан кодты мні АХ-ке айтарылады, ASСІI код – DL-ге, ал соы нсаышы (хвостовой указатель) бір сзге басты нсаышына арай жылжыйды

<variant> оылынан кодты мні соы нсаышы (хвостовой указатель) бір сзге басты нсаышына арай жылжыйды

<variant>оылан кодты мні АН-ке айтарылады, ASСІI код – AL-ге, ал буферды соы нсаышты (хвостовой указатель) программалау арылы бір сзге басты нсаышына арай жылжыту ажет.

<variant>оылан кодты мні АН-ке, ASСІI код – AL-ге айтарылады.

 

<question> ф.02h, Int 16h кмегімен статусты регистріні оылуы

<variant>оны мні АХ-ке айтарылады

<variant> оны мні AL-ге айтарылады

<variant> оны мні DХ-ке айтарылады

<variant> оны мні BL-ге айтарылады.

<variant> оны мні стекке айтарылады

 

<question>Басылан батырмлар комбинацияларыны анытау: ALT, SHIFT жне статус регистріні рістерінен баса басару батырмаларын бірге басылан фактісін 2 INT 16H функция арылы анытау

<variant>статус регистріні мнін оып, статусті регистріндегі тексерілетін биттерді мнін талдау

<variant> статус регистріні мнін оып, статусті регистріндегі тексерілетін биттерді керекті мндерін ою

<variant>статус регистріні мнін оып, статусті регистріндегі тексерілетін биттерді керекті мндерін жою

<variant>статус регистріні мнін оып, статусті регистріндегі биттерді тексеру, клавиатура буферіні нсаышын жылжыту

<variant>статус регистрі тексерілетін батырмаларына атысы жо. Клавиатура портын тікелей оу ажет

 

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

<variant>IN AL, 60H ;клавиатураны портын оимыз

PUSH AX ;оылан мнді стекте сатаймыз

IN AL, 61H ;басару регистрді мнін оимыз

OR AL, 80H ;жоары битте 1(аяталу) орнатамыз

OUT 61H, AL ;оылуды аяталу белгісін басару регистріне жазамыз

MOV AL, 20H ; оылымны операциясын ЭЕМ- контроллер

OUT AL, 20H ;портына 20Н кодын жіберумен аятаймыз

POP AX ; оылан портты мнін стектен айтып аламыз

TEST AL, 00001000B ;ызмет батырмасыны басуын тексереміз

JNZ YES ;ызмет батырмасыны басылуы

<variant>IN AL, 61H ;клавиатураны портын оимыз

PUSH AX ; оылан мнді стекте сатаймыз

IN AL, 69H ;басару регистрді мнін оимыз

OR AL, 80H ; жоары битте 1(аяталу) орнатамыз

OUT 61H, AL ; оылуды аяталу белгісін басару регистріне жазамыз

MOV AL,29H ; оылымны операциясын ЭЕМ- контроллер

OUT AL.20H ; портына 20Н кодын жіберумен аятаймыз

POP AX ; оылан портты мнін стектен айтып аламыз

TEST AL, 010001000B ; ызмет батырмасыны басуын тексереміз

JNZ YES ; ызмет батырмасыны басылуы

<variant>OUT AL, 60H ; клавиатураны портын оимыз

PUSH AX ; оылан мнді стекте сатаймыз

IN AL,61H ; басару регистрді мнін оимыз

ADD AL, 80H ; жоары битте 1(аяталу) орнатамыз

OUT 61H, AL ; оылуды аяталу белгісін басару регистріне жазамыз

MOV AL,20H ; оылымны операциясын ЭЕМ- контроллер

IN AL.20H ; портына 20Н кодын жіберумен аятаймыз

POP AX ; оылан портты мнін стектен айтып аламыз

TEST AL, 00001000B ; ызмет батырмасыны басуын тексереміз

JNZ YES ; ызмет батырмасыны басылуы

<variant>IN AL, 60H ; клавиатураны портын оимыз

POP AX ; оылан мнді стекте сатаймыз

IN AL,61H ; басару регистрді мнін оимыз

OR AL, 80H ; жоары битте 1(аяталу) орнатамыз

OUT 61H, AL ; оылуды аяталу белгісін басару регистріне жазамыз

MOV AL,20H ; оылымны операциясын ЭЕМ- контроллер

OUT AL.20H ; портына 20Н кодын жіберумен аятаймыз

PUSHAX ; оылан портты мнін стектен айтып аламыз

TEST AL, 00001000B ; ызмет батырмасыны басуын тексереміз

JNZ YES ; ызмет батырмасыны басылуы

<variant>IN AL, 60H ; клавиатураны портын оимыз

PUSH AX ; оылан мнді стекте сатаймыз

IN AL,61H ; басару регистрді мнін оимыз

XOR AL, 80H ; жоары битте 1(аяталу) орнатамыз

IN 61H, AL ; оылуды аяталу белгісін басару регистріне жазамыз

MOV AX,20H ; оылымны операциясын ЭЕМ- контроллер OUT AX.20H ; портына 20Н кодын жіберумен аятаймыз

POP AX ; оылан портты мнін стектен айтып аламыз

AND AL, 00001000B ; ызмет батырмасыны басуын тексереміз

JNZ YES ; ызмет батырмасыны басылуы

 

<question>Бірдегейлік жне кпдедейлік менюлер. Меню элементтері

<variant>Бірдегейлік меню – ішкі менюсіз меню. Меню элементтері – рамкалар, ріптер, курсор

<variant>Бірдегейлік меню – баса менюлерге тусіз меню. Меню элементтері – меню пунктеріні атаулары

<variant> Бірдегейлік меню – баса менюлерге туі бар меню. Меню элементтері – меню пунктеріні атаулары

<variant> Меню элементтері – меню пунктеріні атаулары. Меню дегейі – менюдегі сервис категориясы

<variant> Меню элементтері – меню пунктеріні атаулары. Бірдегейлік жне кпдедейлік менюлерді ру принциптері бірдей

 

<question>Рамкаларды растыру процедуралары

<variant>Рамканы растыруды бірнеше станымындары бар:

- рамка меню мтінні жазан кезінде бейнеленеді;

- рамка программалы діспен боялан даті айналасына рылады, кейін оан мтін енгізіледі;

-рамка тура бейнебуферінде рылады, жазу згерілмейді, тек атрибут ауыстырылады

<variant> рамка меню мтінні жазан кезінде бейнеленеді

<variant> рамка программалы діспен боялан даті айналасына рылады, кейін оан мтін енгізіледі немесе рамка тура бейнебуферінде рылады, жазу згерілмейді, тек атрибут ауыстырылады

<variant> рамка тура бейнебуферінде рылады, жазу згерілмейді, тек атрибут ауыстырылады

<variant> рамка меню мтінні жазан кезінде бейнеленеді немесе рамка программалы діспен боялан даті айналасына рылады, жазу згерілмейді, тек атрибут ауыстырылады

 

<question>Меню пунктты тадау жне басаруды сйкесті программаа беру

<variant>Тадалынан процедураа басаруды беру бірнеше тсілдері бар:

- курсорды орнымен байланыстыруымен менюден тадау;

- процедуралар кестесіндегі нсаышты орнына сйкесті жне процедураны жанама шаыруымен бірге менюдан тадау

<variant> басаруды беру курсорды орнымен байланыстыруымен менюден тадау арылы жзеге асырылады

<variant> басаруды беру процедуралар кестесіндегі нсаышты орнына сйкесті жне процедураны жанама шаыруымен бірге менюдан тадау арылы жзеге асырылады

<variant>басаруды беру курсорды орнымен байланыстыруымен менюден тадау жне процедураны жанама шаыруымен арылы жзеге асырылады

<variant> басаруды беру подсветка нсаышын меню пунктер арасында жылжыту арылы жзеге асырылады

 

<question>Курсорды трлі тспен беруді (подсветкасын) басару

<variant> - бейнебуферде подсветка жолында атрибутын згерту арылы;

- подсветка жолында атрибутын згерту, меню пунктіні символын оу жне жазу, баса атрибутпен оса сол символды айта жазу арылы

- подсветка жолында атрибутын ай діспен болсада згерту арылы

<variant> бейнебуферде подсветка жолында атрибутын згерту арылы;

<variant>- подсветка жолында атрибутын згерту, меню пунктіні символын оу жне жазу, баса атрибутпен оса сол символды айта жазу арылы

- подсветка жолында атрибутын ай діспен болсада згерту арылы

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

<variant> меню кмегімен подсветка жолында атрибутын згерту арылы

 

<question>Экранны бейнесін(образын) буферде сатау жне бастапы менюге айтып ораланда экранны бейнесіні алпына келтіру

<variant>Бейнебуфер ішіндегісін жадты алдын-ала резервтелінген аумаына сатаулы жн, ал кейін бастапы менюге айтып ораланда алпына келтіру. Бнда курсорды страницадаы орны жйлы апаратты сатау ажет

<variant>Экрандаыны жадты алдын-ала резервтелінген аумаына сатау ажет, кейін алпына келтіру

<variant>Аымды бейнебуфер ішіндегісі аымды бетте саталады, кейін алпына келтіріледі

<variant> курсорды жіне буфер нсаыштарды страницадаы орны жйлы апаратты сатау ажет, егер меню пунктерін жартылай экрана шыарса

<variant>Бейнебуфер ішіндегісін файлда сатау, кейін алпына келтіру жне

буфер нсаыштар туралы апаратты сатау

 

<question>Траты жне айнымалы зындыы бар жазбаларымен буферді йымдастырылуы

<variant>Траты зындыы бар жазбаларымен буферде бір жазбадан екіншісіне ту шін оны зындыын пайдаланады. Буферде жазбаны айнымалы зындыы бар болан кезде жазбалар бір бірінен блгіштер арылы ажырайды(мысалы, 13,10 басару символдар арылы).

<variant> Траты зындыы бар жазбаларымен буферде бір жазбадан екіншісіне ту шінжазбаны тратысы пайдаланады. Буферде жазбаны айнымалы зындыы бар болан кезде жазбалар бір бірінен блгіштер арылы ажырайды (мысалы, жазбалар зындыы символдар арылы).

<variant> Буфермен оны нсаышы байланысан.

<variant> Буфермен ештене байланыспаан.

<variant> Буфермен жазбаны зындыы байланысан.

 

<question>Жазбаны буферге енгізген кездегі нсаышты басару

<variant>нсаыша жазбаны зындыы мен блгіштерді зындыы осылады

<variant> нсаыша жазбаны зындыы осылады

<variant> нсаыша жазбаны траты зындыы мен блгіштерді зындыы осылады

<variant> нсаыша жазбаны траты зындыы осылады жне ол буферді соына арай жылжыйды

<variant>Нсаышты енгізілетін жазбаа атысы жо

 

<question>Жазбаны буферден экрандаы терезеге шыару

<variant>Соы анытайтын блгіші болмаса жазбаны соы жне буферды соы адааланады

<variant>Соы анытайтын блгіші болмаса буферды соы адааланады

<variant>Соы анытайтын блгіші болмаса жазбаны соы адааланады

<variant>Соы анытайтын блгіші болмаса жазбаны соы жне буферды соы, терезені зындыыны соы (егер жазбаны зындыы терезені зындыынан лкен болса) адааланады

<variant>Соы анытайтын блгіші болмаса терезені зындыыны соы (егер жазбаны зындыы терезені зындыынан лкен болса) адааланады

 

<question>Жазбаны буферден экрандаы терезеге шыару кезіндегі прокруткасы

<variant>Прокрутка – нсаышты бір жазба клеміне буферды басына немесе соына арай жылжыту жне бір бетті шыару болып табылады

<variant> Прокрутка – ф.06h int 10h кмегімен орындалуы жне нсаышты бір жазба клеміне буферды басына немесе соына арай жылжыту болып табылады

<variant> Прокрутка – ф. 07h int 10h кмегімен орындалуы жне нсаышты бір жазба клеміне буферды басына немесе соына арай жылжыту болып табылады

<variant> Прокрутка – ф. 04h int 10h кмегімен орындалуы жне нсаышты бір жазба клеміне буферды басына немесе соына арай жылжыту болып табылады

<variant> Прокрутка – терезені типіне байланысты, ф.06h int 10h кмегімен орындалуы жне нсаышты бір жазба клеміне буферды басына немесе соына арай жылжыту болып табылады

<question> Жазбаны буферден шыару кезіндегі буферді басына ауысу - ол

<variant>Буферді нсаышын нлге теейту жне бетті шыару

<variant> Буферді нсаышын бетті басына ауысу жне бетті шыару

<variant> Бірінші бетті шыару

<variant> Буферді нсаышын беттер саны клеміне аымды нсаыштан буферды басына арай ауысу жне бетті шыару

<variant> Нлдік бетті шыару

 

<question> Жазбаны буферден шыару кезіндегі буферді соына ауысу - ол

<variant>нсаыштын орнын анытау (буферді зындыы минус бетті зындыы) жне бетті шыару

<variant> буферды соында нсаыштын орнын анытау жне бетті шыару

<variant> нсаыштын орнын анытау (буферді зындыы минус соы толмаан бетті зындыы)

<variant> нсаыштын орнын анытау (буферді зындыы минус бетті зындыы жне осы мнді бетті зындыына осу)

<variant> Буферді соы бетін шыару

 

<question>21h зу функциямен жмыс істеу принциптері

<variant> DOS функцияларымен жмыс жасаанда АН регистріне функцияны нмірі, AL регистріне – ішкі функцияны нмірі (егер керек болса), DХ регистріне –. Айнымалыны адресі (жылжытуы), СХ регистріне санауыш (счетчик) жазылады. алан регистрлер ртрлі функцияларында р трлі

пайдаланылады

<variant> DOS функцияларымен жмыс жасаанда АХ регистріне функцияны нмірі, AL регистріне – ішкі функцияны нмірі (егер керек болса) жазылады. алан регистрлер ртрлі функцияларында р трлі пайдаланылады

variant> DOS функцияларымен жмыс жасаанда АХ регистріне функцияны нмірі, AL регистріне – ішкі функцияны нмірі (егер керек болса)