有两种方法可以理解这个问题。一种是有几种指令集,另一种是指令集中包含哪些指令。
mcu中常用的指令集有两种,即cisc指令集和risc指令集。
cisc指令集,也称为复杂指令集,称为cisc(复杂指令集计算机的缩写)。在cisc微处理器中,程序的每条指令按顺序执行,每条指令中的每项操作按顺序执行。顺序执行的优点是控制简单,但计算机各部分的利用率不高,执行速度慢。
risc是英文“精简指令集计算”的缩写,中文的意思是“精简指令集计算”。它是在cisc教学系统的基础上开发的。与cisc-cpu相比,risc-cpu不仅简化了指令系统,而且采用了超标量和超级流水线结构,大大提高了并行处理能力。
每种单片机都有自己独特的指令系统。说明系统由开发商和制造商定义。如果你想使用单片机,用户必须理解并遵循这些指令标准。要掌握某种单片机,就必须学习指令系统。
mcs-51共有111条指令,可分为五类:数据传输指令(共29条)、算术运算指令(共24条)、逻辑运算和移位指令(共24条)、控制传输指令(共17条)、布尔变量运算指令(共17条)