Основы языка ассемблер, страница 3

            call print;

            add esp, 4;

            mov esi, efs

            mov name, esi

            mov ax, fs

            push eax;

            call print;

            add esp, 4;

            mov esi, egs

            mov name, esi

            mov ax, gs

            push eax;

            call print;

            add esp, 4;

            mov esi, flg

            mov name, esi

            pushfd;

            call print;

            add esp, 4;

      }

      getch();

      return 0;

};

Результаты работы программы

Вывод

 В ходе лабораторной работы мы ознакомились с основами построения ассемблерных программ, программной моделью и регистрами процессора, получили практические навыки по использованию ассемблерных команд для управления регистрами и флагами процессора на примере создания программы, реализующей функцию формирования строки символов, соответствующей двоичному представлению 32-х разрядного числа. Используя эту функцию, программа выводит на экран состояние сегментных регистров и регистра флагов.