Programas con macros practicas en clase
Eduardo pablo aquino org 100h multi macro chra,chrb,chrx,chr3,chr2,chr1 mov al,chra ;al = chr4 mov bl,chrb ;bl = chr2 mul bl ;AL = chr3*chr2 (BL*AL) mov Ah,0h ; AAM ;ASCII Adjusment mov ac,AH ;ac = AH (Acarreo) mov r2,AL ;r2 = AL (Unidad del resultado) mov al,chra ;AL = chr4 mov bl,chrx ;BL = chr1 mul bl ;AL = chr1*chr3 (BL*AL) mov r1,al ;r1 = AL (Decena del resultado) mov bl,ac ;BL = Acarreo anterior add r1,bl ;r1 = r1+ac (r1 + Acarreo) mov ah,00h ; mov al,r1 ;AL = r1 (Asignaci?n para el ajust) AAM ;ASCII Adjustment mov r1,al ;r1 = AL mov ac,ah ;ac = AH (Acarreo para la Centena del resultado) mov al,chr3 ;al = chr3 mov bl,chr2 ;bl = chr2 mul bl ;AL = chr3*chr2 (BL*AL) AAM ;ASCII Adjusment mov ac2,AH ;ac2 = AH (Acarreo) mov r4,AL ;r4 = AL