Обычно пишут
sbc a,a
тут тебе сразу и обнуление, и знак расширяется во все 8 бит.
Это, кстати, так и называется "расширение знака".