表1 PIC和EMC单片机硬件资源对照表
Devicc
| EM78P152
EM78P153 | PIC12C508
PIC12C509
| EM78P156 | PIC16C54
PIC16C56
| EM78P447A
EM78P447B
| PIC16C57
| Pins
| 8/14
| 8
| 18
| 18
| 28/32
| 28
| Process
| CMOS
| CMOS
| CMOS
| CMOS
| CMOS
| CMOS
| Architecture
| RISC
| RISC
| RISC
| RISC
| RISC
| RISC
| Mask Version
| Yes
| N/A
| Yes
| N/A
| Yes
| N/A
| Working Voltage
| 2.5~5.5
| 2.5~5.5
| 2.5~5.5
| 2.5~6.25
| 2.3~5.5
| 2.5~6.25
| Program Memory
| 512x13
| 512/1Kx12
| 1Kx13
| 512/1Kx12
| 4Kx13
| 2Kx12
| User Memory RAM
| 32x8
| 25/41x8
| 48x8
| 25x8
| 148x8
| 72x8
| I/O pins
| 6/12
| 5
| 12
| 12
| 20/24
| 20
| Instruction Clock
| 2
| 4
| 2
| 4
| 2
| 4
| Oscillation Mode
| 5
| 4
| 4,(5)
| 4
| 4
| 4
| Instruction Set
| 57
| 33
| 57
| 33
| 57
| 33
| Max.Operating
| XT
| 16(4 clks)
| 8(4 clks)
| 18(2 clks)36(4clks)
| 20(4 clks)
| 36(4 clks)
| 20(4 clks)
| RC
| 4(4 clks)
| 4(4 clks)
| 4(4 clks)
| 4(4 clks)
| 4(4 clks)
| 8(4 clks)
| Page Size
| 1K
| 512
| 1K
| 512
| 1K
| 512
| Available for CALL
| 1K
| 256
| 1K
| 256
| 1K
| 256
| Option Code
| 13
| N/A
| 6
| N/A
| 7(13)
| N/A
| Iterrupt(In/Ex)
| 3(1/2)
| N/A
| 3(1/2)
| N/A
| 3(1/2)
| N/A
| Pull-High Pins
| 6/8
| N/A
| 8
| N/A
| 10
| N/A
| Pull-Low Pins
| 3/7
| N/A
| 7
| N/A
| 0
| N/A
| Wake-Up Pins
| 6/8
| N/A
| 8
| N/A
| 10
| N/A
| Open-Drain Pins
| 6/8
| N/A
| 8
| N/A
| 2
| N/A
| R-Option Pins
| 0
| N/A
| 2
| N/A
| 2
| N/A
| Stack
| 5
| 2
| 5
| 2
| 5
| 2
| POVD
| Yes
| N/A
| Yes
| N/A
| Yes
| N/A
| Timer Modules
| 8-bitx1
| 8-bitx1
| 8-bitx1
| 8-bitx1
| 8-bitx1
| 8-bitx1
| WDT
| Yes
| Yes
| Yes
| Yes
| Yes
| Yes
|
表2 PIC和EMC指令对照表
PIC
| EMC
| 字 节 操 作 指 令
| NOP
| | NOP
| | NOVWF
| f | MOV
| R,A | CLRW
| | CLRA
| | CLRF
| f | CLR
| R | SUBWF
| f,0 | SUB
| A,R | SUBWF
| f,1 | SUB
| R,A | DECF
| f,0 | DECA
| R | DECF
| f,1 | DEC
| R | IORWF
| f,0 | OR
| A,R | IORWF
| f,1 | OR
| R,A | ANDWF
| f,0 | AND
| A,R | ANDWF
| f,1 | AND
| R,A | XORWF
| f,0 | XOR
| A,R | XORWF
| f,1 | XOR
| R,A | ADDWF
| f,0 | ADD
| A,R | ADDWF
| f,1 | ADD
| R,A | MOVF
| f,0 | MOV
| A,R | MOVF
| f,1 | MOV
| R,R | COMF
| f,0 | COMA
| R | COMF
| f,1 | COM
| R | INCF
| f,0 | INCA
| R | INCF
| f,1 | INC
| R | DECFSZ
| f,0 | DJZA
| R | DECFSZ
| f,1 | DJZ
| R | RRF
| f,0 | RRCA
| R | RRF
| f,1 | RRC
| R | RLF
| f,0 | RLCA
| R | RLF
| f,1 | RLC
| R | SWAPF
| f,0 | SWAPA
| R | SWAPF
| f,1 | SWAP
| R | INCFSZ
| f,0 | JZA
| R | INCFSZ
| f,1 | JA
| R | 位 操 作 指 令
| BCF
| f,b | BC
| R,b | BSF
| f,b | BS
| R,b | BTFSC
| f,b | JBC
| R,b | BTFSS
| f,b | JBS
| R,B | 控 制 指 令
| OPTION
| | CONTW
| | SLEED
| | SLEP
| | CLRWDF
| | WDTC
| | TRIS
| f | IOW
| R | RETLW
| k | RETL
| K | CALL
| k | CALL
| K | GOTO
| k | JMP
| K | MOVLW
| k | MOV
| A,K | IORLW
| k | OR
| A,K | ANDLW
| k | AND
| A,K | XORLW
| k | XOR
| A,K | 其它
| | DAA
| | | ENI
| | | DISI
| | | RET
| | | RETI
| | | CONTR
| | | IOR
| R | | SUB
| A,K | | INT
| | | ADD
| A,K |
|