查看: 1387|回复: 2
|
PIC asm code 的一些小问题
[复制链接]
|
|
各位大大。。。
我想问大家一些关于PIC asm code 的一些小问题。。。
每次我看到 asm code 都有一个 section 是 equ 的。。。
请问这一个 section 到底是什么目地的?
list p=16f877a
#include <p16f877a.inc>
如果这两行写后,那么equ section 还需要以下的part 吗?
TMR0 EQU 1
STATUS EQU 3
PORTA EQU 5
PORTB EQU 6
我知道比如我们要用到而外的名称就需要到 equ
比如:
count_1 equ 0x20
count_2 equ 0x21
.
.
.
等
各位能否比较详细的解释这个section 呢?
谢咯 |
|
|
|
|
|
|
|
发表于 31-10-2007 03:50 PM
|
显示全部楼层
原帖由 jason86 于 31-10-2007 02:40 PM 发表
各位大大。。。
我想问大家一些关于PIC asm code 的一些小问题。。。
每次我看到 asm code 都有一个 section 是 equ 的。。。
请问这一个 section 到底是什么目地的?
list p=16f877a
#incl ...
如果你已经加入了“#include <p16f877a.inc> ”,就不需要再次定义Special Function Register了。当安装 MPLAB IDE 时如果你没有更该目录,它将自动设置在 C:\Program Files\Microchip\MPASM Suite,在这里你可以看看你的 p16f877a.inc 的文件内容。
count_1 equ 0x20
count_2 equ 0x21 ...
这是定义你的变量存放在哪个记忆位置。根据以上的定义,count_1 是在 0x20,count_2 是在 0x21。 |
|
|
|
|
|
|
|
楼主 |
发表于 31-10-2007 06:48 PM
|
显示全部楼层
回复 #2 rothmans 的帖子
哦。。。 原来是这样
我明白了,谢谢咯rothmans 兄 |
|
|
|
|
|
|
| |
本周最热论坛帖子
|