ORG 0000H
LJMP 0100H
ORG 0003H
LJMP 0300H
ORG 000BH
LJMP 0400H
ORG 0013H
LJMP 0500H
ORG 0100H
MAIN:MOV P2,#0FFH
MOV TMOD,#01H ;定时器T0,方式1,定时50ms
MOV TH0,#3CH
MOV TL0,#0B0H
MOV DPTR,#TAB ;表首址送DPTR
MOV R0,#00H ;0.1s计数值
MOV R1,#00H ;1s计数值
MOV R2,#00H ;10s计数值
MOV R5,#02H ;50ms计数值
MOV TCON,#05H ;外部中断0和1下降沿有效
MOV IE,#87H ;开外部中断0、1和定时器T0中断
DIS: MOV A,R2 ;10s位显示
MOVC A,@A+DPTR
MOV P1,A
SETB P2.0
LCALL DLY
CLR P2.0
MOV A,R1 ;1s位显示
MOVC A,@A+DPTR
MOV P1,A
SETB P2.1
CLR P2.3 ;显示小数点位
LCALL DLY
CLR P2.1
SETB P2.3
MOV A,R0 ;0.1s位显示
MOVC A,@A+DPTR
MOV P1,A
SETB P2.2
LCALL DLY
CLR P2.2
LCALL DLY ;消隐程序
LJMP DIS
TAB: DB 0Xc0,0Xf9,0Xa4,0Xb0,0X99 ;共阳极0~9
DB 0X92,0X82,0Xf8,0X80,0X90
DLY: MOV R3,#14H ;10ms延时程序
D1: MOV R4,#0F8H
DJNZ R4,$
DJNZ R3,D1
RET
ORG 0300H
STT: MOV R0,#00H ;外部中断0程序,重装R0、R1、R2
MOV R1,#00H
MOV R2,#00H
SETB TR0 ;启动定时器T0
RETI
ORG 0500H
STP: CLR TR0 ;外部中断1程序,停止T0
RETI
ORG 0400H
T50: CLR TR0 ;定时器T0中断程序
MOV TH0,#3CH ;重装定时初值
MOV TL0,#0B0H
DJNZ R5,EXT ;是否计时100ms?
MOV R5,#02H
INC R0
CMS: CJNE R0,#0AH,CSL ;0.1s位计数值=10?
MOV R0,#00H
INC R1
CSL: CJNE R1,#0AH,CSH ;1s位计数值=10?
MOV R1,#00H
INC R2
CSH: CJNE R2,#0AH,EXT ;10s位计数值=10?
MOV R2,#00H
EXT: SETB TR0
RETI
END
汇编语言分段是什么意思
汇编语言是计算机系统中的一种低级语言,它的主要目的是对计算机硬件进行编程。在汇编语言中,程序被分解为若干条指令,每条指令对应着计算机硬件中的一种操作。程序员需要根据计算机硬件的结构和指令集合规定,编写汇编语言程序,并将其转换为机器码,以在计算机上执行。汇编语言中的分段是指将程序按照特定的...
哪位大哥给分析一下这段汇编语言的意思啊
EQU是伪指令就是等于的意思,INDF EQU 00H,就是将INDF赋值为00H,这是汇编语言。
有木有大神帮我解释下这段汇编语言的意思啊?有些不太懂
ORG 是汇编中的伪指令。ORG 0000H 表示后面紧跟的那条指令的地址是 0000H
什么是汇编语言
详情请查看视频回答
汇编语言是一种什么程序设计语言
汇编语言是一种用于电子计算机、微处理器、微控制器或其他可编程设备的低级语言,也称为符号语言。在汇编语言中,用助记符代替机器指令的操作码,用地址符号或标号代替指令或操作数的地址。同时,因为资源的稀缺性,计算机运行的效率也成为那个时代工程师追求的目标。为了更高效地使用计算机,人们设计了高级...
(新手求教汇编大神)谁能帮我解释一下这一段汇编语言?
A:给AL赋值0AH 输出AL 两个空指令 DX+1,输出AL DX+1 B:从DX读入AL AL与AL相与,作用是取出符号位 判断符号,JS:如果为负就跳转到B 赋值AH=AL DX+1,从DX读入AL 赋值DATA=AX 跳转至A
汇编语言是自然语言还是低级语言
汇编语言(assemblylanguage)是一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。在汇编语言中,用助记符代替机器指令的操作码,用地址符号或标号代替指令或操作数的地址。在不同的设备中,汇编语言对应着不同的机器语言指令集,通过汇编过程转换成机器指令。特定的汇编...
这段汇编语言大概是什么意思
用定时器计数器方式 计时并显示 P1口线一般连接LED,或者数码管 依次显示10s,1s,0.1s的计数值,例如100ms时,数码管依次显示 0,0,1 1s时,依次显示0,1,0。满10进位
求大神指导这段汇编语言的意思,看不懂 帮忙注释
看懂程序的语句,并不难。但是,程序里面,很多指令,都涉及到了引脚。外部电路,一点都没有提示,程序整体功能,就看不出来了。
什么是机器语言,什么又是汇编语言?
汇编语言:机器语言难于记忆,汇编语言是机器语言的符号化表示,不同的机器对应不同的汇编指令。属于低级语言,执行效率低机器语言,执行效率比高级语言快。更便于人类理解和编程,但编程效率比高级语言低。高级语言:十分的接近自然语言的一种计算机程序设计语言。编译器的作用是把用户编写的源程序翻译成目标...