Ой, вру. Неправильно написал пример.
Вот числа для примера.
0xFFFFFFFF +
0x00000001 =
0x00000000
Вид для печати
Вот он пример из книги:
Это пример для знаковых чисел. Если BVS заменить на BCS, то это уже будет для беззнаковых.Код:.MACRO MPADD X,Y ?L1,?L2
MOV X,R1
MOV Y,R2
MOV #10,R0
CLC
L1: MOV R2,-(SP)
MOV R0,-(SP)
L2: ADC -(R2)
SOB R0,L2
BVS ERROR
MOV (SP)+,R0
MOV (SP)+,R2
ADD -(R1),-(R2)
SOB R0,L1
BVS ERROR
.ENDM