El microcontrolador MCS-51, un programa simple en lenguaje ensamblador, calcula el valor de una función por partes.
:
mov A, X
cjne A, #7, QQQ; A intenta restar 7
QQQ: jnc DY6 ; No hay transferencia de préstamo (es decir, mayor que 6).
cjne A, #2, AAA; A intenta restar 2
AAA: jc XY2; 2) transferir .
agregar A, X
agregar A, X=3X
clr C
subb A, # 5 p>
mov Y, A ; Y = 3X - 5
sjmp _END
DY6:
mov B, X
mul AB ; multiplicar.
mov Y, A ; X*X
sjmp _END
XC2:
agregar A, X; 2X
agregar A, #1
mov Y, A;