Questions about DHCP

in CCNA & CCENT
Hi,
There is something about DHCP that i can't understand.
I was told that the PC asks for an ip address by sending a broadcast(and then the router continues the proccess. From to this point i understand it).
My problem is with the beginning - how can the pc send a messege without having an ip? even if he has mac address, he stills need an ip.
And also, what would be the ip source and the ip destination in this broadcast frame? i know that there is broadcast messege layer 2 and 3, but still I can't understand how would look in this case.
When a PC wants to discover another PC(or any other network device), he sends an arp request, but he can only send it when he already has its ip, so i can't undertand how this proccess (the dhcp proccess- not the arp!)starts and ends without having ip of anyone.
Also a broadcast address in layer 3 is the last ip of a network, so how can the pc know what is its network id before he recives the ip address?
I hope you understand all my questions and help me with them.
There is something about DHCP that i can't understand.
I was told that the PC asks for an ip address by sending a broadcast(and then the router continues the proccess. From to this point i understand it).
My problem is with the beginning - how can the pc send a messege without having an ip? even if he has mac address, he stills need an ip.
And also, what would be the ip source and the ip destination in this broadcast frame? i know that there is broadcast messege layer 2 and 3, but still I can't understand how would look in this case.
When a PC wants to discover another PC(or any other network device), he sends an arp request, but he can only send it when he already has its ip, so i can't undertand how this proccess (the dhcp proccess- not the arp!)starts and ends without having ip of anyone.
Also a broadcast address in layer 3 is the last ip of a network, so how can the pc know what is its network id before he recives the ip address?
I hope you understand all my questions and help me with them.
Comments
I just need to understand one more thing. When the dhsp send the reply messege with the ip to the router,the router need to send it to the computer that asked for this ip. So does the sedning proccess from the router to the PC done by the mac table?
This ensures that the client machine receives the offer.
This link provides some very in depth specifics.
Understanding and Troubleshooting DHCP in Catalyst Switch or Enterprise Networks - Cisco
CCNP TShoot - 3/7/2018
CCNP Route - 1/31/2018
CCNP Switch - 12/10/2015
CCNA R/S - 1/14/2015