Probably the O2 sensor or EGR insufficient lift error. If your local repair shop will scan it for free I would go that route. If not all you need is your keys and a paperclip to read the basic codes yourself.
Despite what some may say you can use the SCS short (paperclip) method to retrieve the OBD codes on the 96-97 Accords.
In my 96 the blue (service) connector is under the dash.
You can still get the basic 1 & 2 digit error codes (Flashing CEL codes) from the OBD2 ECU using the service connector method.
Under the glove box, The SCS is in a plastic cover/bracket
pull it down from under the dash
and remove it from the cover/bracket.
This is the connection that you have to jump with a wire/paper clip. After you short the two connections turn your ignition to the on position (engine not running) and start counting the number of times the Check Engine Light (CEL) flashes.
If there are no diagnostic trouble codes stored, the CEL will not flash.
The pattern of flashes indicates a one or two digit numeric code.
The first digit of the code is represented by long flashes.
The second digit of the code is represented by short flashes.
4 long flashes followed by 5 short flashes = code 45.
1 long flash followed by a pause = code 10
9 quick flashes would be a code 9.
If there is more than one DTC stored, the CEL will display them in sequence,with a pause between them.
3 long, 4 short .....pause...... 4 long, 1 short......pause.... 2 long 2 short = Tells you that there are 3 codes stored. 34, 41 & 22
It will continue to repeat all the same codes for as long as you have the self diagnosis connector shorted. Record and double-check all codes displayed.
You will need to use the Honda OBD1 code list. It is posted here on H-T a number of times. You can find them using the search function.