上班压工资是不合法的行为。根据《工资支付暂行规定》第十条,用人单位应当每月支付劳动者工资,且工资支付周期最长不得超过一个月。压半个月工资通常是指压取劳动者最近一个月工资的一半,但压工资的行为需要遵守一定的规定,例如压工资的数额不得超过劳动者一个月工资的20%。如果压一个月工资,则属于无故拖欠劳动者