1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
| cntCar PROC ;
PUSH BX ;
PUSH CX
PUSH DX
MOV DH,36 ;
MOV BX,0
deb:
CMP [AX],DH
JE fin_cntCar
CMP BX,65535
JE pb_overflow ;
INC AX ;
INC BX ;
JMP deb
pb_overflow:
MOV BX,0
fin_cntCar:
MOV AX,BX
POP DX
POP CX
POP BX
RET
cntCar ENDP ;
MOV AX,[string] ;
PUSH AX ;
CALL cntCar ;
MOV CX,AX ;
POP AX ;
debut:
MOV DH,[AX] ;
INC AX ;
PUSH DX ;
LOOP debut ;
MOV AX,[string] ;
CALL cntCar ;
MOV CX,AX ;
MOV AX,[remp] ;
suite:
POP DX ;
MOV [AX],DH ;
INC AX ;
LOOP suite ;
;
MOV [AX],36 ; |
Partager