Forum Index > Coș cu teme șterse > Soft > Help C++

#0 by van_DannU (Power User) (0 mesaje) at 2016-11-12 17:05:10 (418 săptămâni în urmă) - [Link]Top
Salut, ma poate ajuta cineva: am elaborat un cod care face adunarea a citeva numere random cu ajutorul assemblerului. Cînd dau la adunare, nu-mi arată adunarea, doar numerele,,ce pot face? E în C codul, dar am specificat C++.
Cod
#include<stdio.h>
#include<math.h>
#include<stdlib.h>
#include<conio.h>
#define n 5


  int a[n] ;
  int temp ;

  void b1 () {


  for (int i=0; i<n ;i++)
a[i]=rand () % 10  ;

  }


  void afis ()
  {
for (int j=0;j<n;j++)
printf(" %d ",a[j]);


  }

  void adunare (){

  asm{  mov di ,seg a
mov es,di

mov di, offset a
mov cx , n
xor bx ,bx
mov  bx ,temp
xor ax,ax
//es :[di] inceput vector es adresa segment di adresa offset
}
adunare:

  asm{






add ax,[di]
add di,2




dec cx
cmp cx,0
jnz adunare








}}




void main(void)

{
clrscr();
b1 () ;
afis () ;
  adunare () ;
  printf ("%d : ", temp ) ;


getch();
}


ÎnchideЗакрыть

sau dacă poate cineva contra cost sa ma ajute:  Să se scrie o functie,prin care se calculeaza suma elementelor unui vector de n componente întregi în limbaj de asamblare şi să se implementeze în cadrul unui progarm C++.

Editat de către van_DannU la 2016-11-12 17:46:40




Mesaj util ?   Da   0 puncte

1
<< Precedenta      Următoarea >>

#1 by Anarchist (Power User) (0 mesaje) at 2016-11-15 09:45:42 (418 săptămâni în urmă) - [Link]Top
păi șâ normal, tu afișezi doar rezultatu' final, fă 2 inturi, atribuie fiecărui o valoare random, după care înnainte de a face adunarea, afișează
Code
cout << nr1 << " + " << nr2;

assembleru' procesul de calcul nu as ți'l arate niciodată, deaceea faci o simplă afișare de string " + " cu numerele care le aduni prin părți, poți să-i mai pui și un
Code
" = " << rezFin;
dacă salvezi numerele aparte și faci afișarea după ce faci calcului, as primească ceva gen, dacă nr1 = 4, nr2 = 8 -> "4 + 8 = 12" (înțeleg că asta vrei să obții)


Mesaj util ?   Da   0 puncte
#2 by 25361 (Power User) (0 mesaje) at 2016-11-15 11:45:45 (418 săptămâni în urmă) - [Link]Top
Pe stackoverflow.com vei primi mai rapid o solutie pentru problema ta .


Mesaj util ?   Da   1 puncte
#3 by butt (Power User) (0 mesaje) at 2018-04-02 19:12:43 (346 săptămâni în urmă) - [Link]Top
Кто нибудь может выложыть прграмму Solid CAM 2016-2017 - Solid works вобще нигде не могу скачать

Can someone fill a programme 2016-2017 Solid CAM - Solid works, just do not download

Can someone fill a programme 2016-2017 Solid CAM - Solid works, just do not download

Can someone fill a programme 2016-2017 Solid CAM - Solid works, just do not download


Mesaj util ?   Da   0 puncte
#4 by Jubilee (Knight of TMD) (0 mesaje) at 2018-04-26 23:36:40 (342 săptămâni în urmă) - [Link]Top
Te adresezi Aici


Mesaj util ?   Da   0 puncte

1
<< Precedenta      Următoarea >>

Forum Index > Coș cu teme șterse > Soft > Help C++

Această temă este închisă. Nu puteţi posta mesaje noi.


Navigare rapidă:


Comunitatea digitală din Moldova. Să adunăm și să organizăm conținutul autohton de pe întreg internet pe un singur site web.