Буквы «ъ» (твёрдый знак) и «ь» (мягкий знак) в русском языке не обозначают звуков, потому что это графические знаки, обозначающие грамматические особенности языка, но сами по себе не имеющие собственного звукового значения. 1
У них иная функция: мягкий знак указывает на мягкость предыдущего согласного, а твёрдый знак выполняет разделительную функцию, отделяя твёрдый согласный от следующего за ним звука [й]. 1
В древнерусском языке буквы «ь» (ерь) и «ъ» (еръ) обозначали реальные звуки: «ь» обозначал краткий звук «И», а «ъ» — краткий звук «О». 3 Впоследствии с изменением языка эти звуки упростились и стали передаваться другими буквами. 2