I think my answer is correct - it's very low on context, but so is your question.
The fact that 22 + 88 gives the answer 110 is not a fault of the code I wrote, but rather that 22 + 88 makes 110 whatever method you add them - try it with a calculator, or by hand, or soemthing.
THere are of course multiple other ways to add two numbers together in assembler, because there are several instructions that result in the same thing:
A less obvious variety:
This is equivalent to 22 - (-88), which of course is the same as 22 + 88.
mov ax, 22
mov bx, 88
sub ax, bx
Result is still 110 of course.