close

Вход

Забыли?

вход по аккаунту

?

Отчет(4)

код для вставкиСкачать
Министерство науки и образования Украины
Днепропетровский национальный университет железнодорожного транспорта имени акад. Лазаряна
Кафедра КИТ
Лабораторная работа № 1
Тема: "Представление данных и операторов на машинном уровне.
Основы работы в отладчике. Сравнительный анализ кодов программ"
Исполнил:
студент группы №912 Тронько В.А.
Проверила: ас. Куропятник Е.С
Днепропетровск 2013
1. Краткие теоретические сведения
2. Сравнительный анализ кодов программ
Операторы С++Команды ассемблераvoid main (void)push bp
mov bp, sp
sub sp, 000A
push sicout << "Input -5 in b=";mov ax, 00AA
push ax
mov ax, 05C2
push ax
call ostream::operator <<
pop cx
pop cxcin >> b;lea ax, [bp-2]
push ax
mov ax, 059A
push ax
call istream::operator >>
pop cx
pop cxc = 432;mov word ptr [bp-04], 01B0d = -6;mov si, FFFAchisl=-a*(c+d);mov ax, [bp-04]
add ax, si
mov dx, FFE0
imul dx
mov [bp-06], axzn=b*(b+d);mov ax, [bp-02]
add ax, si
imul word ptr [bp-08]
add ax, 00FC
mov [bp-0A], axrez=chisl/zn +252;mov ax, [bp-06]
cwd
idiv word ptr [bp-08]
add ax, 00FC
mov [bp-0A], axcout << "-A*(C+D)/(B*(B+D))+252="<<rez;push word ptr [bp - 0A]
mov ax, 00B9
push ax
mov ax, 05CD
push ax
call ostream::operator <<
pop cx
pop cx
push ax
call ostream::operator <<
pop cx
pop cxgetch();call _getch
Операторы PascalКоманды ассемблераwrite('Input -5 in b=');call 5326:069Creadln(b);mov [0052], ax
call 5326:059D
call 5326:0291c:=432;mov word ptr [0054], 01B0d:=-6;mov word ptr [0056], FFFAchisl:=-a*(c+d);mov ax, [0054]
add ax, [0056]
mov dx, FFE0
mul dx
mov ax, [0058]
cwd
Документ
Категория
Рефераты
Просмотров
12
Размер файла
19 Кб
Теги
отчет
1/--страниц
Пожаловаться на содержимое документа