For the Status Register. What type of register is the status register? Explain t
ID: 3809678 • Letter: F
Question
Explanation / Answer
Status register is a 8 bit register and it shows status of micro processor before and after operation
S
Z
X
AC
X
P
X
CY
S:sign flag is set when result of an operation is negative.
Z: Zero flag is set when result of an operation is o
AC:Auxilliary flag is set when there is a carry out of a lower nibble .
CY:Cary flag is set when there is a carry generated by an operation .
P:Parity flag is set result contains even ones.
Example
Decimal binary
53 00110101
+25 00011001
+78 01001110
Cf-0
Ovf-0
b)
if(j>=i)
{
j=j+i;
}
Assembly language:
i: ds.b 1
j: ds.b 1
bge $j,$i,Label
add $j,$j,$i
if(j>=ox25)
{
j=j-i;
}
Assembly language:
i: ds.b 1
j: ds.b 1
k dc.w $0X25
bge $j,$i,Label
sub $j,$j,$i
4)
i: ds.b 1
j: ds.b 1
k: ds.b 1
mov j,10
loop1 add $k,$k,$i
add $j,$j,$i
bne j,10
je loop1
S
Z
X
AC
X
P
X
CY