“马后炮”是中国象棋术语。在象棋中,若一方的马与对方的将处于同一直线或同一横线,中间隔一步,再用炮在马后将军,称为“马后炮”。这个词最早出自元代无名氏的杂剧《隔江斗智》第三折:“今日军师升帐,大哥须要计较此事,不要做了马后炮,弄的迟了。”
在这个故事中,“马后炮”说的并不是象棋,而是旧时戏剧界的一个引语。“马”谐音“码”。“马后”意思是把演出时间延长一些;与它配套的说法是“马前”,这里的“马”谐音“抹”,“抹前”即把演出内容去掉一些,提前结束。也就是说,“马后炮”其实应该是“码后炮”。
“马后炮”是随着古象棋的出现而出现的。在古象棋中“马后炮”是很厉害的一着,它往往可以“将死”对方,正如现在象棋中的“马后炮”也常常是能置对方于死地。其实,马后炮原本的涵义是积极的,而现在人们用“马后炮”代指“码后炮”,意义也变成了不积极的举动。