It's time to start looking for another job. Working is a contract where you agree to provide services in exchange for wages. You are holding your end of the bargain, he is trying to avoid his. Think of it this way, if you showed up to work, and then stood around all day doing nothing and the boss came up and asked you to start working and you got all pissed that he asked you to do what was expected, would that go over well with him? No, he would probably fire you.
This obviously isn't a mistake or a one time thing, it's a pattern. The boss doesn't respect or appreciate your work, time to find someone who does. Good luck on your new job hunt.