下面是给定程序代码的软件流程图:

START:
    CLR 00H
    MOV R7,#09H
    MOV R0,#30H

LOOP:
    MOV A,@R0
    MOV 2BH,A
    INC R0
    MOV 2AH,@R0
    CLR C
    SUBB A,@R0
    JC NEXT
    MOV @R0,2BH
    DEC R0
    MOV @R0,2AH
    INC R0
    SETB 00H

NEXT:
    DJNZ R7,LOOP
    JB 00H,START

MOV 50H,2AH
MOV 40H,30H

END

流程图如下:

+-------------------+
|                   |
|      START        |
|                   |
+--------+----------+
         |
         v
+-------------------+
|                   |
|       CLR         |
|      00H          |
|                   |
+--------+----------+
         |
         v
+-------------------+
|                   |
|       MOV         |
|      R7,#09H      |
|                   |
+--------+----------+
         |
         v
+-------------------+
|                   |
|       MOV         |
|      R0,#30H      |
|                   |
+--------+----------+
         |
         v
+-------------------+
|                   |
|      LOOP:        |
|                   |
+--------+----------+
         |
         v
+-------------------+
|                   |
|       MOV         |
|     A,@R0         |
|                   |
+--------+----------+
         |
         v
+-------------------+
|                   |
|       MOV         |
|     2BH,A         |
|                   |
+--------+----------+
         |
         v
+-------------------+
|                   |
|      INC          |
|      R0           |
|                   |
+--------+----------+
         |
         v
+-------------------+
|                   |
|       MOV         |
|     2AH,@R0       |
|                   |
+--------+----------+
         |
         v
+-------------------+
|                   |
|       CLR         |
|        C          |
|                   |
+--------+----------+
         |
         v
+-------------------+
|                   |
|      SUBB         |
|    A,@R0          |
|                   |
+--------+----------+
         |
         v
+-------------------+
|                   |
|       JC          |
|      NEXT         |
|                   |
+--------+----------+
         |
         v
+-------------------+
|                   |
|       MOV         |
|    @R0,2BH        |
|                   |
+--------+----------+
         |
         v
+-------------------+
|                   |
|       DEC         |
|      R0           |
|                   |
+--------+----------+
         |
         v
+-------------------+
|                   |
|       MOV         |
|    @R0,2AH        |
|                   |
+--------+----------+
         |
         v
+-------------------+
|                   |
|       INC         |
|      R0           |
|                   |
+--------+----------+
         |
         v
+-------------------+
|                   |
|      SETB         |
|      00H          |
|                   |
+--------+----------+
         |
         v
+-------------------+
|                   |
|      NEXT:        |
|                   |
+--------+----------+
         |
         v
+-------------------+
|                   |
|      DJNZ         |
|      R7,LOOP      |
|                   |
+--------+----------+
         |
         v
+-------------------+
|                   |
|       JB          |
|      00H,START    |
|                   |
+--------+----------+
         |
         v
+-------------------+
|                   |
|       MOV         |
|     50H,2AH       |
|                   |
+--------+----------+
         |
         v
+-------------------+
|                   |
|       MOV         |
|     40H,30H       |
|                   |
+--------+----------+
         |
         v
+-------------------+
|                   |
|       END         |
|                   |
+-------------------+
``
程序代码 START CLR 00H MOV R7#09H MOV R0#30H LOOP MOV AR0 MOV 2BHA INC R0 MOV 2AHR0 CLR C SUBB AR0 JC NEXT MOV R02BH DEC R0 MOV R02AH INC R0 SETB 00H NEXT DJNZ R7LOOP JB 00HSTART MOV 50H2AH MOV 40H30H

原文地址: http://www.cveoy.top/t/topic/hJlB 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录