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 і по результату о...