📄 commands.h
字号:
/* Commands of AVR Microcontrollers */Command commands[]={ {"adc ",0x1C00,0xFC00,1,reg_d5,reg_s5,adc_command}, {"add ",0x0C00,0xFC00,1,reg_d5,reg_s5,add_command}, {"adiw ",0x9600,0xFF00,1,reg_d2,const_6,adiw_command}, {"and ",0x2000,0xFC00,1,reg_d5,reg_s5,and_command}, {"andi ",0x7000,0xF000,1,reg_d4,byte,andi_command}, {"asr ",0x9405,0xFE0F,1,reg_d5,none_last,asr_command}, {"bclr ",0x9488,0xFF8F,1,bit_sreg,none_last,bclr_command}, {"bld ",0xF800,0xFE08,1,reg_d5,bit_num2,bld_command}, {"brbc ",0xF400,0xFC00,1,bit_sreg2,addr_shift,brbc_command}, {"brbs ",0xF000,0xFC00,1,bit_sreg2,addr_shift,brbs_command}, {"bset ",0x9408,0xFF8F,1,bit_sreg,none_last,bset_command}, {"bst ",0xFA00,0xFE08,1,reg_d5,bit_num2,bst_command}, {"call ",0x940E,0xFE0E,2,addr22,none_last,call_command}, {"cbi ",0x9800,0xFF00,1,port,bit_num2,cbi_command}, {"com ",0x9400,0xFE0F,1,reg_d5,none_last,com_command}, {"cp ",0x1400,0xFC00,1,reg_d5,reg_s5,cp_command}, {"cpc ",0x0400,0xFC00,1,reg_d5,reg_s5,cpc_command}, {"cpi ",0x3000,0xF000,1,reg_d4,byte,cpi_command}, {"cpse ",0x1000,0xFC00,1,reg_d5,reg_s5,cpse_command}, {"dec ",0x940A,0xFE0F,1,reg_d5,none_last,dec_command}, {"elpm ",0x95D8,0xFFFF,1,none,none_last,elpm1_command}, {"elpm ",0x9006,0xFE0F,1,reg_d5,put_z,elpm2_command}, {"elpm ",0x9007,0xFE0F,1,reg_d5,put_zplus,elpm3_command}, {"eor ",0x2400,0xFC00,1,reg_d5,reg_s5,eor_command}, {"fmul ",0x0308,0xFF88,1,reg_d3,reg_s3,fmul_command}, {"fmuls ",0x0380,0xFF88,1,reg_d3,reg_s3,fmuls_command}, {"fmulsu ",0x0388,0xFF88,1,reg_d3,reg_s3,fmulsu_command}, {"icall ",0x9509,0xFFFF,1,none,none_last,icall_command}, {"ijmp ",0x9409,0xFFFF,1,none,none_last,ijmp_command}, {"in ",0xB000,0xF800,1,reg_d5,port_all,in_command}, {"inc ",0x9403,0xFE0F,1,reg_d5,none_last,inc_command}, {"jmp ",0x940C,0xFE0E,2,addr22,none_last,jmp_command}, {"ld ",0x900C,0xFE0F,1,reg_d5,indir_addr,ld_x_command}, {"ld ",0x900D,0xFE0F,1,reg_d5,indir_addr,ld_x_plus_command}, {"ld ",0x900E,0xFE0F,1,reg_d5,indir_addr,ld_minus_x_command}, {"ld ",0x8008,0xFE0F,1,reg_d5,indir_addr,ld_y_command}, {"ld ",0x9009,0xFE0F,1,reg_d5,indir_addr,ld_y_plus_command}, {"ld ",0x900A,0xFE0F,1,reg_d5,indir_addr,ld_minus_y_command}, {"ld ",0x8000,0xFE0F,1,reg_d5,indir_addr,ld_z_command}, {"ld ",0x9001,0xFE0F,1,reg_d5,indir_addr,ld_z_plus_command}, {"ld ",0x9002,0xFE0F,1,reg_d5,indir_addr,ld_minus_z_command}, {"ldd ",0x8008,0xD208,1,reg_d5,indir_shift,ldd_y_command}, {"ldd ",0x8000,0xD208,1,reg_d5,indir_shift,ldd_z_command}, {"ldi ",0xE000,0xF000,1,reg_d4,byte,ldi_command}, {"lpm ",0x95C8,0xFFFF,1,none,none_last,lpm_command}, {"lpm ",0x9004,0xFE0F,1,reg_d5,indir_addr,lpm_z_command}, {"lpm ",0x9005,0xFE0F,1,reg_d5,indir_addr,lpm_z_plus_command}, {"lsr ",0x9406,0xFE0F,1,reg_d5,none_last,lsr_command}, {"mov ",0x2C00,0xFC00,1,reg_d5,reg_s5,mov_command}, {"movw ",0x0100,0xFF00,1,word_d,word_s,movw_command}, {"mul ",0x9C00,0xFC00,1,reg_d5,reg_s5,mul_command}, {"muls ",0x0200,0xFF00,1,reg_d4,reg_s4,muls_command}, {"mulsu ",0x0300,0xFF88,1,reg_d4,reg_s4,mulsu_command}, {"neg ",0x9401,0xFE0F,1,reg_d5,none_last,neg_command}, {"nop ",0x0000,0xFFFF,1,none,none_last,nop_command}, {"or ",0x2800,0xFC00,1,reg_d5,reg_s5,or_command}, {"ori ",0x6000,0xF000,1,reg_d4,byte,ori_command}, {"out ",0xB800,0xF800,1,port_all,reg_d5,out_command}, {"pop ",0x900F,0xFE0F,1,reg_d5,none_last,pop_command}, {"push ",0x920F,0xFE0F,1,reg_d5,none_last,push_command}, {"rcall ",0xD000,0xF000,1,addr_shift12,none_last,rcall_command}, {"ret ",0x9508,0xFFFF,1,none,none_last,ret_command}, {"reti ",0x9518,0xFFFF,1,none,none_last,reti_command}, {"rjmp ",0xC000,0xF000,1,addr_shift12,none_last,rjmp_command}, {"ror ",0x9407,0xFE0F,1,reg_d5,none_last,ror_command}, {"sbc ",0x0800,0xFC00,1,reg_d5,reg_s5,sbc_command}, {"sbci ",0x4000,0xF000,1,reg_d4,byte,sbci_command}, {"sbi ",0x9A00,0xFF00,1,port,bit_num2,sbi_command}, {"sbic ",0x9900,0xFF00,1,port,bit_num2,sbic_command}, {"sbis ",0x9B00,0xFF00,1,port,bit_num2,sbis_command}, {"sbiw ",0x9700,0xFF00,1,reg_d2,const_6,sbiw_command}, {"sbrc ",0xFC00,0xFE08,1,reg_d5,bit_num2,sbrc_command}, {"sbrs ",0xFE00,0xFE08,1,reg_d5,bit_num2,sbrs_command}, {"sleep ",0x9588,0xFFFF,1,none,none_last,sleep_command}, {"st ",0x920C,0xFE0F,1,indir_addr,reg_d5,st_x_command}, {"st ",0x920D,0xFE0F,1,indir_addr,reg_d5,st_x_plus_command}, {"st ",0x920E,0xFE0F,1,indir_addr,reg_d5,st_minus_x_command}, {"st ",0x8208,0xFE0F,1,indir_addr,reg_d5,st_y_command}, {"st ",0x9209,0xFE0F,1,indir_addr,reg_d5,st_y_plus_command}, {"st ",0x920A,0xFE0F,1,indir_addr,reg_d5,st_minus_y_command}, {"std ",0x8208,0xD208,1,indir_shift,reg_d5,std_y_commad}, {"st ",0x8200,0xFE0F,1,indir_addr,reg_d5,st_z_command}, {"st ",0x9201,0xFE0F,1,indir_addr,reg_d5,st_z_plus_command}, {"st ",0x9202,0xFE0F,1,indir_addr,reg_d5,st_minus_z_command}, {"std ",0x8200,0xD208,1,indir_shift,reg_d5,std_z_commad}, {"sub ",0x1800,0xFC00,1,reg_d5,reg_s5,sub_command}, {"subi ",0x5000,0xF000,1,reg_d4,byte,subi_command}, {"swap ",0x9402,0xFE0F,1,reg_d5,none_last,swap_command}, {"wdr ",0x95A8,0xFFFF,1,none,none_last,wdr_command}, {"lds ",0x9000,0xFE0F,2,reg_d5,word,lds_command}, {"sts ",0x9200,0xFE0F,2,addr22,reg_d5,sts_command},/* {"spm",0x95E8,0xFFFF,1,none,none_last,spm_commad}, *//* {"eicall",0x9519,0xFFFF,4,none,none_last,eicall_command}, *//* {"eijmp",0x9419,0xFFFF,2,none,none_last,eijmp_command}, *//* {"espm",0x95F8,0xFFFF,,none,none_last,espm_command} */ {"",0,0,0,none,none_last,nop_command}};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -