Page 22 - 4989
P. 22

та ряд інших.
                  Також до регістрів х86 належать:
                  - регістри  математичного  співпроцесора  (для  роботи  з
                      числами із плаваючою комою)

                  - регістри SSE-розширень (для паралельної обробки від 2 до 8
                      операндів однією інструкцією).
                  Алгоритм роботи процесора полягає у виконанні інструкцій,

            які зчитуються з пам’яті. У регістрі ЕІР завжди міститься адреса
            інструкції, яка виконується у поточний момент. Коли виконання
            інструкції  завершується,  до  ЕІР  додається  довжина  поточної
            інструкції,  після  чого  ЕІР  вказує  на  наступну  інструкцію.

            Винятком  є  команди  передачі  управління,  результатом  роботи
            яких  є  зміна  регістру  ЕІР,  що  спричиняє  перехід  до  заданої
            адреси у програмі.


                  2.3.3  Система команд х86

                  Системою  команд  називають  сукупність  всіх  інструкцій

            (команд),  що  можуть  бути  виконані  процесором.  Інструкції  х86
            можна розділити на наступні групи:
                  - команди  пересилки  даних,  що  служать  для  копіювання  чи

                      обміну  даних  між  комірками  пам’яті  і  регістрами
                      процесора;
                  - арифметичні команди цілочисленої арифметики;
                  - логічні команди (порозрядні логічні операції);

                  - команди  передачі  управління,  що  включають  умовні  та
                      безумовні переходи, а також команди виклику/повернення
                      для процедур;

                  - команди зсувів;
                  - бітові команди;
                  - команди управління режимами роботи процесора;
                  - команди  математичного  співпроцесора  (для  чисел  з

                      плаваючою комою);
                  - команди SSE-розширень (для паралельної обробки від 2 до 8
                      операндів однією інструкцією).




                  2.3.4  Синтаксис інструкцій асемблера х86
                  Для  асемблера  х86  є  два  основні  варіанти  синтаксису:


                                                           22
   17   18   19   20   21   22   23   24   25   26   27