Page 31 - 4989
P. 31

встановлює в 0 біти 0 та 7 регістру al.
                        Для  встановлення  бітів  у  1  використовується  команда  OR  з
                  маскою з одиницями на місці бітів, що слід встановити, і нулями
                  в  усіх  інших  бітах.  Наприклад,  команда  OR  al,  00010001b

                  встановлює в 1 біти 0 та 4 регістру al.
                        Для  інвертування  бітів  використовується  команда  XOR  з
                  маскою з одиницями на місці бітів, що слід інвертувати, і нулями

                  в  усіх  інших  бітах.  Наприклад,  команда  XOR  al,  00010001b
                  інвертує біти 0 та 4 регістру al.


                        3.3.3  Команди зсуву

                        Таблиця 3.3 – Команди зсуву

                         Команда                                         Зміст
                        SHL dst,n                               логічний зсув вліво
                        SAL dst,n                         С                                     0

                        SHR dst,n                              логічний зсув вправо

                                                         0                                      С

                        SAR dst,n                          арифметичний зсув вправо

                                                                                                С

                        RCL dst,n                    циклічний зсув вліво через переніс

                                                         С

                        RCR dst,n                   циклічний зсув вправо через переніс
                                                        С

                        ROL dst,n                              циклічний зсув вліво

                                                         С

                        ROR dst,n                            циклічний зсув вправо
                                                        С

                  SHLD dst1, dst2, n                 логічний зсув пари операндів вліво


                  SHRD dst1, dst2, n                логічний зсув пари операндів вправо




                        У  більшості  команд  зсуву  першим  операндом  може  бути

                                                                 31
   26   27   28   29   30   31   32   33   34   35   36