當前位置:編程學習大全網 - 編程軟體 - 51單片機匯編 排序問題 請各位賜教

51單片機匯編 排序問題 請各位賜教

單片機排序問題,可以參考:

/question/148407042.html

試設計壹個子程序,其功能為將(RO)指出的內部RAM中6個單字節正整數按從小到大的次序重新排列。

仿真測試通過.

ORG 0000H

MOV 40H, #8AH

MOV 41H, #3BH

MOV 42H, #0B9H

MOV 43H, #47H

MOV 44H, #29H

MOV 45H, #0AFH

CALL SORT6 ;調用排序子程序

NOP

NOP

SJMP $

;-------------------------------------

SORT6: ;排序子程序

MOV R6, #5

S1:

MOV B, R6

MOV R7, B

MOV R0, #40H ;起始地址

S2:

MOV B, @R0

INC R0

MOV A, @R0

CJNE A, B, S3

S3:

JNC N_JH

MOV @R0, B

DEC R0

MOV @R0, A

INC R0

N_JH:

DJNZ R7, S2

DJNZ R6, S1

RET

;-------------------------------------

END

三字節的加法,在我的空間,也有。

/%D7%F6%B6%F8%C2%DB%B5%C0

  • 上一篇:UG 什麽時候嚙合,什麽時候只需要選中基本桿件
  • 下一篇:新南威爾士大學COMP9021可以在線輔導嗎?只是需要輔導
  • copyright 2024編程學習大全網