G65SC802 与 G65SC816 指令集(按字母顺序排列)

    技术2022-05-11  104

    G65SC802 与 G65SC816 指令集(按字母顺序排列)

     

    hdw1978提供 收稿日期 2000-07-25 20:15:08

    ( 非常感谢 hdw1978第二次投稿.  --汇编工作室) 

    ---------------------------------------------------------------------------------

    //以下指令未经特殊说明,一律以内存值和累加器值(二操作数指令),内存或累加器值(单操作数指令)作为操作数。ADC 带进位加法AND ‘与’操作ASL 左移一位BCC(BLT) 有进位(Pe=0)时分支BCS(BGE) 无进位(Pe=1)时分支BEQ 相等(Pz=1)时分支BIT 位测试BMI 结果减(PN=1)时分支BNE 不祥等(Pz=0)时分支BPL 结果加(PN=0)时分支BRA 总是分支BRK 强制中断BRL 总是长整型分支BVC 无溢出(Pv=0)时分支BVS 溢出(Pv=1)时分支CLC 清除进位标志CLD 清除十进制模式CLI 清除中断禁止位CLV 清除溢出标志CMP(CPA) 比较COP 协处理器CPX 比较内存和X寄存器CPY 比较内存和Y寄存器DEC 减一操作,若为累加器也可为DEADEX 寄存器X减一DEY 寄存器Y减一EOR 异或操作INC 增一操作,若为累加器也可为INAINX 寄存器X增一INY 寄存器Y增一JML 长整型跳转,强制长跳转时等同为JMLJMP 跳转JSL 长整型子程序跳转,长绝对寻址方式时也可为JSRLDA 内存值装入累加器LDX 内存值装入寄存器XLDY 内存值装入寄存器YLSR 右移一位MVN 反向块移动MVP 正向块移动NOP 无操作ORA 内存值与累加器值相或PEA 压栈(直接寻址)PEI 压栈(间接寻址)PER 压栈(PC寄存器)PHA 压栈(累加器)PHB 压栈(数据区段寄存器)PHD 压栈(直接寄存器)PHK 压栈(程序区段寄存器)PHP 压栈(处理器状态值)PHX 压栈(X寄存器)PHY 压栈(Y寄存器)PLA 出栈(向累加器)PLB 出栈(向数据区段寄存器)PLD 出栈(向直接寄存器)PLP 出栈(向处理器状态)PLX 出栈(向X寄存器)PLY 出栈(向Y寄存器)REP 重置状态位ROL 循环左移ROR 循环右移RTI 从中断返回RTL 从子程序返回(长整型)RTS 从子程序返回SBC 带借位减法SEC 设置进位标志SED 设置十进制模式SEI 设置中断禁止状态SEP 设置处理器状态位STA 累加器值存入内存STP 停止时钟STX X寄存器值存入内存STY Y寄存器值存入内存STZ 将零存入内存TAX 累加器值传送到X寄存器TAY 累加器值传送到Y寄存器TCD(TAD) 累加器值传送到直接寄存器TCS(TAS) 累加器值传送到堆栈指针寄存器TDC(TDA) 直接寄存器值送到累加器TRB 测试并重置位TSB 测试并设置位TSC(TSA) 堆栈指针寄存器值送到累加器TSX 堆栈指针寄存器值送到X寄存器TXA X寄存器值送到累加器TXS X寄存器值送到堆栈指针寄存器TXY X寄存器值送到Y寄存器TYA Y寄存器值送到累加器TYX Y寄存器值送到X寄存器WAI 等待中断XBA(SWA) 交换累加器中高8位和低8位XCE 交换进位位和模拟位

     

    <End>


    最新回复(0)