综述
这一篇,希望作为一个PIC反汇编的汇编和C的一个对照表
一、赋值语句
void main()
{
int num_b = 2;
}
MOVLW 0x6
MOVWF main@num_b
二、四则运算
加运算
void main()
{
int num_a =0;
num_a ++;
num_a += 10;
}
MOVLW 0x1
MOVWF main@num_a
MOVLW 0x0A
MOVWF main@num_a
减运算
void main()
{
int num_a = 20;
num_a -= 2;
}
注意这个里面减法也是采用加法实现的,因为8位的寄存器实际上加=减2就等于加(0xff - 0x2)
MOVLW 0xFE
MOVWF main@num_a
乘运算
void main()
{
int num_a = 20;
num_a -= 2;
}