|
InArray db '1234ABCDEFFEDCBA01234567'
OutArray db '000000000000000000000000'
..
mov ax,ds
mov es,ax
cld
mov al, '2'
mov ah, '8'
mov si, InArray + 6
mov di, OutArray + 0
stosb
movsb
stosb
movsb
mov cx,2
rep stosw
mov cx,2
rep movsw
mov di,Inarray
mov al,'4'
mov cx,24
repne scasb
add [OutArray+12],cl
mov al,'6'
repne scasb
add [OutArray+15],cl
std
mov di,OutArray + 14
mov si,Inarray + 10
mov cx,4
rep movsb
cld
mov si,InArray
mov di,InArray + 15
mov cx,10
mov bx,10
repe cmpsb
sub bx,cx
add [OutArray+23],bl
|