Problem è Subtraction of 2 numbers using 2’s complement method.

DATA_HERE SEGMENT

 FIRST DW 1000H, 10H

 CARRY DW 1

DATA_HERE ENDS

 

STAK_HERE SEGMENT  STACK                                                                                                                                                                                                                                                                                                                                                                                                                                                 

            DW 100 DUP(0)

           STAK_TOP LABEL WORD                                                                                                                                                                                                                                                                                                                                                                                                                                 

STAK_HERE ENDS

 

CODE_HERE SEGMENT                                                                                                                                                                                                                                                                                                                                                                          

 

                ASSUME CS: CODE_HERE, DS: DATA_HERE, SS: STAK_HERE

 

START:

                                MOV AX, DATA_HERE

                                MOV DS, AX

                                MOV AX, STAK_HERE

                                MOV SS, AX

                                MOV AX, FIRST

                                 MOV BX, FIRST+2

                                NOT BX                        ;COMPLEMENT OF 10

                                INC BX                             ; 2’S COMPLEMENT OF 10

                                ADD AX, BX

                                MOV CARRY, AX            ; RESULT IN CARRY

                                MOV AH, 4CH

                                INT 21H

 

 CODE_HERE ENDS                    

END START