當前位置:編程學習大全網 - 編程軟體 - 51單片機的匯編編程

51單片機的匯編編程

ORG 0000H

MAIN: MOV SP,#07H

MOV DPTR,#2000H ;起始地址

MOV R2,#03H ;初始化,定義1000次

MOV R3,#0E8H

MOV R0,#00H ;清零,用於循環加1

MOV R4,#00H ;清零

MOV R5,#00H ;清零

CLR C

MOV A,#0

JMP L3 ;跳轉

L2: CLR C ;溢出後Cy清零

INC R5 ;高位加1

JMP L1 ;跳轉

L3: MOVC A,@A+DPTR ;取數值

CJNE A,#41H,L1 ;與“A”比較

INC R4 ;相等時加1

JC L2 ;大於0FFH後,再加1,溢出

L1: INC R0

MOV A,R0

DJNZ R3,L3

MOV R3,#0E8H ;在賦初值

DJNZ R2,L3

MOV DPTR,#2010H ;低位的R4中的個數放入2010H單元中

MOV A,R4

MOVX @DPTR,A

MOV A,R5 ;高位的R5中的個數放入2011H單元中

MOV DPTR,#2011H

MOVX @DPTR,A

END

  • 上一篇:Python編程之門
  • 下一篇:區塊鏈對會計糾錯方式的重塑是基於數據溯源嗎
  • copyright 2024編程學習大全網