单片机怎么实现演奏两首歌(生日快乐+两只老虎) 汇编语言答:jz eMOV anl aJZ0fh mov r5,a mov aMOV swap MOV anl a,#0fh jnz sing clr tJNZ jmp d1 sing: dec aJMP mov 22h,DEC rl aMOV mov dptr,#table1 MOVmovc a,@a+dptr mov th0,a mov MOV,a mov MOV2h rl aMOV inc a movc a,@INCptr mov tl0,a mov MOV,a...
单片机:请编写程序实现位X与位Y异或运算,设X,Y分别存放在00H,01H...答:JNB 01H, EXIT SJMP EXIT ZZZ:JB 01H, EXIT SETB 02H EXIT:END ;--- 方法3:;MOV A, 20H RR A XRL A, 20H RL A RL A ANL A, #00000100B JZ ZZZ ORL 20H, A SJMP EXIT ZZZ:CPL A ANL 20H, A EXIT:END ...
求助:关于80C51单片机简易计算器设计的程序,要求是汇编语言。谢谢哈...答:ORG 0000H START:MOV 78H,#0 ;初始化:78H放0的段码,其余放熄灭码 MOV 79H,#10 MOV 7AH,#10 MOV 7BH,#10 MOV 7CH,#10 MOV 7DH,#10 MOV R5, #0 ;R5是按键次数,初始置0 MOV 30H,#0 ;30H是功能键存放单元,置为0 MOV 40H,#0 ;40H单元...
急需要一个51单片机从0到9999显示然后用按键控制变成1111,再用另一按键...答:JZ LOOP CLR C MOV A,DISL SUBB A,#1 MOV DISL,A MOV A,DISH SUBB A,#0 MOV DISH,A LCALL DISCHG SJMP LOOP LOOP3:JB P3.2,LOOP;恢复累加 JNB P3.2,SETB 00H SJMP LOOP ;--- DISCHG:MOV R5,DISH MOV R6,DISL INC R5 CLR A XCH A,R6 MOV B,#156 DISCHG1:INC R6 ADD ...