Page 37 - 4989
P. 37

4  ЛАБОРАТОРНА РОБОТА № 4
                               Умовні та циклічні конструкції в асемблері х86


                                                        4.1  Мета

                        Навчитись  використовувати  команди  передачі  управління
                  для  організації  умовних  та  циклічних  конструкцій  в  асемблері

                  х86.


                                                     4.2  Завдання

                        Виконати  обробку  масиву  елементів  заданого  типу  згідно  з
                  індивідуальним завданням з використанням асемблерної вставки.


                        Таблиця 4.1 - Варіанти індивідуальних завдань

                   В.        Тип                                  Вид обробки

                    1  int              Замінити нулями елементи, які < 100
                    2  unsigned
                                        Додати 1 до елементів, які <= 32000
                         short

                    3  char             Підрахувати кількість символів «а»
                    4  long             Підрахувати кількість від’ємних елементів
                    5  unsigned
                                        Замінити значенням 100 всі елементи, які >200
                         int
                    6  short            Відняти 10 від елементів, які =20

                    7  char             Замінити всі пробіли знаком підкреслення
                    8  unsigned
                                        Додати 100 до елементів, які < 500
                         long
                    9  int              Підрахувати кількість елементів, які >=100

                   10  unsigned
                                        Замінити значенням 55 всі елементи, які <= 1000
                         short

                   11  unsigned
                                        Відняти 10 від елементів, які >=20
                         char
                   12  long             Додати 1 до елементів, які < 200

                   13  unsigned
                                        Підрахувати кількість елементів, які =100
                         int
                   14  short            Замінити всі додатні елементи значенням 0

                   15  char             Відняти 1 від елементів, які не рівні 0



                                                                 37
   32   33   34   35   36   37   38   39   40   41   42