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

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





etable>

2. PUSH RP; помістити на вершину стека вміст пари регістрів RP (наприклад push bx).

3. POP RP; зняти з вершини стека два байти і помістити в пару RP (наприклад pop ax). p> 4. XCHG DST, SRC; поміняти місцями вміст (DST) і (SRC). Обидва операнда не можуть бути одночасно вмістом осередків пам'яті. p> 5. XLAT SRC; витягти з таблиці з початковим адресою SRC байт даних має номер від початку таблиці = (AL), і помістити його в AL. Адреса SRC повинен знаходитися в регістрі BX. Інший варіант: XLATB. <В 

....

. DATA

src DB 15d, 10h, 00110101b, 'A', 'B', 166d

. CODE

....

mov al , 2; в результаті виконання цих трьох команд

mov bx, OFFSET src; в регістр AL буде завантажений код

xlatb ; 00110101b = 35h = 53d = ASCII'5 '

6. IN ACCUM, PORT; помістити в акумулятор AL або AX байт або слово з порту з адресою PORT. Якщо адреса порту <= FF то адреса порту може вказуватися безпосередньо, якщо адреса порту> FF, то адреса порту вказується побічно, через вміст регістра DX (спеціальна функція регістра загального призначення). <В 

in al, 0a5h; ввести в AL байт даних з ВУ з адресою порту A5h ....

mov dx, 379h; ввести в акумулятор AL байт даних з

in al, dx; зовнішнього пристрою з адресою порту 379h

7. OUT PORT, ACCUM; переслати з акумулятора AL або AX байт або слово в ВУ з символічним адресою PORT. <В 

out 0ffh, al;

....

mov dx, 37Ah; переслати слово даних з AX в ВУ з адре-

out dx, ax; сом порту 37Ah

8. LEA RP, M; завантажити в регістр RP ефективний адреса (зміщення) комірки пам'яті з символічним адресою M.

lea di, rus; аналог цієї команди - mov di, OFFSET rus. br/> Арифметичні КОМАНДИ В 

1. ADD DST, SRC; скласти вміст SRC і DST і результат переслати в DST. p> add al, [Mem_byte]; mem_byte однобайтового комірка пам'яті

add [Mem_word], dx; mem_word двухбайтовая комірка пам'яті

add ch, 10001010b;

2. INC DST; збільшити (DST) на 1 (інкремент (DST)). <В 

inc si; (SI) <- (SI) + 1.

inc count; (count) <- (count) + 1.

3. SUB DST, SRC; відняти (SRC) з (DST) і результат помістити в DST. p> 4. DEC DST; декремент (DST). p> 5. CMP DST, SRC; порівняти вміст DST і SRC. Ця команда виконує віднімання (SRC) з (DST) але різниця не поміщаються в DST і по результату о...


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





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

  • Реферат на тему: Стратегічне планування в діяльності підприємства, напрямки його вдосконален ...
  • Реферат на тему: Базові поняття реляційної моделі даних (створення таблиці MS Access)
  • Реферат на тему: Комп'ютерна обробка даних таблиці Microsoft Office Access
  • Реферат на тему: Створення та реалізація стека
  • Реферат на тему: Застосування односкважінного досвіду ("push-pull") для очищення п ...