Advertisement
alamin54017

Double input & Double output in Assembly

Dec 7th, 2019
285
0
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. .code
  5. main proc
  6.     dig1 db ?
  7.     dig2 db ?
  8.     num1 db ?
  9.     num2 db ?
  10.  
  11.  
  12.     mov ah,1
  13.     int 21h
  14.     sub al,30h
  15.     mov dig1,al
  16.     int 21h
  17.     sub al,30h
  18.     mov dig2,al
  19.    
  20.     mov al,dig1
  21.     mov bl,10
  22.     mul bl
  23.    
  24.     add al,dig2
  25.     mov num1,al
  26.    
  27.     printn
  28.     mov ah,1
  29.     int 21h
  30.     sub al,30h
  31.     mov dig1,al
  32.     int 21h
  33.     sub al,30h
  34.     mov dig2,al
  35.    
  36.     mov al,dig1
  37.     mul bl
  38.    
  39.     add al,dig2
  40.     mov num2,al
  41.    
  42.     add al,num1
  43.    
  44.     mov ah,0
  45.     div bl
  46.     mov bx,ax
  47.     add bh,30h
  48.     add bl,30h
  49.    
  50.     printn
  51.     mov ah,2
  52.     mov dl,bl
  53.     int 21h
  54.     mov dl,bh
  55.     int 21h
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement