首页 SONIX单片机指令表

SONIX单片机指令表

举报
开通vip

SONIX单片机指令表SONIX单片机指令表 1(“I”为立即数; 2(“M”系统寄存器或用户自行定义的寄存器; 3. 指令周期为1 个周期,一个周期等于 1/Fcpu。 C -----进位标志位 DC----辅助位位 Z------?零标志位 CYCLE-----字节大小 序号 描述 C指令类别 助记符号 DCZCYCLE MOV A, M , A?M ,? 1 1 MOV M, A ,M??A , , 12 B0MOV A, M ,A?M(bank0), ? 13 B0MOV M, A , M(bank0)?A...

SONIX单片机指令表
SONIX单片机指令表 1(“I”为立即数; 2(“M”系统寄存器或用户自行定义的寄存器; 3. 指令周期为1 个周期,一个周期等于 1/Fcpu。 C -----进位标志位 DC----辅助位位 Z------?零标志位 CYCLE-----字节大小 序号 描述 C指令类别 助记符号 DCZCYCLE MOV A, M , A?M ,? 1 1 MOV M, A ,M??A , , 12 B0MOV A, M ,A?M(bank0), ? 13 B0MOV M, A , M(bank0)?A , , 1 4 数 据MOV A, I A?I , , , 1 传5 输 指B0MOV M, I , M?I,(M= R,X,Y,Z,H,L,RBANK,PFLAG) , , 1 令6 XCH A, M A??M , , , 1 7 B0XCH A, MA?M(bank0) ,, , 1 8 MOVC R,A?ROM[Y,Z] , , , 2 9 PUSH 将寄存器80h~87h压栈 , , , 1 10 POP 将寄存器80h~87h压栈 , ,, 1 11 ADC A, M A?M+A+C,如果发生进位,则C=1,否则C=0 ? ? ?1 12 算 术 运ADC M, A M?M+A+C,如果发生进位,则C=1,否则C=0 ? ? ?1 13 算 指 令 ADD A, M A?M+A 如果发生进位,则C=1,否则C=0 ? ? ? 1 14 ADD M, A ? M?M+A 如果发生进位,则C=1,否则C=0 ? ? 115 B0ADD M, A ? M(bank0)?M(bank0)+A if进位C=0,else C=1 ? ? 116 ADD A , I A?A+I, 如果发生进位,则C=0,否则C=1 ? ? ? 1 17 SBC A , M ? A?A-M-/C,如果发生进位,则C=0,否则C=1 ? ? 1 18 SBC M , A M?A-M-/C,如果发生进位,则C=0,否则C=1 ? ? ?1 19 SUB A , M A?A-M,如果发生进位,则C=0,否则C=1 ? ? ? 1 20 SUB M ,A ? M?A-M,如果发生进位,则C=0,否则C=1 ? ? 1 21 SUB A ,I A?A-I,如果发生进位,则C=0,否则C=1 ??? 1 22 MUL A , M R,A?A*M,乘积的高字节放在系统寄存器,低字节放在A , , ?2 23 AND A ,M , A?A & M , ? 124 逻 辑 运AND M , A M?A & M , , ?1 25 算 指 令 AND A , I A?A & I , , ?1 26 OR A ,M ,A?A | M , ? 127 OR M , A M?A | M , , ?1 28 OR A , I , A?A | I , ? 1 29 XOR A ,M , , ? 1 30 A?A ? M XOR M , A , ,? 131 M?A ? M XOR A , I , ,? 1 32 A?A ? I CLR M , , , 133 M?0 SWAP M A(b3~b0,b7~b4)??M(b7~b4,b3~b0) , , , 1 34 移 位 指SWAPM M , M(b3~b0,b7~b4)??M(b7~b4,b3~b0) , , 1 35令 RRC M A?RRC M ? , , 1 36 RRCM M ? M?RRC M , ,1 37 RLC M A?RLC M ? , , 138 RLCM M M?RLC M ? ,,1 39 BCLR M.b, ,, 1 40 M.b?0 指位 令操 作 BSET M.b , ,, 1 41 M.b?1 B0BCLR M.b , , ,142 M(bank0).b?0 B0BSET M.b, , , 1 43 M(bank0).b?1 CMPRS A , I ZF,C?A-I,if A=I,则跳过下一条程序 ? ,? 1+S 44 分 支 转CMPRS A , M ?ZF,C?A-M,if A=M,则跳过下一条程序 , ? 1+S45 移 指 令 INCS M , A?M+1,if A=0,则跳过下一条程序 , , 1+S 46 INCMS M A?M+1,if M=0,则跳过下一条程序 , ,,1+S 47 DECS M , A?M-1,if A=0,则跳过下一条程序 , , 1+S48 DECMS M A?M-1,if M=0,则跳过下一条程序 , , , 1+S 49 BTS0 M.b , if M.b=0,则跳过下一条程序 , , 1+S 50 BTS1 M.b if M.b=1,则跳过下一条程序 , , ,1+S51 BBTS0 M.b , If M(bank0).b=0,则跳过下一条程序, , 1+S 52 B0BTS1 M.b If M(bank0).b=1,则跳过下一条程序 , , ,1+S 53 JMP d , PC 15/14?ROMPAGES1/0,PC13~PC0?d , ,1+S 54 CALL d Stack?PC15~PC0PC 15/14?RomPAGES1/0,PC13~PC0?d , ,, 255 RET PC?Stack , ,, 2 56 RETI PC?Stack,退出中断,并打开全局中断 , , , 2 57 NOP 空操作 , , , 2 58 ,,, 159 老莫工作室 2010.1.16
本文档为【SONIX单片机指令表】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_037433
暂无简介~
格式:doc
大小:16KB
软件:Word
页数:0
分类:初中语文
上传时间:2017-09-20
浏览量:18