• msp430g2231pdf > MSP430系列汇编指令集
  • MSP430系列汇编指令集

    免费下载 下载该文档 文档格式:PDF   更新时间:2008-07-01   下载次数:0   点击次数:1
    文档基本属性
    文档语言:
    文档格式:pdf
    文档作者:中学教考网
    关键词:教学 考试 资源平台
    主题:www.zxjkw.com
    备注:
    点击这里显示更多文档属性
    MSP430 系列汇编指令集
    简介
    MSP430 的内核 CPU 结构是按照精简指令集和高透明指令的宗旨来设计的 使用的指令有硬件执行的 内核指令和基于现有硬件结构的高效率的仿真指令 仿真指令使用内核指令及芯片额外配置的常数发生器 CG1 CG2 MSP430 指令的寻址方式包括立即寻址 索引寻址 符号寻址和绝对寻址 这四种方式均可用于源操 作数 而索引 符号和绝对寻址方式只可用于目的操作数 源操作数的指令集需占用代码存储器中的 1~3 个字
    寻址方式
    寻址方式 寄存器寻址 索引寻址 符号寻址 绝对寻址 间接寻址 间接自动增量 立即数寻址 源 操 作数 Yes Yes Yes Yes Yes Yes Yes 目标操 作数 Yes Yes Yes Yes 语 MOV MOV MOV MOV MOV MOV MOV 法 Rs, Rd x(Rn), y(Rm) EDE, TON1 &MEM, &TCDAT @Rn, y(Rm) @Rn+, Rm #x, TON1 As 00 01 01 01 10 11 11 Ad 0 1 1 1 说 明 寄存器内容是操作数 (Rn+x)指向操作数 x 储存在下一个字中 (PC+x)指向操作数 x 储存在下一个字中 跟随在指令后的字包含绝对地址 Rn 用作指向操作数的指针 Rn 用作指向操作数的指针,其后 Rn 被增量 跟随在指令后的字包含立即数 x 使用间 接自动增量模式 @PC+
    Rn n=0~15
    寻址方式 寄存器寻址 索引寻址 符号寻址 绝对寻址 间接寻址 间接自动增量 立即数寻址
    Rs
    源寄存器
    Rd 目标寄存器
    子 R11 6(R6) TON1 &TCDAT Tab(R6) R11 TON1 操 R10 à R11 M(2+R5) à M(6+R6) M(EDE) à M(TON1) M(MEM) à M(TCDAT) M(R10) à M(Tab+R6) M(R10) à R11, R10+2 #0AAH à M(TON1) 作
    例 MOV MOV MOV MOV MOV MOV MOV
    R10, 2(R5), EDE, &MEM, @R10, @R10+, #0AAH,
    àR10
    指令概述
    操 作
    共 51 条指令
    码 dst src, dst src, dst src, dst src, dst src, dst src, dst dst dst dst 操 作 状 态 位 V N Z * * * 0 0 C
    ADC[.W]; ADC.B ADD[.W]; ADD.B ADDC[.W]; ADDC.B AND[.W]; AND.B BIC[.W]; BIC.B BIS[.W]; BIS.B BIT[.W]; BIT.B BR CALL CLR[.W];CLR.B CLRC CLRN CLRZ CMP[.W];CMP.B
    dst + C -> dst src + dst -> dst src + dst + C -> dst src .and. dst -> dst .not.src .and. dst -> dst src .or. dst -> dst src .and. dst 转移到 PC + 2 ->堆栈, dst -> PC 清除目的操作数 清除进位位 清除负位 清除零位 dst - src
    * * * * * * * * * * * * * * * 0 0 0 * * * *
    dst
    DADC[.W];DADC.B DADD[.W];DADD.B DEC[.W];DEC.B DECD[.W];DECD.B DINT EINT INC[.W];INC.B INCD[.W];INCD.B INV[.W];INV.B JC/JHS JEQ/JZ JGE JL JMP JN JNC/JLO JNE/JNZ MOV[.W];MOV.B NOP POP[.W];POP.B PUSH[.W];PUSH.B RETI
    dst src, dst dst dst
    dst dst dst 标号 标号 标号 标号 标号 标号 标号 标号 src, dst dst src
    dst + C -> dst (十进制) src + dst + C -> dst (十进制) dst - 1 -> dst dst - 2 -> dst 禁止中断 使能中断 dst + 1 -> dst 目的操作数增 1 dst + 2 -> dst 目的操作数增 2 目的操作数求反 进位位被置时转移到标号语句 零位被置时转移到标号语句 N .xor. V = 0 时转移到标号语句 N .xor. V = 0 时转移到标号语句 无条件转移到标号语句 负位被置时转移到标号语句 进位位复位时转移到标号语句 零位复位时转移到标号语句 src -> dst 空操作 项目从堆栈弹出, SP + 2 -> SP SP – 2 -> SP , src -> @SP 从中断返回 TOS -> SR SP + 2 -> SP TOS -> PC SP + 2 -> SZP 从子程序返回 TOS -> SR SP + 2 -> SP 算术左移 带进位位左移 算术右移 带进位位右移 从目的操作数减去借位 置进位位 置负位 置零位 dst + .not. src + 1 -> dst dst + .not. src + C -> dst 交换字节 dst 位 7 -> 位 8......位 15 测试目的操作数

    下一页

  • 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
  • 免费下载 PDF格式下载
  • 您可能感兴趣的
  • msp430pdf  g2231  长城g2231  msp430  msp430单片机  iarformsp430  msp430论坛  msp430选型  msp430g2452  msp430仿真器