这段汇编语言大概是什么意思

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

用定时器计数器方式 计时并显示
P1口线一般连接LED,或者数码管
依次显示10s,1s,0.1s的计数值,例如100ms时,数码管依次显示 0,0,1
1s时,依次显示0,1,0。满10进位
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-01-27
是个秒表。
三位数字显示:十位、个位、0.1秒,最大显示99.9秒;
两个按键:一个启动秒表,从00.0开始计时、一个停止。
第2个回答  2010-01-28
a a a a
第3个回答  2010-01-28
哇,好多啊!!!!!!!

汇编语言分段是什么意思
汇编语言是计算机系统中的一种低级语言,它的主要目的是对计算机硬件进行编程。在汇编语言中,程序被分解为若干条指令,每条指令对应着计算机硬件中的一种操作。程序员需要根据计算机硬件的结构和指令集合规定,编写汇编语言程序,并将其转换为机器码,以在计算机上执行。汇编语言中的分段是指将程序按照特定的...

哪位大哥给分析一下这段汇编语言的意思啊
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进位

求大神指导这段汇编语言的意思,看不懂 帮忙注释
看懂程序的语句,并不难。但是,程序里面,很多指令,都涉及到了引脚。外部电路,一点都没有提示,程序整体功能,就看不出来了。

什么是机器语言,什么又是汇编语言?
汇编语言:机器语言难于记忆,汇编语言是机器语言的符号化表示,不同的机器对应不同的汇编指令。属于低级语言,执行效率低机器语言,执行效率比高级语言快。更便于人类理解和编程,但编程效率比高级语言低。高级语言:十分的接近自然语言的一种计算机程序设计语言。编译器的作用是把用户编写的源程序翻译成目标...

相似回答
大家正在搜