在内部RAM的20H单元开始30个单字节的无符号数,要求编程找出最小的数存放在60H单元

今天内,急急急,考试题目!!!

正确程序:

S_MIN:
    MOV   R0, #20H
    MOV   R7, #30
    MOV   60H, #255   ;先假设一个最小值
LOOP:

    MOV   A, @R0      ;取出一个数
    CLR   C
    SUBB  A, 60H      ;减最小值
    JNC   RT          ;大于等于转移
    MOV   60H, @R0    ;更新

RT: INC   R0

    DJNZ  R7, LOOP

    SJMP $

END

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-07-04
采纳我。自回答。追问

谁知道你会不会回答,先给下答案咯

追答

ORG 0000H
MOV R0,#20H
MOV R7,#30H
MOV R6,#0
LOOP:MOV A,@R0
JB ACC.7,RT
INC R6
RT:INC R0
DJNZ R7,LOOP
MOV 10H,R6
SJMP $
END

追问

JB ACC.7,RT
INC R6
RT:INC R0
DJNZ R7,LOOP
MOV 10H,R6
这几条指令是什么意思,没有存在60H的吧???

以为我不懂,随便找一个耍我呢!

BBB

追答

我只会制作视频 不会这个

俺只是个制作者

对不起

相似回答