Advertisement
Tusohian

Assembly Code (28th Sept.)

Sep 28th, 2018
427
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. .MODEL SMALL
  2. .STACK 100H
  3. .CODE
  4. .DATA  
  5. MSG1 DB 'Enter:$'
  6.  
  7. MAIN PROC
  8.    
  9.    
  10.     MOV AX,@DATA
  11.     MOV DS,AX
  12.     LEA DX,MSG1
  13.     MOV AH,9
  14.     INT 21H  
  15.    
  16.    
  17.                       ;INPUT  
  18.     MOV AH,1
  19.     INT 21H
  20.     MOV BL,AL
  21.      
  22.      
  23.     COMMENT @
  24.     ;ADDITION
  25.     MOV AL,BL
  26.     ADD AL,5          ;AL=AL+5
  27.     MOV BL,AL
  28.     @
  29.      
  30.      
  31.     COMMENT @
  32.     SUBTRACTION
  33.     MOV AL,BL
  34.     SUB AL,1          ;AL=AL-1
  35.     MOV BL,AL
  36.     @
  37.    
  38.                       ;OUTPUT
  39.     MOV AH,2
  40.                       ;FOR NEW LINE AND CRET
  41.     MOV DL,0DH
  42.     INT 21H
  43.     MOV DL,0AH
  44.        
  45.        
  46.                       ;FOR emoji
  47.     MOV DL,015
  48.     INT 21H
  49.     MOV DL,BL
  50.     INT 21H
  51.    
  52.                       ;CLEAR SCREEN
  53.     EXIT:
  54.     MOV AH,4CH
  55.     INT 21H
  56.    
  57. MAIN ENDP
  58. END MAIN
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement