Advertisement
Guest User

Untitled

a guest
Jun 29th, 2019
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. PUBLIC M4
  2.  
  3. DSEG    SEGMENT PUBLIC
  4.     RESULT DB 8 DUP(?)
  5. DSEG    ENDS
  6.  
  7. CSEG SEGMENT PARA PUBLIC 'CODE'
  8.     ASSUME CS:CSEG, DS:DSEG
  9.  
  10. M4 PROC
  11.     PUSH BX
  12.     PUSH BP
  13.  
  14.     MOV BP, SP
  15.     MOV AX, [BP + 6]
  16.     MOV BX, 10
  17.    
  18.     MOV CX, 0
  19.     MOV [RESULT + CX], '$'
  20.    
  21. MAINLP:
  22.     MOV DL, 0
  23.     DIV BX ; AX /= 10
  24.     ADD DL, '0'
  25.     INC CX
  26.     MOV [RESULT + CX], DX
  27.     CMP AX, 0
  28.     JNZ MAINLP
  29.    
  30.     MOV CX, 0
  31. PRINT:
  32.     MOV DX, RESULT
  33.     MOV AH, 9
  34.     INT 21h
  35.    
  36.     POP BP
  37.     POP BX
  38.     RET 2
  39. M4 ENDP
  40.  
  41. CSEG ENDS
  42.     END
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement