Advertisement
labib24

Untitled

Jul 21st, 2023
394
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. .MODEL SMALL  
  2. .STACK 100H
  3. .DATA
  4.     ARR DW 1,2,4,5,6    ;Declare an array
  5.  
  6.     NEWARR DW 6(?)
  7.            
  8. .CODE
  9.     MAIN PROC
  10.         MOV AX, @DATA
  11.         MOV DS,AX       ;Moves data in data segmrnt
  12.         MOV ES, AX
  13.        
  14.         LEA SI, ARR     ;SI indicates in ARR
  15.         LEA DI, NEWARR  ;DI indicates NEWARR
  16.         CLD             ;Clear direction flag
  17.         MOV CX, 5  
  18.         REP MOVSW    
  19.    
  20.         STD
  21.         LEA SI, NEWARR+8    ;SI indicates 6
  22.         LEA DI, NEWARR+10  ;DI indicates ?
  23.         MOV CX,3
  24.         REP MOVSW
  25.         MOV WORD PTR [DI], 3  ; set the value 3
  26.          
  27.         MOV CX, 6
  28.         XOR SI, SI  
  29.                  
  30.     LOP2:
  31.            
  32.         MOV DX,NEWARR[SI]   ;Print NEWARRAY
  33.         ADD DX,48
  34.         MOV AH,2
  35.         INT 21H
  36.                
  37.         ADD SI,2
  38.         LOOP LOP2
  39.      
  40.     MAIN ENDP
  41.  END
  42.  
  43.  
  44.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement