salmancreation

PRINT STAR WITH ROW & COLUMN.asm

Nov 9th, 2016
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.06 KB | None | 0 0
  1. .DATA
  2. MSG1 DB "PRINT START WITH ROW COLUMN$"
  3. MSG2 DB 10,13,"ENTER ROW: $"
  4. MSG3 DB 10,13,"ENTER COLUMN:$"
  5. R DB ?
  6. C DB ?
  7. .CODE
  8. MAIN PROC
  9.     MOV AX,DATA
  10.     MOV DS,AX
  11.     INT 21H
  12.    
  13.     ;PRINT MSG1
  14.     MOV AH,9
  15.     MOV DX,OFFSET MSG1
  16.     INT 21H
  17.    
  18.     ;PRINT MSG2
  19.     MOV AH,9
  20.     MOV DX,OFFSET MSG2
  21.     INT 21H
  22.    
  23.     ;INPUT TO R
  24.     MOV AH,1
  25.     INT 21H
  26.     SUB AL,30H
  27.     MOV R,AL
  28.    
  29.     ;PRINT MSG3
  30.     MOV AH,9
  31.     MOV DX,OFFSET MSG3
  32.     INT 21H
  33.    
  34.     ;INPPUT TO C
  35.     MOV AH,1
  36.     INT 21H
  37.     SUB AL,30H
  38.     MOV C,AL
  39.    
  40.     MOV DL,10 ;NEW LINE
  41.     MOV AH,2
  42.     INT 21H
  43.  
  44.     MOV DL,13 ;CARRIAGE RETURN
  45.     MOV AH,2
  46.     INT 21H
  47.    
  48.     MOV CL,R
  49.    
  50.     TOP:
  51.     MOV R,CL
  52.     MOV CL,C
  53.    
  54.     TOP1:
  55.     MOV DL,42 ;PRINT STAR
  56.     MOV AH,2
  57.     INT 21H
  58.     LOOP TOP1
  59.        
  60.     MOV DL,10 ;NEW LINE
  61.     MOV AH,2
  62.     INT 21H
  63.  
  64.     MOV DL,13 ;CARRIAGE RETURN
  65.     MOV AH,2
  66.     INT 21H
  67.    
  68.     MOV DL,R
  69.     MOV CL,DL
  70.     LOOP TOP
  71.    
  72.     MOV AH,4CH
  73.     INT 21H
  74.    
  75. ENDP
  76. END MAIN
Add Comment
Please, Sign In to add comment