
51单片机的汇编语言 不需要头文件么
C语言的IO口定义在头文件中,例如#include<reg51.h>,然后才能操作P1或P0等IO口。但似乎汇编语言不需要includereg51.h,直接对IO口操作即...
C语言的IO口定义在头文件中,例如#include<reg51.h>,然后才能操作P1或P0等IO口。但似乎汇编语言不需要include reg51.h,直接对IO口操作即可,请问汇编语言写程序时,那些端口定义在哪里呢?
展开
展开全部
对于特殊功能寄存器,也需要头文件的。
追问
你的意思是,像P1这种寄存器,不是 特殊功能寄存器?
追答
呵呵,P1当然是特殊功能寄存器。
你大概很少查看项目的配置吧。打开项目选项,在A51选项卡下面,有个Define 8051 SFR Registers的勾选项目。
现在你应该能明白是怎么回事了吧。你也可以自行变更该勾选项试一试效果。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
编译器本身就带了那个,所以直接写就可以了如mov a,p1
追问
这正是我想了解的,能否改变P1这个名称,用其它单词代替?C语言里可以通过改变头文件,改变P1的名称的,汇编应该怎么改?
追答
可以定义的用equ定义
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
51的一般可以不要,但像AVR,ARM,还是要的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |