Пример |
Эмуляция десятичного вычитания:
Десятичное вычитание R5 из R6. Принимается, что R5=3987 и R6=4137:
DSUB ADD #6666h,R5 ; Пересылка содержимого R5 от 0-9 к 6-0Fh
; R5=03987+6666=09FEDh
INV R5 ; Инвертирование R5 (результат назад к 0-9)
; R5=.NOT. R5=06012h
SETC ; Подготовка переноса carry=1
DADD R5,R6 ; Эмулирование вычитания сложением:
; (1000-R5-1)
; R6=R6+R5+1
; R6=4137+06012+1=1 0150=0150
|