Advertisement
Guest User

Untitled

a guest
Apr 25th, 2019
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.30 KB | None | 0 0
  1. #include<iostream>
  2. #include<ctime>
  3.  
  4. using namespace std;
  5.  
  6. int main() {
  7.     //1.feladat
  8. //regiszter meg egy változó
  9.     int valtozo = 24234;
  10.     _asm{
  11.         add eax, valtozo
  12.  
  13.     }
  14.  
  15.  
  16.     // 2. freladat
  17.     float a = 8.0, b = 9.0;
  18.     _asm {
  19.         fld a;
  20.         fld b;
  21.         fstp a;
  22.         fstp b;
  23.     }
  24.  
  25.     // 3. freladat
  26.     float gyok=265;
  27.     _asm {
  28.         fld gyok;
  29.         fsqrt;
  30.         fstp gyok;
  31.     }
  32.  
  33.     // 4. freladat
  34.     //k=2*r*pi
  35.     float r = 24.992;
  36.     float K;
  37.     _asm {
  38.         fld r;
  39.         fadd r;
  40.         fldpi;
  41.         fmulp ST(1); ST(0);//K=2*r*pi
  42.         fstp K;
  43.     }
  44.  
  45.     // 5. freladat
  46.    
  47.     _asm {
  48.         mov ebx, 5;
  49.         mov eax, ebx;
  50.         mul ebx;//eredmény eax-ben
  51.         mov edx, eax;
  52.     }
  53.  
  54.     // 6. freladat
  55.     float a = 120, b = 58;
  56.     float osztas;
  57.     _asm {
  58.         fld a;
  59.         fdiv oszto;
  60.         fstp osztas;
  61.        
  62.     }
  63.     // 7. freladat
  64.     int gyokegesz_1, gyokegesz_2;
  65.     _asm {
  66.         fld gyok;
  67.         FRNDINT;
  68.         fistp gyokegesz_1;
  69.    
  70.     }
  71.     // 8. freladat
  72.  
  73.     _asm {
  74.         xor edi, edi;
  75.     }
  76.  
  77.     // 9. freladat
  78.  
  79.     _asm {
  80.         clc;
  81.     }
  82.     // 10. freladat
  83.  
  84.     _asm {
  85.         mov c1, 19;
  86.         sar edx, cl;
  87.     }
  88.  
  89.  
  90.     int N, A, B;
  91.     int *Nptr = &N, *Aptr = &A ,*Bptr = &B;
  92.     int index = 0;
  93.     int veletlen;
  94.     float *tomb;
  95.     float eredmeny, negyzetkozep;
  96.  
  97.     char * formatf = "%f\t", *fomatd = "%d";
  98.     char * bekerN = "Kerem az N erteket: ";
  99.     char * bekerA = "Kerem az A erteket:  ";
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.     return 0;
  107.     system("pause");
  108. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement