BLOCK TRANSFER OUTOUT

WRITE THIS IN THE WRITING SIDE OF THE JOURNAL

ADDRESSOPCODELABELMNEMONICSCOMMENT
400006 0FMVI B,10;set counter to B
400221 5F 40LXI H,4059H;set memory pointer HL
400511 60 40LXI D,4060H;set second memory pointer DE
40087ECONT:MOV A,M;move data from mem. To Acc.
400912 STAX D;store it at memory add. of DE
400A13INX D;increment DE address
400B2BDCX H;decrement HL address
400C05DCR B;decrement counter B
400DC2 08 40JNZ CONT;jump if not finished to CONT
401076hlt;;Entering 8085 in the HALT state

Stick this printout on the left side (i.e in the blank side)

) Sign Flag is reset: Result is positive
) Zero flag is set: result is set to zero after the execution of arithmetic or logical operation
) auxiliary carry flag is set: there is a carry from bit D3 to D4
) parity flag is set: result stored in accumulator contain even number of 1’s
) carry flag is result: no carry or borrow bit during the execution of arithmetic operation

WRITE THIS IN THE BLANK SIDE OF THE JOURNAL

You cannot copy content of this page

Scroll to Top