The North Carolina General Assembly finished its regular work for the year just before dawn Saturday after spending the overnight hours approving compromise legislation on ethics, campaign finance and government reform and taking DNA samples from criminal suspects.