begin process at 2012 05 24 01:50:04
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Tutoriels

 > ADDITION DE 2 TABLEAUX,MISE DU RESULTAT DANS UN 3° TABLEAU,CALCUL DE LA SOMME DES ELEMENTS DU TABLEAU RESULTANT ET PUIS AFFICHAGE D'UN MESSAGE

ADDITION DE 2 TABLEAUX,MISE DU RESULTAT DANS UN 3° TABLEAU,CALCUL DE LA SOMME DES ELEMENTS DU TABLEAU RESULTANT ET PUIS AFFICHAGE D'UN MESSAGE


 Information sur la source

Note :
1 / 10 - par 1 personne
1,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Tutoriels Niveau :Débutant Date de création :24/10/2004 Vu :14 109

Auteur : jalel tounsi

Ecrire un message privé
Commentaire sur cette source (5)
Ajouter un commentaire et/ou une note

 Description

eci est un exercice en assembleur que j'ai fait en classe
initialisation puis addition de deux tableaux et mise du resultat
dans un 3° tableau et en fin calcul de la somme des elements
du tableau resultat dans une variable "somme" et affichage d'un message à la fin

Source

  • PILE segment
  • db 50 dup (0)
  • PILE ends
  • data segment
  • tab1 db 5 dup (10,20,30,40,50)
  • tab2 db 5 dup (1,2,3,4,5)
  • tabsom db 5 dup (0)
  • msg db 'transfert et somme terminés'
  • somme dw 0
  • data ends
  • code_proc segment
  • assume ds:data
  • assume ss:pile
  • assume cs:code_proc
  • transfert proc near
  • lea si,tab2
  • lea di,tabsom
  • mov cx,5
  • tab_transfer:
  • mov al,[si]
  • mov [di],al
  • inc si
  • inc di
  • loop tab_transfer
  • ret
  • transfert endp
  • add_tab proc near
  • lea si,tab1
  • lea di,tabsom
  • mov cx,5
  • add_trans:
  • mov al,[si]
  • mov [di],al
  • inc si
  • inc di
  • loop add_trans
  • ret
  • add_tab endp
  • somme_tab proc near
  • lea si,tabsom
  • mov cx,5
  • mov ah,0
  • addition:
  • mov al,[si]
  • add somme,ax
  • inc si
  • loop addition
  • ret
  • somme_tab endp
  • show_msg proc near
  • mov cx,length msg
  • mov ax,offset msg
  • affich:
  • mov dl,[ax]
  • mov ah,6h
  • int 21h
  • inc ax
  • loop affich
  • ret
  • show_msg endp
  • main proc near
  • mov ax,data
  • mov ds,ax
  • mov ax,pile
  • mov ss,ax
  • call transfert
  • call add_tab
  • call som_tab
  • call shox_msg
  • mov ah,4ch
  • int 21h
  • main endp
  • code_proc endp
  • end main
PILE segment
	db 50 dup (0)
PILE ends

data segment
	tab1 db 5 dup (10,20,30,40,50)
	tab2 db 5 dup (1,2,3,4,5)
	tabsom db 5 dup (0)
	msg db 'transfert  et somme terminés'
	somme dw 0
data ends

code_proc segment
assume ds:data
assume ss:pile
assume cs:code_proc
	transfert proc near
		lea si,tab2
		lea di,tabsom
		mov cx,5
tab_transfer:
mov al,[si]
mov [di],al
inc si
inc di
loop tab_transfer
	ret
transfert endp

add_tab proc near
	lea si,tab1
	lea di,tabsom
	mov cx,5
add_trans:
mov al,[si]
mov [di],al
inc si
inc di
loop add_trans
	ret
add_tab endp

somme_tab proc near
	lea si,tabsom
	mov cx,5
	mov ah,0
addition:
mov al,[si]
add somme,ax
inc si
loop addition
	ret
somme_tab endp

show_msg proc near
	mov cx,length msg
	mov ax,offset msg
affich:
mov dl,[ax]
mov ah,6h
int 21h
inc ax
loop affich
	ret
show_msg endp

main proc near
	mov ax,data
	mov ds,ax
	mov ax,pile
	mov ss,ax
call transfert
call add_tab
call som_tab
call shox_msg
	mov ah,4ch
	int 21h
main endp
code_proc endp

end main



 Sources de la même categorie

Source avec Zip FLOATTOHEX CODE DE BRUNEWS RETRENSCRIS EN ASM PAR MOI par quoi
Source avec Zip [TUTO]PRISE EN MAIN ET CRÉATION DE .EXE À L'AIDE D'UN DÉBUGU... par rt15
Source avec Zip FPU SAMPLE 2. par tomart2005
Source avec Zip STARFIELD, SPHERE, CUBE, ROTATION 3D ET 2D EN UTILISANT LE F... par tomart2005
Source avec Zip REPRÉSENTATION D'UNE SPHÈRE EN 3D (FLAT SHADING) par Nasman

Commentaires et avis

Commentaire de RM50Man le 31/03/2005 23:45:48

C'est un tableau de combien de dimension!!!
Comment on represente les tableaux unidimansionnel
puis multidimensionnel en asm !!!!!!!
Je'aimerai savoir stp!!!
Je connais pas grd chose en asm!!!!!!!!!!!!!!!!!!

Commentaire de foxars85 le 11/03/2006 00:07:09

il est faux!!!

Commentaire de jod1019 le 09/07/2008 23:56:18

T'as juste fait call pour appeller chaque tableau j'ai déjà essayé de cette façon mais ca n'a pas marché . J'ai besoin d'aide pour écrire un programme qui calcul les opérations sans les parenthèses, mreci

Commentaire de ABDOUELT23 le 01/01/2010 19:19:45

MERCI POUR SE HELP GGGGGGGGGGGGGOOOOOOOOOOOOOOOOOOOOOOD

Commentaire de loulou30687 le 21/01/2010 14:57:53

je l'ai essayé mé il est faux ce code :s !!!!!!

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,499 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales