Sunteți pe pagina 1din 20

Lab Cycle No : 01 Date.

_____________________

Program: Exchange of Two 16 Bit Number

MEMORY MACHINE CODE LABEL INSTRUCTION COMMENT


ADDRESS 1 2 3 OPCODE OPERAND

8000 2A 00 81 START LHLD 8100


8003 EB XCHG
8004 2A 02 81 LHLD 8102
8007 22 00 81 SHLD 8100
800A EB XCHG
800B 22 02 81 SHLD 8102
800E CF RST1
800F 00

Lab Cycle No : 02 (A) Date. _____________________


Program : Addition of Two 8-bit Numbers.

MEMORY MACHINE CODE LABEL INSTRUCTION COMMENT


ADDRESS 1 2 3 OPCODE OPERAND

8000 26 00 START MVI H,00


8002 3E 04 MVI A, DATA1
8004 06 04 MVI B, DATA2
8006 80 ADD B
8007 32 0B 80 STA FORW
800A 24 INR H
800B 6F FORW MOV L, A
800C 32 01 81 STA
800F CF RST1
8010 00

Lab Cycle No : 02 (B) Date. _____________________

Program : Subtraction of Two 8-bit Numbers.


MEMORY MACHINE CODE LABEL INSTRUCTION COMMENT
ADDRESS 1 2 3 OPCODE OPERAND

8000 3E 09 START MVI A, 09


8002 06 04 MVI B, 04
8004 90 SUB B
8005 32 01 81 STA 8101
8008 CF RST1
8009 00

Lab Cycle No : 03 Date. _____________________

Program : Addition of Two 16-bit Numbers.

MEMORY MACHINE CODE LABEL INSTRUCTION COMMENT


ADDRESS 1 2 3 OPCODE OPERAND

8000 2A 00 81 START LHLD 8100


8003 EB XCHG
8004 2A 02 81 LHLD 8102
8007 19 DAD D
8008 22 08 81 SHLD 8108
800B CF RST1
800C 00

Lab Cycle No : 04 Date. _____________________

Program : Two N-byte Numbers Addition

MEMORY MACHINE CODE LABEL INSTRUCTION COMMENT


ADDRESS 1 2 3 OPCODE OPERAND
8000 21 00 81 START LXI H, 8100
8003 01 00 82 LXI B, 8200
8006 11 00 83 LXI D, 8300
8009 37 STC
800A 3F CMC
800B 3E MVI A, 04
800D 32 00 84 STA 8400
8010 DA LDAX B
8011 8E ADC M
8012 12 STAX D
8013 23 INX H
8014 03 INX B
8015 13 INX D
8016 3A 00 84 LDA 8400
8019 3D DCR A
801A C2 0D 80 JNZ 800D
801D 3E 00 MVI A, 00
801F 17 RAL
8020 12 STAX D
8021 CF RST1
8022 00

Lab Cycle No : 05 Date. _____________________

Program : Block transfer of Data Bytes

MEMORY MACHINE CODE LABEL INSTRUCTION COMMENT


ADDRESS 1 2 3 OPCODE OPERAND

8000 21 00 91 START LXI H, 8100


8003 11 00 82 LXI D, 8200
8006 DE 05 MVI C, 05
8008 7E RPT MOV A, M
8009 12 STAX D
800A 23 INX H
800B 13 INX D
800C OD DCR C
800D C2 08 80 JNZ RPT
8010 CF RST1
8011 00

Lab Cycle No : 06 Date. _____________________

Program : N-Decimal Number Addition.

MEMORY MACHINE CODE LABEL INSTRUCTION COMMENT


ADDRESS 1 2 3 OPCODE OPERAND

8000 21 00 81 START LXI H, 8100


8003 11 01 81 LXI D, 8101
8006 4E MOV C, M
8007 23 INX H
8008 3E 00 MVI A, 00
800A 86 ADD M
800B 27 DAA
800C D2 10 80 JNC IN LOOP
800F 14 INR D
8010 23 INX H
8011 0D DCR C
8012 C2 0A 80 JNZ OUT LOOP
8015 5F MOV E, A
8016 EB XCHG
8017 22 00 82 SHLD 8200
801A CF RST1
801B 00

Lab Cycle No : 07 Date. _____________________

Program : 4 Digit BCD Addition.

MEMORY MACHINE CODE LABEL INSTRUCTION COMMENT


ADDRESS 1 2 3 OPCODE OPERAND

8000 2A 00 81 START LHLD 8100


8003 EB XCHG
8004 2A 02 81 LHLD 8102
8007 19 DAD D
8008 7D MOV A, L
8009 27 DAA
800A 6F MOV L, A
800B 7C MOV A, H
800C 27 DAA
800D 67 MOV H, A
800E 22 87 88 SHLD 8887
8011 CF RST1
8012 00

Lab Cycle No : 08 Date. _____________________

Program :

MEMORY MACHINE CODE LABEL INSTRUCTION COMMENT


ADDRESS 1 2 3 OPCODE OPERAND
Lab Cycle No. _______________________ Date. _____________________

Program.___________________________________________________________________________________

MEMORY MACHINE CODE LABEL INSTRUCTION COMMENT


ADDRESS 1 2 3 OPCODE OPERAND
Lab Cycle No. _______________________ Date. _____________________

Program.___________________________________________________________________________________

MEMORY MACHINE CODE LABEL INSTRUCTION COMMENT


ADDRESS 1 2 3 OPCODE OPERAND
Lab Cycle No. _______________________ Date. _____________________

Program.___________________________________________________________________________________

MEMORY MACHINE CODE LABEL INSTRUCTION COMMENT


ADDRESS 1 2 3 OPCODE OPERAND
Lab Cycle No. _______________________ Date. _____________________

Program.___________________________________________________________________________________

MEMORY MACHINE CODE LABEL INSTRUCTION COMMENT


ADDRESS 1 2 3 OPCODE OPERAND
Lab Cycle No. _______________________ Date. _____________________

Program.___________________________________________________________________________________

MEMORY MACHINE CODE LABEL INSTRUCTION COMMENT


ADDRESS 1 2 3 OPCODE OPERAND
Lab Cycle No. _______________________ Date. _____________________

Program.___________________________________________________________________________________

MEMORY MACHINE CODE LABEL INSTRUCTION COMMENT


ADDRESS 1 2 3 OPCODE OPERAND
Lab Cycle No. _______________________ Date. _____________________

Program.___________________________________________________________________________________

MEMORY MACHINE CODE LABEL INSTRUCTION COMMENT


ADDRESS 1 2 3 OPCODE OPERAND
Lab Cycle No. _______________________ Date. _____________________

Program.___________________________________________________________________________________

MEMORY MACHINE CODE LABEL INSTRUCTION COMMENT


ADDRESS 1 2 3 OPCODE OPERAND
Lab Cycle No. _______________________ Date. _____________________

Program.___________________________________________________________________________________

MEMORY MACHINE CODE LABEL INSTRUCTION COMMENT


ADDRESS 1 2 3 OPCODE OPERAND
Lab Cycle No. _______________________ Date. _____________________

Program.___________________________________________________________________________________

MEMORY MACHINE CODE LABEL INSTRUCTION COMMENT


ADDRESS 1 2 3 OPCODE OPERAND
Lab Cycle No. _______________________ Date. _____________________

Program.___________________________________________________________________________________

MEMORY MACHINE CODE LABEL INSTRUCTION COMMENT


ADDRESS 1 2 3 OPCODE OPERAND

S-ar putea să vă placă și