Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : probleme pour un petit programme [ Archives / Autres asm ] (djorb8)

jeudi 6 novembre 2003 à 07:27:29 | probleme pour un petit programme

djorb8


Bonjour a tous, je debute en assembleur et pour mes cours je doit realiser un petit programme pour calculler un volume dont voici la formule : pi*h*[(d1/2)+((2/3)*((d2-d1)/2))]^2 avec pi qui vaut 3... voici ma source

.model small
.stack 100h
.data
d1 DW 2
d2 DW 5
h DW 10
two DW 2
three DW 3
pi DW 3
volume DW ?
.code
main proc
MOV AX,@data
MOV DS,AX
; calcul de (2/3)*((d2-d1)/2) dans BX
MOV AX,d2
SUB AX,d1
DIV two
MOV BX,two
DIV three
MUL AX
; calcul de d1/2 dans AX
MOV AX,d1
DIV two
; calcul de [(d1/2)+((2/3)*((d2-d1)/2))]^2 dans AX
ADD AX,BX
MUL AX
; calcul de pi*h*[(d1/2)+((2/3)*((d2-d1)/2))]^2 dans volume
MUL pi
MUL h
MOV volume,AX

MOV AX,4c00h
INT 21h

main endp
end main

mais ca ne fonctionne pas et je n'arrive pas a comprendre pourquoi ..pouvez vous m'eclairer ????

samedi 8 novembre 2003 à 11:59:13 | Re : probleme pour un petit programme

Vermifuge

Décrit l'erreur, parce que là C un peut fouilli qd même. Si ya pas d'erreur, ben trace ton programme au débuggeur, ya que ça...

Vermi

samedi 8 novembre 2003 à 14:30:23 | Re : probleme pour un petit programme

djorb8


ben il me di qu'il y a une division par ZERO, mais je ne comprends pas pourquoi ...

samedi 8 novembre 2003 à 16:26:18 | Re : probleme pour un petit programme

TangiX

tu ne fais pa le bon calcul par rapport a tes div et mul
refais ce programme en pour qu'il soit conforme a ton calcul et ressaye
si ca marche pa, trace le et regarde quelle division deconne

lundi 1 mars 2004 à 18:14:25 | probleme pour un petit programme

noro29


je suis un dibutant, j'aimerais bien connaitre comment ecrire programme de vb avec un base de donnee qui gere comme suite .
code:
nom:
adresse:
prixtotal:
avance:
reste:
en calculant le reste=prixtotal-avance.
merci

lundi 1 mars 2004 à 19:01:50 | Re : probleme pour un petit programme

Vermifuge

Tu veux vaire ça avec gestion de base de donnée ? C'est pas pour débutant. Enfin, tout dépend de ton niveau. Mais en tout cas, c'est pas une source que je peux faire à l'arrache sur le forum. Le mieux, mail moi et je vais te passer des sources là dessus.

@+
Vermi



Cette discussion est classé dans : mov, d1, ax, d2, dw


Répondre à ce message

Sujets en rapport avec ce message

probleme affichage cadre [ par jo_benni ] Salut à tous, voilà je débute en assembleur et j'ai fait un petit programme exe qui affiche une succession de cadre de plus en plus grand. Le probleme afficher un pixel [ par oclone ] hello, j'aimerais faire une librairie graphique en c++ mais pour cela il faut deja que je puisse afficher un point, j'ai pensé que la meilleur solutio Affichage [ par AMENO ] Cher amis aidez moi, c'est une partie de mon examen de noel. et je suis bloquerenfin il 'sagit d'un programme que l'on doit entrer jsuqu a 32 caracter pb int 21h ah=0ah [ par mat74 ] salut a ts ,voila j'ai fais un programme qui est censé lire une chaine entré par l'utilisateur et ensuite la reafficher . Il me demande bien d'entré u pb j'conprend pas [ par mat74 ] voila je viens de faire un prog ( avec tasm ) qui lis les attributs d'1 fichier et qui les affiches . le pb c'est que la valeur renvoyer par l'interru Probleme de boot [ par DbD ] Bonjour,Alors je fais mon OS et j'ai des problème de boot a partir d'un disquette, sur certain pc ou quand le noyau depasse 40 secteurs ca boot plus les interruptions :( [ par yafuka ] Salut tt le monde..J'ai un petit probleme avec les interruptions. J'explique en quelques mots ce que j'essai de faire :J'aimerai tt simplement decreme Heure [ par noel70 ] Bonjour a tous.Voila, j'ai un probleme avec l'utilsation de l'API GetSystemTime,Pour récupérer le mois et l'année du PC.J'ai fait ceci:invoke GetSyste Problème d'adresse effective [ par Ihlianov ] Hi,J'ai un problème avec NASM, qui me rend cinglé.Je code un .Com (16 bits) et il me revoit une erreur sur l'instruction suivante : mov ax, [d


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,452 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.