Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






Завдання на роботу. Написати асемблер-програму перемноження елементів ма-сивів з 8 двобайтових беззнакових операндів





Написати асемблер-програму перемноження елементів ма-сивів з 8 двобайтових беззнакових операндів.

10.3 Варіанти завдань

1 Написати асемблер-програму перемноження елементів масивів з 8 однобайтових беззнакових операндів.

2 Написати асемблер-програму перемноження елементів масивів з 8 двобайтових беззнакових операндів.

3 Написати асемблер-програму перемноження елементів масивів з 4 двобайтових беззнакових операндів.

4 Написати асемблер-програму перемноження елементів масивів з 4 однобайтових беззнакових операндів.

5 Написати асемблер-програму перемноження елементів масивів з 16 однобайтових беззнакових операндів.

6 Написати асемблер-програму перемноження елементів масивів з 4 двобайтових беззнакових операндів.

7 Написати асемблер-програму перемноження елементів масивів з 12 однобайтових беззнакових операндів.

8 Написати асемблер-програму ділення відповідних еле-ментів масивів з 4 однобайтових беззнакових операндів.

9 Написати асемблер-програму перемноження елементів масивів з 4 однобайтових беззнакових операндів.

10 Написати асемблер-програму ділення відповідних еле-ментів масивів з 2 однобайтових беззнакових операндів.

11 Написати асемблер-програму перемноження елементів масивів з 4 однобайтових беззнакових операндів.

12 Написати асемблер-програму ділення відповідних еле-ментів масивів з 8 однобайтових беззнакових операндів.

13 Написати асемблер-програму перемноження елементів масивів з 4 однобайтових беззнакових операндів.

14 Написати асемблер-програму ділення відповідних еле-ментів масивів з 4 однобайтових беззнакових операндів.

10.4 Приклад оформлення звіту

Рисунок 10.1 - Блок-схема алгоритму

 

ЛАБОРАТОРНА РОБОТА №11

 

ОБОЛОНКА TASM 2.0

 

11.1 Мета роботи

 

Освоїти принципи написання програм мовою Assembler з можливістю трансляції програми програмним пакетом TASM 2.0.

 

11.2 Теоретичні відомості

Процес створення програми включає чотири етапи:

- ввід вихідного тексту програми – любий текстовий редактор, утворений файл повинен бути з розширенням asm;

- створення об’єктного модуля – програма tasm.exe;

- створення файлу типу exe або com – програма tlink.exe;

- налагодження програми – td.exe.

 

Програма написана для трасування в TASM може містити конструкції наступних типів:

- команди асемблера – конструкції, яким відповідають машинні команди;

- директиви асемблера – конструкції, які не генерують машинних команд, а являються вказівниками транслятору на виконання деяких дій чи служать для встановлення режиму його роботи;

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

Нижче наведено структуру програми, якої можна дотримуватися при створені програмного продукту мовою асемблер:

model small; опис моделі пам’яті – код програми займає один сегмент, дані об’єднані в одну групу, використовується для більшості програм на Асемблері. Програма типу exe

stack 100h; дана директива задає розмір сегменту стеку програми у байтах (256 байт).

dataseg; початок оголошення сегменту даних

x1 db 0; оголошена змінна х1 розміром один байт (db)

x2 dw 0; оголошена змінна х2 розміром два байти (dw)

codeseg; початок сегменту коду







Date: 2015-12-12; view: 438; Нарушение авторских прав



mydocx.ru - 2015-2024 year. (0.006 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию