[超强,实用,珍贵] 单片机原理及应用教程课件 第四章 8098单片机指令系统.pptVIP

  • 10
  • 0
  • 约1.29万字
  • 约 61页
  • 2017-12-29 发布于湖北
  • 举报

[超强,实用,珍贵] 单片机原理及应用教程课件 第四章 8098单片机指令系统.ppt

[超强,实用,珍贵] 单片机原理及应用教程课件 第四章 8098单片机指令系统

第四章 8098单片机指令系统 98单片机指令系统在所有的96系列完全兼容; 98单片机指令系统向下兼容51的大部分指令; 98单片机指令较少,但使用灵活。 §4.1 指令系统基础知识 一、操作数类型 操作数:直接参与CPU运算的数据。 操作数类型:数据在CPU可寻址空间内的存在形式(符号、长度、存放规则)。 8098单片机能操作的数为32位。 无符号:字节型(8位)byte 取值00H—FFH 字型(16位)word 取值0000H—FFFFH 双字型(32位)double word 取-FFFFFFFFH; 有符号:短整数型(8位) 整数型(16位) 长整数型(32位); 位型:位型。 二、寻址方式 8098单片机共有8种寻址方式,寄存器间的寻址是在256个寄存器中 完成的,00H---FFH,1—6为基本方式。应注意内容与地址的区别。 寄存器直接寻址 目的地址和源地址都是寄存器,如 LD AX,BX ;BX →AX : 22H,23H →20H,21H ADD AX,BX,CX ;BX+CX →AX 3.寄存器自动增量间接寻址 与间接寻址方式基本一样,多一个功能是间接地址的 内容+1或+2, 寻址字 +2 寻址字节 +1 , 如: LD AX,[BX] + ;BX为内容的地址单元字→AX, BX+2 → BX LDB AL,[BX] + ;BX为内容的地址单元字节→AL, BX+1 → BX 5.短变址寻址 属变址寻址的一种,变化范围+7FH----7FH,如: LD AX,12H[BX] ;BX的内容+12H为地址的内容→AX LD AX,-12H[BX] ; BX的内容-12H为地址的内容→AX * 字的操作:BX的内容+12H为地址应=偶数; 8.栈指针寄存器寻址 属短变址寻址的一种,变化范围-7FH---+7FH,如: LD AX,12H[SP] ;SP的内容+12H为地址的内容→AX * 字的操作:SP的内容+12H为地址应=偶数; 在一条指令中只能有一个操作数是变址寻址、间接寻址、立即数。 N---负标志位,结果为负时=1,即使溢出也应等于1; V---溢出标志,运算结果超过操作数的表达范围时该位为1,该位 随运算过程改变。 VT---溢出陷阱位,V=1时,VT=1,但该位不再随运算过程改变,只可用CLRVT等指令清除。 C---进位、借位、移位的标志位; 减法运算C=0表示借1,C=1时不借位。 ST---粘贴位,与C位用于4舍5入 四、8098汇编语言指令格式、机器码指令格式 1.8098汇编语言指令的一般格式 操作码 [操作数 [,操作数 [,操作数]]] 操作码的后缀B----字节操作 L-----双字操作 无后缀-----字操作 操作数:最多为3个,可以无操作数,如 CLRC、DI、EI等指令为无操作 数指令。 操作数符号 Breg----内部RAM的字节寄存器,由S、D区分源和目的; Wreg---内部RAM的字寄存器,由S、D区分源和目的; Lreg----内部寄存器文件中的一个长字(32位)寄存器; Baop---任意寻址方式下的字节操作(8位有/无符号)数; Waop---任意寻址方式下的字操作(16位有/无符号)数; Cadd----程序转移的入口地址; Bitno----操作码中的位选择; Disp-----相对于现行指令地址的偏移量的入口地址; BEA----不同寻址方式下的字节数; CEA----不同寻址方式下的状态周期数 2. 8098的机器码指令格式 80

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档