Advertisement
salmancreation

Addition in emu8086 class CSE231 Lab

Oct 6th, 2016
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.08 KB | None | 0 0
  1. .MODEL SMALL
  2. .STACK 100H
  3. .DATA
  4. MSG DB   " Addition of 3 numbers$"
  5.  
  6. PROMPT1 DB 10,10,13,"ENTER A FIRST NUMBER:$"
  7. PROMPT2 DB 10,13,"ENTER A SECOND NUMBER:$"    
  8. PROMPT3 DB 10,13,"ENTER A 3rd NUMBER:$"
  9. PROMPT4 DB 10,10,13,"ANSWER:$"
  10. NUM1    DB ?,'$'
  11. NUM2    DB ?,'$'
  12. NUM3    DB ?,'$'
  13. .CODE
  14. MAIN PROC
  15.    
  16.     MOV AX,@DATA
  17.     MOV DS,AX
  18.     INT 21H
  19.    
  20.     MOV AH,9
  21.     MOV DX,OFFSET MSG
  22.     INT 21H
  23.    
  24.     MOV AH,9
  25.     MOV DX,OFFSET PROMPT1
  26.     INT 21H
  27.    
  28.     MOV AH,1
  29.     INT 21H
  30.     SUB AL,30H
  31.     MOV NUM1,AL
  32.    
  33.     MOV AH,9
  34.     MOV DX,OFFSET PROMPT2
  35.     INT 21H
  36.    
  37.     MOV AH,1
  38.     INT 21H
  39.     SUB AL,30H
  40.     MOV NUM2,AL    
  41.        
  42.        
  43.        
  44.        
  45.     MOV AH,9
  46.     MOV DX,OFFSET PROMPT3
  47.     INT 21H
  48.              
  49.              
  50.     MOV AH,1
  51.     INT 21H
  52.     SUB AL,30H
  53.     MOV NUM3,AL
  54.    
  55.     MOV AH,9
  56.     MOV DX,OFFSET PROMPT4
  57.     INT 21H
  58.    
  59.    
  60.     MOV AL,NUM1
  61.     ADD AL,NUM2
  62.     ADD AL,NUM3
  63.     ADD AL,30H
  64.    
  65.     MOV AH,2
  66.     MOV DL,AL
  67.     INT 21H
  68.    
  69.     MOV AH,4CH
  70.     INT 21H
  71. ENDP
  72. END MAIN
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement