80x86汇编指令是CISC还是RISC,处理器MIPS又是什么?

最近在看《自己动手写操作系统》。以前学过一点汇编。虽然看得懂指令的意义,但是不明白程序为什么要那么设计。为什么?是不是必须清楚处理器的。
难道还要看IA-32 Intel Architecture Software Developer’s Manual 三卷。是不是实现操作系统不像写一般的程序,OD要与硬件互动,所以光明白了汇编语言本身还不够,还要明白硬件如何支持?
有人说 :
“学汇编开始直接学CISC的指令集太费劲了,推荐先从RISC汇编开始,西方大学计算机专业走的也是这条路。可以看的一本书是Introduction to RISC Assembly Language Programming,by John Waldron。里面用的处理器MIPS,可以下载个SPIM Simulator,在PC上跑。http://www.cs.wisc.edu/~larus/spim.html

是不是学汇编一开始就用80X86汇编语言的书来学不好??scheme,LISP又是什么?
我最大的问题是明白汇编指令,却不知道怎么用,别人为什么会这么用
[510 byte] By [wlia-我想说说话] at [2008-1-9]
# 1
80x86是CISC复杂指令集的,
对于初学者还是用8086汇编来搞比较好,因为一般来讲,手头只有80x86架构的pc机器,如果要搞mips还要装一个虚拟机,这个难度比较大了.........

关于mips,我知道龙芯是基于mips的, http://www.lemote.com/bbs/
这个是讨论龙芯论坛,想知道mips的有关情况可以去参考.
ddrmsdos-handong at 2007-10-19 > top of Msdn China Tech,其他开发语言,汇编语言...
# 2
80x86是总的来说CISC复杂指令集的,但奔腾和赛扬都溶入了RISC成分。只有80486即其更早的处理器是单纯的CISC。学习汇编与CISC、RISC没关系,关键是弄清CPU的寻址原理和诸多寄存器的功能与使用方法才是重要的,然后在学习汇编指令,方为正道,水过而渠成。推荐读:MSDOS编程大全的前两章,那两章非常透彻的讲解了CPU的结构和寻址原理。
mengshijie_1981-云中雀 at 2007-10-19 > top of Msdn China Tech,其他开发语言,汇编语言...