check engine light is on and sometimes flashing, running rough on 2004 Nissan Frontier

Rookie cbe0621eac06868b3efe0d8d1d3611e23c60d3114864ea2ec19a68cfbd3eebab
the check engine light comes on and then sometimes the check engine light begins flashing. the engine is running rough.
(1) Answer
This is a clear sign of a serious failure in the emission control system of your vehicle, take it ASAP to a qualified shop to diagnose and fix the problem and prevent further damage. For more information about the Check Engine Light visit:

Find a auto repair shop in your area here;