جواب سوال 23-
Mov ch,0
L3: mov al,[bx]
Cmp al,'$'
Jne l1
Jmp l2
Cmp al,'0'
Jnge l2
Cmp al,'9'
Jnle l2
Inc ch
L2: inc bx
Jmp l3
L3: mov sum,ch

جواب سوال 20-

Mov al,[bx]
Cmp al,'$'
Je l3
Cmp al,'a'
Jb l1
Cmp al,'z'
Ja l1
Sub al,32
Mov [bx],al
L1: inc bx
Mov al,[bx]
Cmp al,'$'
Je l3
Cmp al,'A'
Jb l1
Cmp al,'Z'
Ja l1
Add al,32
Mov [bx],al
L3:

جواب سوال 16-
Pattern "dAryaDar ",'$'
Mov ch,0
Lea Bx,st
L4: mov Al,[Bx]
Cmp Al,'$'
JNE L1
JMP finish
L1: Cmp Al,'A'
JE L3
Cmp Al,'a'
JE L3
JMP L2
L3: inc Ch
L2: inc Bx
JMP L4
:Finish

 

جواب سوال 3-
N dw?
Res db?
Mov bl,0
Mov ch,1
Cmp ch,n
Jnle l1
Mov ax,n
Div ch
Cmp ah,0
Jne l2
Cbw
Div 2
Cmp ah,1
Jne l2
Inc bl
L2: inc ch
L1: mov res,bl