Charlie provides a nice, correct explanation. The Statistical Computing site at UCLA has some further examples:
http://www.ats.ucla.edu/stat/sas/faq/sas_interpret_log.htm , and
http://www.ats.ucla.edu/stat/mult_pkg/faq/general/log_transformed_regression.htm
Just to compliment Charlie's answer, below are specific interpretations of your examples. As always, coefficient interpretations assume that you can defend your model, that the regression diagnostics are satisfactory, and that the data are from a valid study.
Example A: No transformations
DV = Intercept + B1 * IV + Error
"One unit increase in IV is associated with a (B1) unit increase in DV."
Example B: Outcome transformed
log(DV) = Intercept + B1 * IV + Error
"One unit increase in IV is associated with a (B1 * 100) percent increase in DV."
Example C: Exposure transformed
DV = Intercept + B1 * log(IV) + Error
"One percent increase in IV is associated with a (B1 / 100) unit increase in DV."
Example D: Outcome transformed and exposure transformed
log(DV) = Intercept + B1 * log(IV) + Error
"One percent increase in IV is associated with a (B1) percent increase in DV."