- •Басқару тізгінін шартқа байланысты ауыстыру командалары
- •Файлды құру функциясын шақырған кезде файл аты қандай форматта беріледі?
- •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
35.Файл дегеніміз не және оның сипаттамасы қандай?
Файл (ағылш. File) — дерек сақтаудың негізгі бірлігі болып табылады.
Файл компьютердің бір дерек жинағын екіншісінен айыруына мүмкіндік береді. Мәтін жазылған немесе суреті бар кез келген қағаз құжат сияқты, файл дерек жинағы болып табылады, ондағы деректі бөліп алуға, өзгертуге, жоюға, сақтауға я болмаса басып шығарғыш немесе электрондық пошта бағдарламасы сияқты шығару құрылғысына жіберуге болады. Файлдардың ішінде бағдарлама, бағдарламада қолданылатын деректер немесе пайдаланушы жасаған құжат болуы мүмкін.
айл атауының кеңейтімі (ағылш. File name extension) файл атауындағы нүктеден кейін келеді де, файлда сақтаулы деректер түрін білдіреді. Мысалы, Windowsжүйесінде файл атауларының үш әріпті кеңейтімі болады. Example.txt деген файл атауындағы кеңейтім .txt әріптері болады. Бұл кеңейтім осы файлдың мәтіндік файл екенін көрсетеді. Файлды сақтау кезінде кеңейтімді көрсету міндетті емес. Бағдарлама кеңейтімді өздігінен қосады. Файл түрі (ағылш. File type) файл сипаттамасының белгісі. Файл түрі осы файлды ашу үшін пайдаланылатын бағдарламаны, мысалы, Microsoft Word бағдарламасын айқындайды. Файл түрлері файл атауының кеңейтімімен сәйкес келеді. Мысалы, .txt немесе .log деген кеңейтімі бар файлдардың түрі «мәтіндік құжат» болады да, оларды кез келген мәтін өңдегішті пайдалану арқылы ашуға болады.
36) Ассемблер қандай тілге жатады?
Ассемблерлеу тілі (орыс. Язык ассемблирования; ағылш. assembly language) — адрестер мен операцияларға символдық атау қою мумкіндігі бар, нақты бір компьютердің командалар жиынымен тығыз байланысқан бағдарламалау тілі; әдетте, ассемблер коды машиналық бір кодқа ауыстырылады.
Ассамблер тілінде программаның барлық элементтері таңбалармен берілетіндігі оның басты артықшылығы болып табылады.Басқаша айтқанда ассамблер тілінің машина командаларының цифрлық кодтарын әріптермен немесе әріп-цифрлармен таңбалауға және деректердің таңбалық аттарын пайдалануға мүмкіндік беретіндігі оның машина тілінен айырмашылығы болып табылады. Ассамблер тілінің командаларын машина тіліне аударғанда машина командасын білдіретін әрбір оператор осы команданың цифрлық кодтарымен алмастырылады. Командалардың таңбалық аттарын олардың екілік кодтарына түрлендіру жұмысы программа жасаушы адамды өте қиын әрі күрделі машақаты көп жұмыстан босататын және бұл жағдайда құтиылоуға болмайтын қателіктерден құтқаратын арнайы программа-ассамблерге жүктеледі. Ассамблер тілінде программалауда пайдаланылатын таңбалық аттар программаның семантикасын, ал команданың қысқартылып берілген атаулары оның негізгі функциясын білдіреді.Мысалы, ADD-қосу, SUB-азайту, PARAM-параметр т.с.с.Мұндай аттарды программа жасаушылар оңай есінде сақтайтын болады. Ассамблер тілінде программа жасау үшін машина тілінде программа жасағандағыдан көп күрделі құралдар қажет болады: ‘
• сыртқы құрылғылармен жабдықталған дербес компьютер;
• процессордың түріне қарай резиденттік немесе жүйелік программалар.
Өзің туралы мәліметтерді экранға шығаратын программа құрыңыз?
model small
gr GROUP c_sgm, d_sgm
ASSUME cs: gr, ds: gr
d_sgm SEGMENT
space DB "Өзің туралы мәлімет"
d_sgm ENDS
c_sgm SEGMENT
strt:
mov ax, gr
mov ds, ax
mov dx, offset space
mov ah, 9
int 21h
mov ah, 4ch
int 21h
c_sgm ENDS
END strt
Мен КазККА-да ВТПО-12-1к тобында оқимын деген сөзді экранға шығаратын программа құрыңыз?
model small
gr GROUP c_sgm, d_sgm
ASSUME cs: gr, ds: gr
d_sgm SEGMENT
space DB " Мен КазККА-да ВТПО-12-1к тобында оқимын "
d_sgm ENDS
c_sgm SEGMENT
strt:
mov ax, gr
mov ds, ax
mov dx, offset space
mov ah, 9
int 21h
mov ah, 4ch
int 21h
c_sgm ENDS
END strt
Екі санды қосып нәтижесін консолға шығаратын программа құрыңыз?
cseg segment
assume cs:cseg, ds:cseg
org 100h
start:
mov al, 30
mov bl, 5
add al, bl
cbw
xor dx,dx
mov bx,10
div bx
mul dx
ret
cseg ends
end start
Екі санды азайтып нәтижесін консолға шығаратын программа құрыңыз?
mov al,05h
mov bl,08h
sub al,bl ;al=0fdh
aas ;al=07, cf=af=1
or al,30h ;al=37h — код символа 7
;вывод результата на экран
mov ah,2
mov dl,al
int 21h
В массивін экранға шығару алдында мынандай текстік жолды шығарыңыз: “Бұл екінші В массиві”, яғни экранда мынандай жазу болу керек:
Бұл екінші В массиві 1 2 3 4 5
var
Arr : array[1..5] of LongInt;
K : LongInt;
i : integer;
begin
Memo1.Lines.Clear;
for i:=1 to 5 do Arr[i] := i;
for i:=1 to 5 do Memo1.Lines.Add(IntToStr(Arr[i]));
Memo1.Lines.Add(' Бұл екінші В массиві ');
k := 5;
asm
lea edx, Arr
mov ecx,5
mov ebx, dword ptr K
@@Out2Cycl:
mov eax, dword ptr [edx]
imul eax, ebx
mov dword ptr [edx], eax
add edx, 4
loop @@Out2Cycl
end;
for i:=1 to 5 do Memo1.Lines.Add(IntToStr(Arr[i]));
Memo1.Lines.Add(' Бұл екінші В массиві ');
end;
