如果数学基础好的话数字信号处理和通信原理不会很难;如果数学基础不够扎实就另当别论了。微机原理个人认为这个不需要什么基础,像计算机系统这样的人造科学,不深入研究其理论的话只要够有耐性,够冷静的头脑和喜欢动动手,就很容易了。
这个问题,不好解决,因为这三门课都比较难。如果你对编程有一定兴趣的话建议你学微机原理,如果对信号感兴趣的话建议你学数字信号处理或者通信系统原理。这两门差不多。要根据个人爱好来决定的。个人觉得通信原理相对数字信号处理好学一点。