1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
| Operation MACRO D1,D2,D3
mov ax,2*D1+3*(D2+D3)
ENDM
REPT 4
Operation D1,D2,D3
mov resul,ax
mov ax,resul
mov A,ax
mov B,ax
mov C,ax
mov D,ax
and A,0f000h
ror A,12
add A,30h
and B,0f00h
ror B,8
add B,30h
and C,00f0h
ror C,4
add C,30h
and D,000fh
add D,30h
mov ax,A
mov ah,0eh
Int 10h
mov ax,B
mov ah,0eh
Int 10h
mov ax,C
mov ah,0eh
Int 10h
mov ax,D
mov ah,0eh
Int 10h
D1 = D1 +4
D2 = D2 + 5
D3 = D3 - 1
mov ax,0ah
mov ah,0eh
Int 10h
ENDM |
Partager