
单片机 汇编语言2句:NUM EQU 30H ; FLAG BIT 00H ; 什么意思啊?equ对应的30h表示什么地址?00h呢?
一定采纳。。。。KEYEQUP1.0PULSEEQUP1.1NUMEQU30HFLAGBIT00HORG0000HLJMPMAINORG000BHLJMPT0ISRORG...
一定采纳。。。。
KEY EQU P1.0
PULSE EQU P1.1
NUM EQU 30H
FLAG BIT 00H
ORG 0000H
LJMP MAIN
ORG 000BH
LJMP T0ISR
ORG 0030H
MAIN:
MOV TMOD, 展开
KEY EQU P1.0
PULSE EQU P1.1
NUM EQU 30H
FLAG BIT 00H
ORG 0000H
LJMP MAIN
ORG 000BH
LJMP T0ISR
ORG 0030H
MAIN:
MOV TMOD, 展开
展开全部
这个是伪指令,并不实际产生代码,而是为了写程序方便用的辅助性指令。
你问题中的EQU,BIT相当于C语言中的#define NUM 30H
这样你在写程序的时候只需要使用这个变量名字就可以了,而不需要再去记这个变量在什么地址上了。
NUM EQU 30H表示将内部RAM的30H地址作为变量NUM使用
由于51内部RAM的20H字节~2FH字节的每个位可以分别寻址,位地址范围为00H~7FH,所以
FLAG BIT 00H表示FLAG是个位变量,地址位于00H,也就是20.0H
你问题中的EQU,BIT相当于C语言中的#define NUM 30H
这样你在写程序的时候只需要使用这个变量名字就可以了,而不需要再去记这个变量在什么地址上了。
NUM EQU 30H表示将内部RAM的30H地址作为变量NUM使用
由于51内部RAM的20H字节~2FH字节的每个位可以分别寻址,位地址范围为00H~7FH,所以
FLAG BIT 00H表示FLAG是个位变量,地址位于00H,也就是20.0H
展开全部
NUM EQU 30H
声明一个名为NUM的变量,在内部寻址空间的30H处。
FLAG BIT 00H
声明一个名为FLAG的位变量,在位寻址空间的00H处,即20.0。
声明一个名为NUM的变量,在内部寻址空间的30H处。
FLAG BIT 00H
声明一个名为FLAG的位变量,在位寻址空间的00H处,即20.0。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
ORG是虚拟指令,用来跟编译器说接下来的要放在哪个地址,
equ对应的30h表示什么地址 --就是30H的地方
NUM EQU 30H ;是指NUM的值为30H
FLAG BIT 00H ; 什么意思啊 ; BIT就是位寻址
equ对应的30h表示什么地址 --就是30H的地方
NUM EQU 30H ;是指NUM的值为30H
FLAG BIT 00H ; 什么意思啊 ; BIT就是位寻址
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询