题目
[填空题] MCS-51指令系统一共有指令()条,其中单字节指令()条,双字节指令()条,三字节指令()条。
[填空题] MCS-51指令系统一共有指令()条,其中单字节指令()条,双字节指令()条,三字节指令()条。
题目解答
答案
111;49;45;17
解析
本题考查MCS-51单片机指令系统的指令数量分类。关键在于掌握以下几点:
- 指令字节长度:MCS-51指令分为单字节、双字节、三字节三种类型,由指令首字节的最高位(bit7)决定。
- 指令总数:总指令数为111条,需明确各类指令的具体数量。
- 设计逻辑:单字节指令执行效率高,双字节指令用于含操作数的指令,三字节指令用于复杂操作(如长跳转)。
指令分类依据
- 单字节指令:首字节bit7为0,共49条( opcode范围0x00~0x7F)。
- 双字节指令:首字节bit7为1且后续为1字节操作数,共45条( opcode范围0x80~0xFF,含直接地址/立即数)。
- 三字节指令:首字节bit7为1且后续为2字节操作数,共17条(如长跳转指令LJMP)。
总指令数计算
单字节(49)+双字节(45)+三字节(17)= 111条。