第3部分指令系统课程.pptVIP

  • 5
  • 0
  • 约1.83万字
  • 约 96页
  • 2016-12-04 发布于江苏
  • 举报
3.1 指令及其表示方法 MCS-51单片机指令系统共有111条指令。 不同指令翻译成机器码后字节数也不一定相同。按照机器码个数,指令可以分为以下三种: MCS-51单片机指令系统包括49条单字节指令、46条双字节指令和16条三字节指令。其中: 操作码(opecode)表示指令的操作种类,如MOV表示数据传送操作,ADD表示加法操作等。 操作数(operand)表示参加运算的数据或数据的有效地址。 (1)单字节指令 指令只有一个字节,操作码和操作数在一个字节中。 如MOV A,Rn,指令机器码为单字节11001rrr,其中rrr可表示为000~111,分别代表R0~R7。 (2)双字节指令 其中一个字节为操作码,另一个字节为操作数(数据或数据所在的地址)。 如MOV A,#data,8位立即数data需占一个字节,操作码也需一个字节。 (3)三字节指令 操作码占一个字节,操作数占两个字节,其中操作数既可以是数据,也可以是地址。 如ANL direct,#data,指令需3个字节,第1字节为操作码,第2字节为8位直接地址direct,第3字节为8位立即数data。 1、立即寻址(immediate addressing ) 指令一般都是双字节,其中第一个字节是操作码,第二个字节是操作数,它在指令中直接给出,又称为立即数。 在立

文档评论(0)

1亿VIP精品文档

相关文档