当前位置:编程学习 > 汇编语言 >>

K1 EQU P1.0 ;在程序开始前定义变量 K2 EQU P1.1 K3 EQU P1.2 K4 EQU P1.3 ORG 0000H LJMP MAIN ORG 000BH

能解释下每行语言的意思吗?
答案:K2 EQU P1.1 ;k2=p1.1
K3 EQU P1.2 ;k3=p1.2
K4 EQU P1.3 ;k4=p1.3
     以上三条EQU是等值伪指令,在程序中用K2、K3 、K4分别代替p1.1、 P1.2、 p1.3 。
   但这里应该用BIT伪指令

ORG 0000H   ;复位后程序开始执行的地址为0000H  。ORG为起始地址伪指令,说明其后面指令所对应的机器码从该址(0000H)开始存放。
 LJMP MAIN   ;无条件长转移指令,转到主程序(标号为MAIN)
ORG 000BH  ;定时器T0中断入口地址
其他:EQU表示等于的意思,就是说,用K1代表P1.0口,K2代表P1.1口,K3代表P1.2口,K4代表P1.3口,程序起始地址0000H,LJMP代表长跳转,即开始程序到MAIN主程序,000BH表示
T0中断口入口地址, 

上一个:JDK是干什么的?要把高级语言翻译成汇编语言 例如JAVA翻译成汇编语言 这个时候就是用JDK翻译吗>
下一个:单片机汇编语言求教。。。八个灯依次亮,然后熄灭。但是程序到第七个灯就灭了,第八个灯不亮,求修改。

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,