begin process at 2012 05 25 04:53:06
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Assembleur

 > 

Système d'exploitation

 > 

Autre

 > 

Interface entre langage C et programme assembleur


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Interface entre langage C et programme assembleur

mercredi 30 décembre 2009 à 19:26:52 | Interface entre langage C et programme assembleur

nouraan

salem
pouvez vous m' aidez svp d' ecrire un programme C qui demandera l' utilisateur s'il veut entrer une date par clavier ou la dire directement dans le systéme
a) Lecture a partir au clavier:appeler un prog assembleur pour cette date .la date sera sous forme jj/mm/aa
b)Lecture a partir de systeme:appeler un prog assembleur qui lira automatiquement la date systéme du jour.
mercredi 30 décembre 2009 à 20:40:56 | Re : Interface entre langage C et programme assembleur

ghuysmans99

Membre Club
Donne-nous déjà le code que tu as fait, et précise les points sur lesquels tu bloques.
---
VB.NET is good ... VB6 is better
vendredi 1 janvier 2010 à 11:18:42 | Re : Interface entre langage C et programme assembleur

ZIRARA

Bonjour les amis,

j'ai le meme probleme et je suis debutante dans c deux programme SVP SVP les amis au secouuuurs

je vous serais trés reconnaissante

Exemple de solution:

date introduite ou lu 11/04/98

Jour correspendant dans l'année :101 éme jour

biensure afficher le resultat aprés en C

Bonne Année a Toutes et a Tous meilleurs voeux


Merci beaucoup d'avance
vendredi 1 janvier 2010 à 21:15:22 | Re : Interface entre langage C et programme assembleur

hassoumimarwa

oui svd moi aussi j'ai le meme probleme
vendredi 1 janvier 2010 à 21:18:38 | Re : Interface entre langage C et programme assembleur

hassoumimarwa

j sé pa comment introduire ce programme asm en programme c
.data
annee dw ?
mois db ?
jour db ?
heure db ?
min db ?
sec db ?
msgdate db 'Date : $'
msgheure db ' Heure : $'
msgvide db ' $'

.code

EffaceEcran PROC NEAR

mov AH,06h
mov AL,0
mov BH,0Fh
mov CH,0
mov CL,0
mov DH,24
mov DL,79
int 10h
ret

EffaceEcran ENDP


PositionneCurXY PROC NEAR

mov AH,02h
mov BH,0
int 10h

ret

PositionneCurXY ENDP

SauteLigne PROC NEAR

mov AH,03h
mov BH,0
int 10h

add DH,1
mov DL,0

call PositionneCurXY

ret

SauteLigne ENDP



AfficheCaractere PROC NEAR

mov DL,AL
mov AH,2
int 21h
ret

AfficheCaractere ENDP




AfficheChaine PROC NEAR

mov AH,09h
int 21h
ret

AfficheChaine ENDP


ChiffreVASCII PROC NEAR

add CL,30h
mov Al,CL
ret
ChiffreVASCII ENDP



AfficheNat PROC NEAR


push AX
push BX
push CX
mov AX,DX
mov BL,10
div BL
mov DL,AL
mov CL,8
shr AX,CL
push AX

mov CX,1
Ttql: cmp DL,0
je Finttql
mov AL,DL


and AX,0FFh
div BL

mov DL,AL
push CX
mov CL,8
shr AX,CL
pop CX
push AX

inc CX
jmp Ttql
Finttql:

Ttq2: cmp CX,0
je Finttq2
pop AX

push CX

mov CL,AL

call ChiffreVASCII
pop CX

call AfficheCaractere

dec CX
jmp Ttq2
Finttq2:
pop CX
pop BX
pop AX
ret
AfficheNat ENDP

AfficheDate PROC NEAR

mov AH,2Ah
int 21h
mov annee,CX
mov mois,DH
mov jour,DL


mov DH,11
mov DL,10
call PositionneCurXY


lea DX,msgdate
call AfficheChaine

mov DL,jour
mov DH,0
call AfficheNat
mov AL,2Dh
call AfficheCaractere
mov DL,mois
mov DH,0
call AfficheNat
mov AL,2Dh
call AfficheCaractere
mov DX,annee
call AfficheNat


ret
AfficheDate ENDP


AfficheHeure PROC NEAR



mov AH,2Ch
int 21h
mov heure,CH
mov min,CL
mov sec,DH



lea DX,msgheure
call AfficheChaine


mov DL,heure
mov DH,0
call AfficheNat
mov AL,3Ah
call AfficheCaractere
mov DL,min
mov DH,0
call AfficheNat
mov AL,3Ah
call AfficheCaractere
mov DL,sec
mov DH,0
call AfficheNat


cmp sec,59
jne fini
call EffaceEcran
fini:



ret
AfficheHeure ENDP



debut:
mov AX,@data
mov DS,AX


call EffaceEcran
Boucle: call AfficheDate
call AfficheHeure

mov AH,11h
int 16h
jnz Touche
jmp Boucle

Touche: mov AH,10h
int 16h


cmp AL,1Bh
jne Boucle

mov AH,4Ch
int 21h
END debut
c un programme en asm qui lit la date du systéme
samedi 2 janvier 2010 à 23:55:35 | Re : Interface entre langage C et programme assembleur

dodo210588

:) ui moi aussi je veut 1e solution a ce probleme... au secouuuuuuuuuuuuuuuuurs ..merciii a tous..
vendredi 16 avril 2010 à 21:14:10 | Re : Interface entre langage C et programme assembleur

rostomdz


salam

Moi Aussi j'ai le meme probleme

M3ak ya l khadra
samedi 17 avril 2010 à 00:09:31 | Re : Interface entre langage C et programme assembleur

ghuysmans99

Membre Club
On ne peut pas inclure de l'assembleur 16 bits dans un programme 32. Tu fais soit tout en 32 soit tout en 16, mais faut choisir. D'un côté pratique ça n'a aucun intérêt de coder en assembleur ici vu qu'on compilateur-optimiseur C le fera beaucoup mieux que nous.
---
VB.NET is good ... VB6 is better


Cette discussion est classée dans : programme, date, assembleur, interface, langage


Répondre à ce message

Sujets en rapport avec ce message

exercice à faire en langage assembleur,aidez moi svp [ par nedoura20doudi ] soit la sequence d'instructions assembleur suivante: 1 LOAD A 2 ADD 1 3 STORE A 4 LOAD B 5 DIV A 6 STORE B Question: que fait cette sequence? est que [live CD] créer programme C bootable [ par clintmourlevat ] bonjour,j'ai lu pas mal de chose sur l'assembleur, et je connais bien le C, que ce soit en mode console ou en utilisant un toolkit graphique (fltk...) résoudre un exercice en assembleur [ par imenal ] J'ai pas pu résoudre cet exercice en assembleur.Est ce que vous pouvez m'aider?EnoncéEcrire un programme en assembleur(MASM) qui réalise les opération Recherche petit programme assembleur [ par micamoca ] Bonjour, Je programme en COBOL (hélas...) et l'instruction de recherche (INSPECT) est trop lente. Je cherche du coup le code d'un petit programme ass interruption en assembleur [ par louti ] Salut je cherche un programme qui consiste à simuler le comportement d'un virus: detourner une interruption en assembleur (simple programme)!! svp aid Modifier interface graphique d'un programme existant déjà (.exe mais convertible en assembleur) [ par nedjed ] Bonjour, Pour mon premier post sur ce forum, je vais vous posez une colle je pense ^^ Un ami gère un serveur privé d'un jeu, mais le launcher est en


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,421 sec (3)

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