Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ассемблер.docx
Скачиваний:
5
Добавлен:
01.07.2025
Размер:
90 Кб
Скачать
☆

25. Жалпы міндетті регистрлер

Жалпы мақсатты регистрлер программаларда келесілерді сақтау үшін қолданылады:

- логикалық және арифметикалық операциялардың операндтарын;

- адрестің компоненттерін;

- жады ұяшықтарына нұсқағыштарды

Осы барлық регистрлердің ішінен esp регистрін жеке айтуға болады. Оны программа операндтарын сақтау үшін қолдануға болмайды. Себебі онда программаның стек төбесіне нұсқағыш сақталады. Осы топтың барлық регистрлері өзінің “кіші” бөліктеріне қатынауға мүмкіндік береді. өзіндік адрестеу үшін регитрлердің тек кіші 16- және 8-битті бөліктерін қолдануға болады. Бұл регистрлер арифметикалы-логикалық құрылғының (АЛҚ) ішінде орналасқандықтан, оларды АЛҚ регистрлері деп те атайды.

  1. Аралық мәліметтерді сақтауға арналған- аккумулятор. Кейбір командаларда бұл регистрлерді міндетті қолдану керек.

  2. Жадыда кейбір объектінің базалық адресін сақтауға арналған- базалық регистр.

  3. Кейбір қайталанатын әрекеттерді орындайтын командаларда және сәйкес команданың жұмыс алгоритмінде жасырылған- санағыш регистрі.

Кейбір командаларда қолдану міндетті, кейбір командаларда бұл айқындалмаған түрде болады.

26) Каталог дегеніміз

файл аты, файл өлшемі, соңғы өзгертуінің уақыты мен мepзiмi, файл атрибуттары (сипаттамаларі) т.б. файл туралы мәліметтер жазылатын диcкiдeгi арнайы орын.

Егер каталогта файл аты жазылса, файл сол каталогта орналасқан деп атайды. Эр каталогга көп файл жазыла береді. Каталогтар әдетте латын әріптерімен және цифрлармен белгіленеді Такырыптас файлдар тобын жазуға арнап, ол каталогтан iшкi каталогтар кұрұға болады. Сонымен дискіде тармақталған каталогтар пайда болады. Каталог синонимі директория , деп аталады. Ең сыртқы каталоггы тy6ipлі каталог деп атайды.

Мысалы, С - дискісінде WORK каталогінің TEXT iшкi каталогінд орналасқан файлының толық аты: C:WORK\TEXT\ hat.txt. Әдетте дискі және каталог аттары латын алфавітінің бас әріптерімен, файл атаулары кіші әріптерімен белгіленеді.

Жұмыс icтen жатқан дискі атауы, каталог аты, файл аты ағымдық деп аталады.

Орындалып жатқан программа, icтen тұрған программа режимдеріндегі каталогты екпінді дейді.

27) Логикалық командалар.

Ассемблер тілінің арифметикалық есептеулермен қатар микропроцессорлардың командалар жүйесінде логикалық мәліметтерді озгертулерден тұрады. Логикалық деп формальді логика ережелерінен тұрады. Формальді логика жалған және ақиқат деңгейінде жұмыс атқарады. Логикалық командалар: 1) And командасы; 2) Or командасы; 3) Xor командасы; 4) Test командасы; 4) Not командасы;

1) And командасының қолданылуы: And­­ оперант_1, оперант_2 – логикалық көбейту операциясы. Команда разряд бойынша логикалық операция және (конъюкция) бит оперант оперант_1, оперант _2 орындайды. Нәтижесі бірінші оперант_1 жазылады. 2) Or командасының қолданылуы: Or оперант_1, оперант_2 – логикалық қосу операциясы. Команда разряд бойынша логикалық операция немесе (дизъюнкция) бит оперант оперант_1, немесе оперант _2 орындайды. Нәтижесі бірінші оперант_1 жазылады. 3) Xor командасының қолданылуы: Xor оперант_1, оперант_2 – логикалық бірігу операциясы. Команда разряд бойынша логикалық операция немесе операнд биттарын оперант_1, оперант _2 орындайды. Нәтижесі бірінші оперантқа жазылады. 4) Test командасының қолданылуы: Test оперант_1, оперант_2 – операция “тексеру” (логикалық көбейту әдісімен). Команда разряд бойынша логикалық операция және операнд биттарын оперант_1, оперант _2 орындайды.