當前位置:編程學習大全網 - 電腦編程 - 試編寫程序,找出外RAM 2000H~200FH數據區中的最小值,並放入R2中。

試編寫程序,找出外RAM 2000H~200FH數據區中的最小值,並放入R2中。

答案:編程如下:

SECH: MOV DPTR,#2000H ;置外RAM數據區首址

MOV R2,# 0FH ;置外RAM數據區長度(N-1)

MOVX A,@DPTR ;讀第壹個數據

MOV B,A ;假設第壹個數據為最小值

SLOP: INC DPTR ;指向下壹個數據

MOVX A,@DPTR ;讀下壹個數據

CJNE A,B,SLP1 ;新數據與最小值比較

SLP1: JNC SLP2 ;新數據≥最小值,轉判循環

MOV B,A ;新數據<最小值,新數據→B

SLP2: DJNZ R2,SLOP ;判循環結束否?

MOV R2,B ;最小值→R2

RET

  • 上一篇:清歡共,紫陌遇紅塵。望天壹瞥繁華。誰知道那是什麽意思?
  • 下一篇:六軸機器人品牌排行?
  • copyright 2024編程學習大全網