Цитата(s.qwertyuiop @ Jun 17 2009, 11:13)

Каким образом можно сравнить два знаковых числа и выполнить переход если одно из них больше? Хотя бы однобайтовые, хотя многобайтовые тоже интересны.
А также - как это сделать в PIC16 в котором нет даже бита переполнения, но это уже чисто из любопытства, надеюсь на нем работать не придется...
Самый простой ответ - пишите программу на Си, и компилятор все сам сделает

Если все-таки интересно на ассемблере, то тоже очень просто. ПИК не знает , что такое знаковое число и что такое беззнаковое число.
У него есть две команды - сложить (тут все понятно, при переполнении взводится флаг С в регистре статуса) и вычитание.
С вычитанием есть маленькая хитрость. Флаг С взводится, если при вычитании НЕ произошел заем за границей разрядной сетки.
А вообще, смотрите описание ассемблерной команды вычитания - там все четко написано.
Так что бит переполнения есть - это флаг С.