Laboratornaya_rabota_1_asm.docx
Лабораторная работа номер 1По системному программированиюСтудентки гр. ИНФ-11-1Грабовской Виталины
Задание: Обчислити Y <Object: word/embeddings/oleObject1.bin> <Object: word/embeddings/oleObject2.bin> <Object: word/embeddings/oleObject3.bin>#include "stdafx.h"#include <iostream>using namespace std;//#define long __int64int main(){ int x1=-10; int x2=10; int a=2; int b=5; int r=45; int y; int rez; int w; _asm { //push eax xor eax,eax xor ebx,ebx mov eax,x1 mov ebx,a mov ecx,r imul ecx idiv ebx //mov rez,eax mov edx,b add eax, edx mov rez,eax } cout<<rez; cout<<endl; _asm { xor eax,eax mov eax, x2 mul eax mov ebx,a
div ebx mov ecx, x2 mul ecx mov w,eax
} cout<<endl; cout<<w;
cin.get(); cin.get(); return 0; }