阅读以下程序,选择正确答案;ORG0000HLJMPMAINMAIN:MOVTMOD,#01H;(晶振为12M)MOVTL0,#18H;MOVTH0,#0FCH;SETBTR0;LOOP:JBCTF0,CPLP;AJMPLOOP;CPLP:MOVTL0,#18H;MOVTH0,#0FCH;CPLP1.0AJMPLOOP()
ORG 0000H LJMP MAIN ORG 000BH LJMP PT0J ORG 0100H MAIN: MOV TMOD, #05H ; T0为方式1计数 MOV TL0, #9CH ;计数100个脉冲的初值赋值 MOV TH0, #0FFH SETB TR0 ;启动T0,开始计数 SETB ET0 ;允许T0中断 SETB EA ;CPU开中断 CLR F0 ;判断下一轮工作模式的标志位 HERE: AJMP HERE ...
解释程序,说明各语句的作用,语句后面有“;”符号的需填写。并说出程序的功能。ORG0000HLJMPMAINORG0030HMAIN:MOVTMOD,#02H;MOVTH0,#06H;MOVTL0,#06HCLRTF0;SETBTR0;LOOP:JBCTF0,LOOP1;SJMPLOOPLOOP1:CPLP1.O;SJMPLOOP;END 相关知识点: 试题来源: 解析 答:程序的功能是, 这句话需要将中文翻译成英文。
MAIN: MOV SP,#60H ;堆栈入口地址 MOV 81H,#50H ;把立即数50H送到数据区81H地址 MOV R0,#20H ;把立即数20H送到R0 MOV @R0,#45H ;寄存器间接寻址,把45H送到R0存的数据对应的地址 ;就是20H这个地址 INC R0 ;R0加一 MOV @R0,#74H ;寄存器间接寻址,把74H送...
ORG指令是在指定的偏移地址处开始写代码,如ORG 0000H LJMP MAIN 就是在0000H开始的单元中处写一条转移指令代码:LJMP MAIN 依次类推,以上程序段的功能就是,在0000H 开始的单元中写入LJMP MAIN 代码,即跳到MAIN处,MAIN是一个标号,相当于一个地址;在0003H开始处写入LJMP CHANGE,即跳到...
程序如下: ORG 0000H LJMP MAIN ORG 000BH LJMP IT0P MAIN: ( ) ;定时器/计数器T0为定时方式2 MOV TL0,#4AH ;定时364μs初值赋值 ( ) ;启动T0,开始计数 ( ) ;允许T0中断 SETB EA ;CPU开中断 SETB P1.0 WAIT: AJMP WAIT IT0P: CLR EA ;关中断 CLR P1.0 MOV R0,#9 DLY: DJNZ R0,DLY ...
LJMP MAIN ORG 0030H MAIN : MOV SP , #50H LCALL SBRUT SJMP $ SBRUT : MOV R0 , #00H MOV R1 , #0AH MOV A , #00H MOV DPTR , #DATA LOOP : MOV A , R0 MOVC A , @A+DPTR CJNE A , #0FFH , LOOP1 SJMP EXIT LOOP1 : INC R0 ...
1)ORG 是汇编的伪指令 告诉编译器我的代码放在什么位置2)在单片机复位的时候 在你没有做任何改变的时候 程序指针会是指向0000H的地址3)所以我们把MAIN卸载地址0000H 让单片机复位后直接跳转到 MAIN的程序段去执行4)ORG 0030H 是你程序的代码开始地址,由于地址0030H以前有中断向量入口和寄存器的地址,所以一般用户程...
ORG指令是在指定的偏移地址处开始写代码,如ORG 0000H LJMP MAIN 就是在0000H开始的单元中处写一条转移指令代码:LJMP MAIN 依次类推,以上程序段的功能就是,在0000H 开始的单元中写入LJMP MAIN 代码,即跳到MAIN处,MAIN是一个标号,相当于一个地址;在0003H开始处写入LJMP CHANGE,即跳到...
. 答:将P1.1 的输入脉冲[1]接入INT0,即使用T0计数器[2]完成对P1.1 口的脉冲计数。参考程序如下:ORG 0000HLJMP MAINORG 000BHLJMP IT0PMAIN : JNB P1.0,MAINMOV TMOD,#05H ;定时器/计数器T0为计数方式1SETB TR0 ;启动T0,开始计数SETB ET0 ;允许T0中断SETB EA ;CPU 开中断[3]WA I T: JB P1.2...