Professional Documents
Culture Documents
Roll no:1910110189
TASK1
Regist A B C D E H L PC S Z AC P C
ers
L1 00 00 00 00 00 00 00 0000 0 0 0 0 0
L2 00 FF FF 00 00 00 00 0003 0 0 0 0 0
L3 00 FF FF 00 00 00 01 0006 0 0 0 0 0
L4 00 FF FF 00 00 00 00 0007 0 0 0 0 1
Regist A B C D E H L PC S Z AC P C
ers
L1 00 00 00 00 00 00 00 0000 0 0 0 0 0
L2 00 FF FF 00 00 00 00 0003 0 0 0 0 0
L3 00 FF FF 00 00 FF FF 0006 0 0 0 0 0
L4 00 FF FF 00 00 FF FE 0007 0 0 0 0 1
For BC = 01234H, HL = 0FEFAH
Regist A B C D E H L PC S Z AC P C
ers
L1 00 00 00 00 00 00 00 0000 0 0 0 0 0
L2 00 12 34 00 00 00 00 0003 0 0 0 0 0
L3 00 12 34 00 00 FE FA 0006 0 0 0 0 0
L4 00 12 34 00 00 11 2E 0007 0 0 0 0 1
TASK 2
Me 000 000 000 000 000 000 000 000 000 000 001 001 001 001 001 001 001
mo 0H 1H 2H 3H 4H 5H 6H 7H 8H 9H 0H 1H 2H 3H 4H 5H 6H
ry
loc
atio
n
Registers A B D PC SP Flag Z
Line 1 00 00 00 0000 FFFF 0
Line 2 FF 00 00 0002 FFFF 0
Line 3 FF 05 00 0004 FFFF 0
Line 9 FF 05 00 0010 FFFD 0
Line 10 FF 05 06 0012 FFFD 0
Line 11 FF 05 05 0013 FFFD 0
Line 10 FF 05 05 0012 FFFD 0
Line 11 FF 05 04 0013 FFFD 0
Line 10 FF 05 04 0012 FFFD 0
Line 11 FF 05 03 0013 FFFD 0
Line 10 FF 05 03 0012 FFFD 0
Line 11 FF 05 02 0013 FFFD 0
Line 10 FF 05 02 0012 FFFD 0
Line 11 FF 05 01 0013 FFFD 0
Line 10 FF 05 01 0012 FFFD 0
Line 11 FF 05 00 0013 FFFD 1
Line 12 FF 05 00 0016 FFFD 1
Line 4 FF 05 00 0007 FFFF 1
Line 5 FF 04 00 0008 FFFF 0
Line 6 00 04 00 0009 FFFF 0
Line 9 00 04 00 0010 FFFD 0
Line 10 00 04 06 0012 FFFD 0
Line 11 00 04 05 0013 FFFD 0
Line 10 00 04 05 0012 FFFD 0
Line 11 00 04 04 0013 FFFD 0
Line 10 00 04 04 0012 FFFD 0
Line 11 00 04 03 0013 FFFD 0
Line 10 00 04 03 0012 FFFD 0
Line 11 00 04 02 0013 FFFD 0
Line 10 00 04 02 0012 FFFD 0
Line 11 00 04 01 0013 FFFD 0
Line 10 00 04 01 0012 FFFD 0
Line 11 00 04 00 0013 FFFD 1
Line 12 00 04 00 0016 FFFD 1
Line 7 00 04 00 000C FFFF 1
Line 8 00 04 00 000F FFFF 1
00 04 00 0010 FFFF 1
Task 3
LXI H,0000H
MOV B,M
ADD B
INX H
MOV B,M
ADD B
INX H
MOV B,M
ADD B
STA 0005H ;(s-a)
LXI H,0000H
MOV B,M
SUB B
STA 0006H
LDA 0005H ;(s-b)
INX H
MOV B,M
SUB B
STA 0007H
LDA 0005H ;(s-c)
INX H
MOV B,M
SUB B
STA 0008H
INX H ;(s-b)(s-c)
MOV B,M
INX H
MOV C,M
CALL MUL
STA 000BH ;s(s-a)(s-b)(s-c)
LXI H,000AH
MOV B,M
INX H
MOV C,M
CALL MUL ;square root
MVI D,0001H
MVI E,0001H
X: SUB D
JZ Y
INR D
INR D
INR E
JMP X
Y: MOV A,E
STA 000DH