个人感觉学的东西和单片机差不多,两门课报一个和报两个没太大区别。难度可能要比单片机稍微简单一些吧,反正两门课差不多。会硬件编程吗?如果知道点的话,微机原理与接口技术就不太难,其余的东西没什么太难的;如果想学硬件编程的话,也可以选它。和C语言有相通的地方,但也不是很一样,一般来说,是开发硬件用的,比如做嵌入式的。具体的我也不是很清楚,因为我还没上班,还没用到。