Because if the input data changes before that, maybe the second register will be expecting the previous, this need to change data in that same clock cycle instead of going into next clock cycle, because registers will take some time to respond to the clock edge; so whenever a clock edge comes, register does not respond instantaneously, it will take some time.
क्योंकि यदि इनपुट डेटा इससे पहले बदल जाता है, तो शायद दूसरा रजिस्टर पहले की अपेक्षा कर रहा होगा, इससे अगले क्लॉक चक्र में जाने के बजाय उसी क्लॉक चक्र में डेटा बदलने की आवश्यकता होती है, क्योंकि रजिस्टरों को क्लॉक की एज पर प्रतिक्रिया करने में कुछ समय लगेगा; इसलिए जब भी कोई क्लॉक की एज आती है, तो रजिस्टर तुरंत जवाब नहीं देता है, इसमें कुछ समय लगेगा।