文档详情

PIC18指令系统表.doc

发布:2017-03-17约3.29千字共5页下载文档
文本预览下载声明
助记符,操作数 描述 字长 周期 影响的标志位 注 (一)面向字节的操作类指令 ADDWF f,d,a 将W与f相加 →d 1 1 C,DC,Z,OV,N ADDWFC f,d,a W+F+进位位 →d 1 1 C,DC,Z,OV,N ANDWF f,d,a W逻辑与f →d 1 1 Z, N CLRF f, a 清除f 1 1 Z COMF f,d,a 将f取反 →d 1 1 Z, N CPFSEQ f, a 将f与W相比,相等时skip 1 1/(2或3) ---- CPFSGT f, a 将f与W相比,大于时skip 1 1/(2或3) ---- CPFSLT f, a 将f与W相比,小于时skip 1 1/(2或3) ---- DECF f,d,a 将f – 1 → d 1 1 C,DC,Z,OV,N DECFSZ f,d,a 将f – 1 → d, if 0 skip 1 1/(2或3) --- DECFSNZ f,d,a 将f – 1 → d, if≠0 skip 1 1/(2或3) --- INCF f,d,a 将f + 1 → d 1 1 C,DC,Z,OV,N INCFSZ f,d,a 将f + 1 → d, if 0 skip 1 1/(2或3) --- INCFSNZ f,d,a 将f + 1 → d, if≠0 skip 1 1/(2或3) --- IORWF f,d,a W逻辑或f → d, 1 1 Z, N MOVF f,d,a 传送f → d, 1 1 Z, N MOVFF f1,f2 将f1传送到f2 1 2 ---- MOVWF f,a 将W传送到f 1 1 ---- MULWF f,a 将W乘以f→PRODH、PRODL 1 1 ---- NEGF f,a 将f取补→ f 1 1 C,DC,Z,OV,N RLCF f,d,a 将f 带进位的循环左移→ d 1 1 C, Z, N RLCNF f,d,a 将f 不带进位的循环左移→ d 1 1 Z, N RRCF f,d,a 将f 带进位的循环右移→ d 1 1 C, Z, N RRNCF f,d,a 将f 不带进位的循环右移→ d 1 1 Z, N PIC18系列单片机指令系统简表 助记符,操作数 描述 字长 周期 影响的标志位 注 (一)面向字节的操作类指令(续) SETF f,d,a 将f置位(全1) 1 1 ---- SUBFWB f,d,a W – f – C → d (带借位) 1 1 C,DC,Z,OV,N SUBWF f,d,a f – W → d (不带借位) 1 1 C,DC,Z,OV,N SUBWFB f,d,a f – W – C→ d (带借位) 1 1 C,DC,Z,OV,N SWAPF f,d,a 将f半字交换 → d 1 1 ---- TSTFSZ f,d,a 测试f,如果 0 则skip 1 1/(2或3) ---- XORWF f,d,a W异或f → d 1 1 Z, N BCF f,b,a 清零f的第b位 1 1 ---- BSF f,b,a 置位f的第b位 1 1 ---- BTFSC f,b,a 测试f的第B位, 0时skip 1 1/(2或3) ---- BTFSS f,b,a 测试f的第B位, 1时skip 1 1/(2或3) ---- BTG f,b,a 将f的第B位取反 1 1 ---- (二)立即数k操作类指令 助记符,操作数 描述 字长 周期 影响的标志位 注 ANDLW k 将立即数k与W逻辑与 1 1 Z, N IORLW k 将立即数k与W逻辑或 1 1 Z, N LFSR f,k 传送12位立即数到FSR 2 2 ---- MOVLB k 将立即数传k送到BSR 3:0 1 1 ---- MOVLW k 将立即数k传送到WREG 1 1 ---- MULLW k W乘以K ,结果送PRODH/L 1 1 ---- RETLW k 立即数k送W,子程序返回 1 2 ---- SUBLW k 从W中减去立即数k 1 1 C,DC,Z,OV,N XORLW k 立即数k异或W 1 1 Z, N 助记符,操作数 描述 字长 周期 影响的标志位 注 (三)控制操作类指令 BC n If
显示全部
相似文档