Professional Documents
Culture Documents
LOOP:MOV AX,[SI]
MOV [DI],AX
INC SI
INC DI
DEC CL
JNZ LOOP
HLT
jnz LOOP1
mov [di],al
HLT
mov si,2000h
mov di,2050h
mov cl,0ah
back:mov al,[si]
and al,01h
jnz skip
mov al,[si]
mov [di],al
inc di
skip:inc si
dec cl
jnz back
6. Write an ALP to find the factorial of a given number.
7. Write an ALP to generate the average of n numbers.
MOV SI,1000H
MOV AL,[SI]
MOV CL,05H
LOOP: INC SI
ADD AL,[SI]
DEC CL
JNZ LOOP
mov [1010h],al
mov bl,05h
div bl
HLT
8. Write an ALP to generate a Fibonacci sequence of 13 numbers.
MOV SI,1000H
MOV CL,0DH
MOV [SI],00H
INC SI
DEC CL
DEC CL
MOV [SI],01H
L:MOV AL,[SI-1]
ADD AL,[SI]
INC SI
MOV [SI],AL
DEC CL
JNZ L
HLT