NUM2 DW 0002H ;declare second var as num2 RES DW ? ;result var for storing sum DATA ENDS ;end of data segment ASSUME DS:DATA,CS:CODE ;informs name of logical segment CODE SEGMENT ;code segment starts here START: MOV AX,DATA ;initialize data segment MOV DS,AX ;initialize data segment MOV AX,0000H ;transfer 0000 to AX register MOV AX,NUM1 ;transfer first number to BX register MOV BX,DATA ;initialize data segment MOV DS,BX ;initialize data segment MOV BX,0000H ;transfer 0000 to BX register MOV BX,NUM2 ;transfer second number to BX register SUB AX,BX ;subtract two numbers and store result back to ;AX register MOV RES,BX ;transfer sum to result variable MOV AH,4CH INT 21H ;interrupt to terminate process CODE ENDS END