日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁 > 單片機 > 單片機
[導(dǎo)讀] ;求 MCS51 內(nèi)部RAM 的 40H~4FH 中 16 個數(shù)據(jù)中最大值和最小值的積。;其中最大值和最小值分別放到 50H 和 51H 中,積的低位和高位分別放到 52H 和 53H 中。;求最大、最小值,再相乘,做而論道編寫出來了

;求 MCS51 內(nèi)部RAM 的 40H~4FH 中 16 個數(shù)據(jù)中最大值和最小值的積。

;其中最大值和最小值分別放到 50H 和 51H 中,積的低位和高位分別放到 52H 和 53H 中。


;求最大、最小值,再相乘,做而論道編寫出來了程序,將在后面列出。


;為了進(jìn)行驗證,提問者需要準(zhǔn)備 16 個數(shù)據(jù),然后再執(zhí)行做而論道編寫的程序。


;那么,綜合到一起的程序如下:


ORG 0000H

;---------------------下面是在 40H~4F 中,隨意寫 16 個數(shù)據(jù)

MOV 40H, #5

MOV 41H, #32

MOV 42H, #34

MOV 43H, #67

MOV 44H, #125

MOV 45H, #52

MOV 46H, #18

MOV 47H, #53

MOV 48H, #244

MOV 49H, #27

MOV 4AH, #43

MOV 4BH, #93

MOV 4CH, #12

MOV 4DH, #3

MOV 4EH, #166

MOV 4FH, #42


;---------------------下面就是做而論道編寫的求最大、最小值相乘的程序


MOV 50H, #0 ;先用0當(dāng)做最大值

MOV 51H, #255 ;用255當(dāng)做最小值

MOV R0, #40H ;起始地址

LOP:

MOV A, @R0 ;取來一個字節(jié)

CJNE A, 50H, $ + 3 ;和最大值相比較

JC N1 ;小于就轉(zhuǎn)移

MOV 50H, A ;大于就保存

N1: ;下面處理最小值

CJNE A, 51H, $ + 3

JNC NEXT

MOV 51H, A

NEXT:

INC R0

CJNE R0, #50H, LOP ;不到 50H 轉(zhuǎn)移,最后的地址是 4FH


MOV A, 50H

MOV B, 51H

MUL AB ;最大、最小相乘

MOV 52H, A

MOV 53H, B ;保存積


SJMP $ ;停止


END


經(jīng)過單步執(zhí)行,可以看到一次一次的比較、保存,最大值是 F4H(即 244),最小值是 03H。


在 52H、53H 中出現(xiàn)的是 DCH 和 02H。02DCH 即 732,這就是 244 * 3 的積。


本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀
關(guān)閉