Полезно за вас: Речник | Игри | Новини | Фирми | Рецепти | Обяви
Начало на реферати

Основни групи инструкции в Асемблер Език


Информационни технологии | 2009-12-04 | 92 сваляния
  1. Основни групи инструкции в Асемблер Език

    1. I. Прехвърляне на данни и работа със стека

  1. 1. Копиране на данни - mov
    1. Примери

mov ax,10 ;AX <- 10

mov WORDPTR[bx],10 ;Индиректно_адресирана_клетка <- 10

mov ax,bx ;AX <- BX

mov ax,mem1 ;Задължителна двойка инструкции

mov mem2,ax ;за копиране от едно място на

;паметта (mem1) в друго (mem2)

mov ax,ds ;Задължителна двойка инструкции

mov es,ax ;за копиране от един сегментен

;регистър (DS) в друг (ES)

  1. Размяна на данни - xchg

  1. Примери

xchg ax,bx ;Размяна съдържанието на два регистъра

xchg mem,ax ;Размяна съдържанието на

;регистър с памет

xchg mem1,mem2 ;Грешка

xchg ax,ds ;Грешка

    1. 3. Операции със стек push, pop
  1. Примери

push ax ;Стек <- AX

push mem ;Стек <- клетка от паметта

push WORDPTR[bx] ;Стек <- клетка, адресирана индиректно

pop cx ;Стек -> CX

pop mem ;Стек -> клетка от паметта

pop DWORDPTR[si] ;Стек -> клетка, адресирана индиректно

pusha ;Стек <- всички регистри

popa ;Стек -> всички регистри

  1. II. Аритметични операции

  • Операндите трябва да бъдат с еднакъв размер.

  • Само единият операнд може да бъде клетка от паметта.

    1. 1. Събиране/Изваждане add/sub, inc/dec
    2. Операциите променят флаговите битове: OF, SF, ZF, AF, PF, CF
  1. Примери

.DATA

v1 WORD 10

v2 BYTE 30

.CODE

mov al,20 ;AL <- 20

add al,v2 ;AL <- 50

sub al,BYTEPTR v1 ;AL <- 40

inc al ;AL <- 41

Основни групи инструкции в Асемблер Език

Добави своя коментар:



Тагове от реферата: , , , , , , ,


Подобни материали


Функции за дата и час Информационни технологии | 2009-12-04 | 172 прочитания
Протокол 1 - Изследване на свързани четириполюсници Информационни технологии | 2009-12-04 | 80 прочитания
Семантика на програмните езици. Непрекъснати изображения в области на Скот Информационни технологии | 2009-12-04 | 65 прочитания
Протокол 4 - Изследване на терморезисторен и термоелектрически термометър Информационни технологии | 2009-12-04 | 70 прочитания
Какво да правим след като свием нечий акаунт Информационни технологии | 2009-12-04 | 51 прочитания
Изчертаване на отсечки и окръжности Информационни технологии | 2009-12-04 | 36 прочитания
Линукс. Изнсталиране на Саунд карта Информационни технологии | 2009-12-04 | 46 прочитания
Спектрален анализ на сигналите Информационни технологии | 2009-12-04 | 213 прочитания
Протокол 2 - ТТL логическо разширяване, буфери Информационни технологии | 2009-12-04 | 97 прочитания
Лекция - Тема 10 - Управление на файловете Информационни технологии | 2009-12-04 | 72 прочитания