ZinedinZidan

ARITHMETIC

Feb 23rd, 2021
521
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. INCLUDE 'EMU8086.INC'
  2. .MODEL SMALL
  3. .STACK 100H
  4. .DATA
  5. X DB ?
  6. Y DB ?
  7. Z DB ?
  8. A DB ?
  9. B DB ?
  10. C DB ?
  11. .CODE
  12.  
  13. ;Y=A-B+C
  14. ;X=Z+Y
  15. MAIN PROC
  16.          
  17.          MOV AX,@DATA
  18.          MOV DS,AX
  19.          
  20.        
  21.          MOV AH,1
  22.          INT 21H
  23.          MOV A,AL
  24.          SUB A,48
  25.          PRINTN
  26.          
  27.          INT 21H
  28.          MOV B,AL
  29.          SUB B,48
  30.          PRINTN
  31.          
  32.          INT 21H
  33.          MOV C,AL
  34.          SUB C,48
  35.          PRINTN
  36.          
  37.          INT 21H
  38.          MOV Z,AL
  39.          SUB Z,48
  40.          
  41.          MOV CL,A
  42.          SUB CL,B
  43.          ADD CL,C
  44.          MOV Y,CL
  45.          MOV CL,Z
  46.          ADD CL,Y
  47.          MOV X,CL
  48.          ADD X,48
  49.          
  50.        
  51.            
  52.          
  53.          PRINTN
  54.          MOV AH,2
  55.          MOV DL,X
  56.          INT 21H
  57.          
  58.          
  59.          MOV AH,4CH
  60.          INT 21H
  61.          MAIN ENDP
  62. END MAIN
RAW Paste Data