Bonjour
Je recherche quelqu'un qui pourrait "analyser" des petits programmes en assembleur
Mon niveau en ASM est pour ainsi dire nul. Les programmes que j'ai vus sont basiques mais malgrés tout je n'y comprends pas grand chose
Si quelqu'un pouvait m'ajouter des commentaires pour expliquer ce a quoi chaque ligne correspond ce serait
vraiment super
Par exemple ce code est sensé passer les minuscules d'une chaine de caracteres en majuscules sans toucher au reste
J'espere que je n'en demande pas trop ( sinon dites le moi )Code:DATA SEGMENT 'DATA' DATA ENDS DGROUP GROUP DATA CODE SEGMENT 'CODE' ASSUME CS:CODE,DS:DGROUP PUBLIC MAJ MAJ PROC FAR PUSH BP MOV BP,SP MOV BX,[BP]+6 ; DX = LENGTH MOV DX,[BX] ; BX = ADRESSE CODE MOV BX,[BX]+2 MOV DI,00 BCLE: MOV AL,[BX+DI] CMP AL,97 JL SUITE CMP AL,122 JG SUITE CONVERT: SUB AL,32 MOV [BX+DI],AL SUITE: INC DI DEC DX CMP DX,00 JG BCLE RETURN: POP BP RET 2 MAJ ENDP CODE ENDS END
Merci
-----