write an assembly code which can call function in a loop
with al value from 0 to 9
Answers were Sorted based on User's Feedback
Answer / laxman
org 00h
mov r0,#09
mov r1,#01
loop : acall func; ; calling function in loop 9-0 times
djnz r0,loop
func : inc r1 ; output will be in r1 register
ret
end
if any thing plz mail to me laxman_balu@hotmail.com
Is This Answer Correct ? | 8 Yes | 1 No |
Answer / dinesh kumar.r
MVI B,00
MVI C,OA
LOOP:
INR B
DCR C
SUB C
JNZ LOOP
HLT
Is This Answer Correct ? | 2 Yes | 1 No |
Answer / sivasyam
mov ro,#10h
here:
acall fun
inc a1
djnz ro,here
Is This Answer Correct ? | 5 Yes | 5 No |
Answer / sridevi
Mr.Lakshman, I found some changes in your code. Hope this is OK.
org 00h
mov r0,#00
mov r1,#00
loop : acall func
inc r0
cjne r0,#09,loop
jmp pgmend
func: inc r1
ret
pgmend:
end
Is This Answer Correct ? | 2 Yes | 2 No |
Answer / pk
xor ax, ax
loop1:
call foo
inc al
cmp ax, 10
jb loop1
Is This Answer Correct ? | 3 Yes | 4 No |
Explain the flag register in the 8085 microprocessor?
Which are the different data transfer schemes?
Define the jobs performed by the biu and eu in the 8086.
What are the sources of an interrupt?
What are wait states in microprocessors?
What are the typical errors associated with using stack in a program?
Give the truth table for a Half Adder, Give a gate level implementation of the same?
Give examples for maskable interrupts?
What is the software interrupts of 8085?
Define the architecture of the 8085 microprocessor?
What’s a microprocessor?
In 8085, power and frequency can be checked by connecting the wire with which pins?