Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Розробка програми на Асемблері

Реферат Розробка програми на Асемблері





6. END - позначає кінець програми. <В 

....

. CODE

MyPROG: ....; точка входу ( початок програми).

....; команди програми

....

END MyPROG

7. ENDM - Закінчення блоку або макровизначеннями

8. ENDP - Позначає кінець підпрограми. p> 9. EQU - присвоює символічного імені або рядку значення виразу. <В 

BlkSize EQU 512

BufBlks EQU 4

BufSize EQU BlkSize * BufBlks

10. LABEL - Визначає мітку відповідного типу. <В 

....

. DATA

m_byte LABEL BYTE; мітка m_byte типу BYTE дозволяє тепер

m_word DW 0; мати доступ окремо до кожного байта даних

. CODE; m_word типу WORD

....

mov [m_word], 0204h

add [m_byte], '0 '; тепер в m_word зберігається код

add [m_byte +1], '0'; 3234h, ASCII код '0 'дорівнює 30h

11. LOCAL - Визначає мітки всередині макроозначень як локальні і в кожному макророзширенні замість них асемблер вставляє унікальні мітки:?? XXXX, де XXXX = (0000 ... FFFF) h. Чому?? XXXX? Та тому що нікому не повинно прийти в голову починати символічне ім'я з??, і транслятор сміливо може генерувати мітки не боячись збігів.

12. MACRO - Задає макровизначеннями. <В 

Swap MACRO a, b; a, b - параметри макро (комірки пам'яті)

mov ax, b; дане макрооопределеніе дозволяє робити

mov bx, a; обмін даними між осередками пам'яті, в

mov a, ax; відміну від команди xchg;

mov b, bx; не можна mov a, b;

ENDM

Виклик цього макросу виробляється командою: Swap m, n

13. . MODEL - Визначає розмір пам'яті під дані і код програми. p> . MODEL tiny; під програму, дані і стек відводиться один загальний сегмент (64 Kb). p> 14. PROC - Визначає початок подрограмми. <В 

Print PROC NEAR

; тут команди підпрограми

Print ENDP

....

call Print; виклик подпрграмми .

15. . STACK - Визначає розмір стека. p> . STACK 200h; виділяє 512 байтів для стека. p> 16. . RADIX base - визнача...


Назад | сторінка 5 з 39 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Розробка алгоритму і програми на асемблері
  • Реферат на тему: Програми на асемблері
  • Реферат на тему: Розробка алгоритму програми на мові С + +, яка обчислює значення ємності і ...
  • Реферат на тему: Культурно-розважальні програми на російському телеекрані (на прикладі прогр ...
  • Реферат на тему: Порівняльний аналіз програми Занкова і традиційної програми