我个人认为必要性不是很大。
1、如果你打算精通
那么原理很重要,其实指令都差不多,关键是技巧。
比如,
MOV AX,0
和
XOR AX,AX
的区别和用法
(学得越多你会发现他们的更多不同和相同)
斟酌每一个语句是汇编的特点,一般使用汇编都是为了比C语言快或者占用更小的空间。(除了有些地方认为编译器会出错)
2、如果是一般性学习了解原理
就更不必要了
3、如果你打算以后学习其他汇编
例如,SHARC/ARM/MIPS/.....
那么显然也不必要学习386汇编
4、感觉除了写操作系统的虚存以外
都可以不学386汇编,主要是写操作系统。
Linux还不喜欢386专用的指令,因为不符合模型。
8086是基础,初学先学它,以后的CPU如386增加了32位指令,P2以后又增加了其它专用指令,有兴趣也得基础打好再说
差别不大,后续CPU兼容8086指令集。