I have two ethernet cards on my machine. If I enable PXE to be able to boot
over the ethenet the machine usually transmits its MAC address and listens
to see if a DHCP server responds, right?

Which one of the two MAC addresses will it be? Does the protocol specify?
Or does it transmit both?