G65SC802 與 G65SC816 指令集(按字母順序排列) (轉)

worldblog發表於2007-12-04
G65SC802 與 G65SC816 指令集(按字母順序排列) (轉)[@more@]

G65SC802 與 G65SC816 指令集(按字母順序排列)

 

to:hdw1978@kali.com.cn">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 總是長整型分支
B無(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 無操作
記憶體值與累加器值相或
PEA 壓棧(直接定址)
PEI 壓棧(間接定址)
PER 壓棧(PC暫存器)
PHA 壓棧(累加器)
PHB 壓棧(資料區段暫存器)
PHD 壓棧(直接暫存器)
PHK 壓棧(程式區段暫存器)
壓棧(處理器狀態值)
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 交換進位位和模擬位

 


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-988025/,如需轉載,請註明出處,否則將追究法律責任。

相關文章