The 8085 microprocessor has 5 flags:
1. Zero flag: The zero flag is set, when the ALU operation results a zero .
2. Carry flag: If an arithmetic operations results in a carry, this flag is set.
3. Parity flag: This flag is set, when an arithmetic or logical operation results in a data, which has even number of 1s. If otherwise, it is reset.
4. Sign flag: After the execution of an arithmetic or logic operations, if D7 bit of the accumulator is 1, it indicates a negative number and this flag is set. If otherwise, it is reset.
5. Auxiliary Carry flag: used for BCD Operations, During the BCD operations, if D3 bit producing the carry then the AC bit set as1, otherwise the bit is 0.
6. Carry Flag: when a carry is generated by digit D7, then the carry flag set as 1, otherwise the bit will be 0.
The various 16-bit registers on the 8085 are BC, DE, HL, SP, PC.
there are 5 flags of intel 8085 are: Carry flag(CY), parity flag(P), Auxiliary Carry flag(AC), Zero Flag(Z), Sign flag(S).
The 8085 microprocessor has an 8-bit flag register, even though it only has 5 flags, because all of the registers in the 8085 are 8-bit or 16-bit. In fact, the flags register is considered to be part of the accumulator, as one "register pair", for purposes of stack push/pop and interrupt call/return. Be warned, however, that you should not attempt to change the state of bits stored on the stack and then pop'ing them into AF, because some of the three "unused" bits might be undocumented but actually used, or their meaning might change between different versions of the chip.
5 FLAGS
8085
stack register is a special purpose register.
Accumulator is a general purpose register.it is a 8 bit register in 8085. it stores the temporary results of a current operation doing by 8085.it is also called 'A' register
8085 is a 8 bit microprocessor and so A register which is also known as accumulator is also 8 bit.
Badoola!
The accumulator is a general register that holds a value. It is also a special register that can be used as the target for the result of various arithmetic or logical computations. For instance, if you wanted to add two numbers, you could load the first into the accumulator, add the second to the accumulator, and then store the accumulator where wanted. The instruction register is an internal register that holds the value of the instruction opcode in order for the 8085 to decode and process the instruction. While it is shown on the Intel block diagram for the 8085, it is not directly accessible by the running program - it is for internal use only by the 8085.
The 8085 does not have a specific "count" register. Any register can be used, in the larger context of a block of code, as a count register.
A register is a temporary high speed storage location for some data, usually contained in the processor's internal hardware design. The accumulator, A in the 8085, has special significance as it can be the target of most arithmetic and logical manipulation instructions. Other registers, such as B in the 8085, can hold temporary values useful during a computation. Some registers, such as HL in the 8085, can hold addresses of memory operands. Special registers, such as SP or PC in the 8085, hold the stack pointer or program counter. Sometimes, internal registers, such as TEMP in the 8085, are used in the internal design of the computer, but they are not directly accessible to the program. Sometimes, registers are combined, such as B and C being treated as one value, BC, in the 8085. This is a case of a 16 bit register. Last, status registers, such as FLAGS in the 8085, hold various things related to processor status, such as the carry flag or various interrupt masks, but they are not generally treated as arbitrary storage of data.