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

王朝other·作者佚名  2006-01-08
窄屏简体版  字體: |||超大  

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 减一操作,若为累加器也可为DEA

DEX 寄存器X减一

DEY 寄存器Y减一

EOR 异或操作

INC 增一操作,若为累加器也可为INA

INX 寄存器X增一

INY 寄存器Y增一

JML 长整型跳转,强制长跳转时等同为JML

JMP 跳转

JSL 长整型子程序跳转,长绝对寻址方式时也可为JSR

LDA 内存值装入累加器

LDX 内存值装入寄存器X

LDY 内存值装入寄存器Y

LSR 右移一位

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>

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航