Програмування мовою Ассемблер

  • Вид работы:
    Практическое задание
  • Предмет:
    Информационное обеспечение, программирование
  • Язык:
    Украинский
    ,
    Формат файла:
    MS Word
    1,05 Мб
  • Опубликовано:
    2014-08-29
Вы можете узнать стоимость помощи в написании студенческой работы.
Помощь в написании работы, которую точно примут!

Програмування мовою Ассемблер

Міністерство освіти і науки України

Центральна спілка споживчих товариств України

Кіровоградський кооперативний коледж

економіки і права імені М.П.Сая









Лабораторні роботи

Дисципліна: «Програмування мовою Ассемблер»


Виконав: ст.гр. РПЗ9/11-10-46

Резенко М.С.

Перевірила: Чумак К.А.





Кіровоград 2013

Практична робота №1

Тема: «Команди пересилання даних»

Мета: «Оволодіти навичками роботи з цілими значеннями за допомогою арифметичних команд»

Завдання: Обчислити вираз:

182-56 = z

Програма:

MVI A,18; A<=18A; A<=A+AB,A; B<=AA,56; A<=56B; A<=A-BA; A<=A+A19; A<=A-19


Практична робота №2

Тема: «Механізм роботи команд передачі керування мови Assembler»

Завдання: Відлагодити програму за допомогою валідатора, у разі помилки виправити її.

Програма:

800Hxxx; Aß(xxx)A; AßA+A25; AßA+25B,A; BßAyyyAAC,A; CßAA,BC; AßA-C12zzz: DB 10: DB 16: DB 0


Практична робота №3

Тема: «Механізм роботи команд, обробки масивів даних, мови Assembler»

Мета: «Навчитися працювати з масивами даних»

Завдання: Відкомпілювати програму.

Програма:

ORG 800H

LDA xxx8RRR; A<=8RRRB,AyyyBkon: ADD AB,18; 2x-18B: STA zzz: DB 8: DB 9: DB 0


Практична робота №4

Тема: «Механізм роботи логічних команд, та команд зсуву даних.»

Мета: «Опрацювання логічних команд та зсуву.

Завдання: Відлагодити програму.

Програма:

ORG 800H

LDA kol

MOV B,A; к-сть елементів

LXI H, MAS

NEXT: MOV A,M80H; маска

; 10000000 BTTTC: INX HBNEXTA,CREZ:DB 8: DB -2,2,-3,4,5,6,7,-12: DB 0


Практична робота №5

Тема: «Типи даних “FPU”. Система регістрів.»

Мета: «Оволодіти навичками роботи з типами даних “FPU”»

Завдання: Скласти підпрограму зсуву елементів масиву на певне число кроків вліво.


Практична робота №6

Тема: «Система команд FPU»

Мета: «Оволодіти навичками роботи з FPU»

Завдання: З двох масивів {x} і {y} сформувати масив {z} згідно з:

Z=(2x-18+4y)/2


Практична робота №7

Тема: «Програма та її структура на мові Assembler. Директиви.»

Мета: «Навчитися працювати з директивами мови Assembler.»

Завдання: Написати алгоритм і програму для підрахунку в однобайтному масиві чисел чисел, які мають в 7-біті одиницю, тобто кількість від’ємних чисел.


Тема: «Текстовий режим роботи відеоадаптера»

Мета: «Оволодіти навичками роботи з відеоадаптером»

Завдання: Написати алгоритм і програму для обчислення величини “z”.

z= 2x-18 якщо x<=8 x1=8 x2=10

(y-x)/2 якщо x>8 y1=9 y2=16


Практична робота №9

Тема: «Системні функції (переривання 21H). Доступ до файлів.»

Мета: «Оволодіти навичками роботи з перериваннями для роботи з файлами.»

Завдання: Необхідно підрахувати кількість букв ‘a’ в масиві, якщо масив закінчується символом ‘%’.

assembler регістр директива арифметичний

Похожие работы на - Програмування мовою Ассемблер

 

Не нашли материал для своей работы?
Поможем написать уникальную работу
Без плагиата!