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-х разрядного числа. Используя эту функцию, программа выводит на экран состояние сегментных регистров и регистра флагов.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.