两者都不难。汇编的指令很少,操作很简单。单编程来说,汇编是最简单的,所有指令你看个一小时就能懂。对于像寄存器那些概念你可以去理解,也可以不去理解。不妨碍使用汇编。理解了,对你的汇编编程会有很大的提高,使你能更深刻理解汇编。这方面的知识可以看计算机组成原理和系统结构。C语言的关键字也就三十来个。C语言看一周就能基本掌握。无外乎就是输入输出、循环、判断、选择这些结构。比较难的就是指针和数组,要花点时间。无论哪个语言,重要的是多实践,才能很好的掌握。