请问下,怎么快速掌握所有常用寄存器的作用以及所有常用指令

请教下,如何快速掌握所有常用寄存器的作用以及所有常用指令?

我C++那边的,觉得发汇编很重要,调试的时候进去反汇编就一抹黑了,所以想了解所有常用寄存器的作用以及所有常用指令,如何可以迅速的掌握呢?系统的学习肯定不行,汇编比C++还深我不想耽误学C++,背指令大全和寄存器作用貌似是我现在想到的办法,可是这些东西背着有什么用感觉还是不怎么理解...

------解决方案--------------------
有些特别固定的组合需要掌握,一般的有印象即可。

尤其是在反汇编中,五花八门,千奇百怪的用法多了,要灵活。
------解决方案--------------------
无他,但手熟尔

------解决方案--------------------
那些寄存器都是英语缩写,你应该知道的,不算难记,比如: EIP Extented Instruction Pointer.