I think any kind of assembly experience is tremendously helpful in learning C. Assembly makes pointers and pointer arithmetic very intuitive, in my opinion.