Everything
9.1.1 General registers and ES/CS registers whose values are guaranteed

This section describes the registers that are guaranteed to have the same values before and after function calls or interrupts, and the registers that are not guaranteed so.

Table 9.1

Relationship between register types and conditions

Register type

Are the Register Values Guaranteed to Be the Same Before and After Function Calls?

Are the Register Values Guaranteed to Be the Same Before and After Interrupts?

General registers
AX, BC, DE, and HL

No

Yes

ES and CS registers

No

Yes

PSW and PC registers

No

Yes

MACR register

Yes

Yes

Other registers

No

No