Advertisements
Advertisements
प्रश्न
Consider a block of memory locations beginning D600 H to D60F H. Write an assembly language program to find first occurrence of data byte A2 H, found HL pair must contain 0000H.
लघु उत्तर
Advertisements
उत्तर
| Label | Mnemonics code | Comments |
| MVI A, A2H | ; Load A2H in A immd. | |
| MVI B, 10 H | ; MOV 10 H in B immd. | |
| LXI H, D600H | ; Load D600H in HL pair | |
| Loop: | CMP M | ; Compare A with M |
| JZ END | ; Jump on Zero | |
| INX H | ; Increment HL pair | |
| DCR B | ; decrement B by 1 | |
| JNZ Loop | ; Jump on no zero | |
| LXI H, 0000H | ; Load 0000H in HL pair | |
| End: | HLT | ; Halt process |
| ; | ||
| ; |
shaalaa.com
या प्रश्नात किंवा उत्तरात काही त्रुटी आहे का?
