⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 004.asm

📁 换色
💻 ASM
📖 第 1 页 / 共 5 页
字号:
            SUBB  A, 08H          ;带进位减法 寄存器A,08H
            JC  SS8          ;C位为1转移到 SS8
            RET          ;子程序返回 
       SS8: CLR  C          ;清0 进位标志/累加位
            MOV  08H, #00H          ;传送 08H,立即数00H
            RET          ;子程序返回 
   GreenUP: INC  09H          ;加1 09H
            MOV  A, #100          ;传送 寄存器A,立即数100
            SUBB  A, 09H          ;带进位减法 寄存器A,09H
            JC  SS9          ;C位为1转移到 SS9
            RET          ;子程序返回 
      SS9:  CLR  C          ;清0 进位标志/累加位
            MOV  09H, #00H          ;传送 09H,立即数00H
 	    RET          ;子程序返回 
   BlueUP:  INC  0AH          ;加1 0AH
            MOV  A, #100          ;传送 寄存器A,立即数100
	    SUBB  A, 0AH          ;带进位减法 寄存器A,0AH
	    JC  SS10          ;C位为1转移到 SS10
            RET          ;子程序返回 
     SS10:  CLR  C          ;清0 进位标志/累加位
            MOV  0AH, #00H          ;传送 0AH,立即数00H
   	    RET            ;子程序返回 
 REDDISP:   MOV   A, 08H          ;传送 寄存器A,08H
            MOV  B, #10          ;传送 B,立即数10
            DIV  AB          ;无符号除法 AB
            MOV  30H, B          ;传送 30H,B
            MOV  B, #10          ;传送 B,立即数10
            DIV  AB          ;无符号除法 AB
            MOV  31H, B          ;传送 31H,B
            MOV  32H, A          ;传送 32H,寄存器A
            MOV  33H, #088H          ;传送 33H,立即数088H
            MOV  A, 30H          ;传送 寄存器A,30H
	    MOV  DPTR, #Digital          ;传送 DPTR,立即数Digital
	    MOVC  A, @A+DPTR          ;程序存储器-读 寄存器A,A+DPTR指向的单元的内容
	    MOV  30H, A          ;传送 30H,寄存器A
	    MOV  A, 31H          ;传送 寄存器A,31H
	    MOVC  A, @A+DPTR          ;程序存储器-读 寄存器A,A+DPTR指向的单元的内容
	    MOV  31H, A           ;传送 31H,A 
	    MOV  A, 32H          ;传送 寄存器A,32H
            MOV  DPTR, #Digital          ;传送 DPTR,立即数Digital
	    MOVC  A, @A+DPTR          ;程序存储器-读 寄存器A,A+DPTR指向的单元的内容
	    MOV  32H, A          ;传送 32H,寄存器A
            RET          ;子程序返回 
GreenDISP:  MOV  A,  09H          ;传送 寄存器A,09H
            MOV  B, #10          ;传送 B,立即数10
            DIV  AB          ;无符号除法 AB
            MOV  30H, B          ;传送 30H,B
            MOV  B, #10          ;传送 B,立即数10
            DIV  AB          ;无符号除法 AB
            MOV  31H, B          ;传送 31H,B
            MOV  32H, A          ;传送 32H,寄存器A
	    MOV  33H, #082H          ;传送 33H,立即数082H
            MOV  A, 30H          ;传送 寄存器A,30H
	    MOV  DPTR, #Digital          ;传送 DPTR,立即数Digital
	    MOVC  A, @A+DPTR          ;程序存储器-读 寄存器A,A+DPTR指向的单元的内容
	    MOV  30H, A          ;传送 30H,寄存器A
	    MOV  A, 31H          ;传送 寄存器A,31H
	    MOVC  A, @A+DPTR          ;程序存储器-读 寄存器A,A+DPTR指向的单元的内容
	    MOV  31H, A           ;传送 31H,A 
	    MOV  A, 32H          ;传送 寄存器A,32H
            MOV  DPTR, #Digital          ;传送 DPTR,立即数Digital
	    MOVC  A, @A+DPTR          ;程序存储器-读 寄存器A,A+DPTR指向的单元的内容
	    MOV  32H, A          ;传送 32H,寄存器A
            RET          ;子程序返回 
 BlueDISP:  MOV  A, 0AH          ;传送 寄存器A,0AH
            MOV  B, #10          ;传送 B,立即数10
            DIV  AB          ;无符号除法 AB
            MOV  30H, B          ;传送 30H,B
            MOV  B, #10          ;传送 B,立即数10
            DIV  AB          ;无符号除法 AB
            MOV  31H, B          ;传送 31H,B
            MOV  32H, A          ;传送 32H,寄存器A
	    MOV  33H, #080H          ;传送 33H,立即数080H
            MOV  A, 30H          ;传送 寄存器A,30H
	    MOV  DPTR, #Digital          ;传送 DPTR,立即数Digital
	    MOVC  A, @A+DPTR          ;程序存储器-读 寄存器A,A+DPTR指向的单元的内容
	    MOV  30H, A          ;传送 30H,寄存器A
	    MOV  A, 31H          ;传送 寄存器A,31H
	    MOVC  A, @A+DPTR          ;程序存储器-读 寄存器A,A+DPTR指向的单元的内容
	    MOV  31H, A           ;传送 31H,A 
	    MOV  A, 32H          ;传送 寄存器A,32H
            MOV  DPTR, #Digital          ;传送 DPTR,立即数Digital
	    MOVC  A, @A+DPTR          ;程序存储器-读 寄存器A,A+DPTR指向的单元的内容
	    MOV  32H, A          ;传送 32H,寄存器A
            RET          ;子程序返回 
    Color:  DB  3FH,  09H,  12H,  24H,  1BH,  36H,  01H,  02H          ;程序空间定义数据 3FH,09H,
            DB  04H,  08H,  10H,  20H,  03H,  06H,  0CH,  18H          ;程序空间定义数据 04H,08H,
            DB  30H,  07H,  0EH,  1CH,  38H,  0FH,  1EH,  3CH          ;程序空间定义数据 30H,07H,
            DB  1FH,  3EH,  00H          ;程序空间定义数据 1FH,3EH,
    Speed:  DB  0C8H, 78H,  60H,  57H,  54H,  53H,  56H,  5AH          ;程序空间定义数据 0C8H,78H,
            DB  60H,  64H,  6DH,  78H,  084H, 08FH, 09AH, 0A2H          ;程序空间定义数据 60H,64H,
            DB  0B0H, 0C0H, 0D3H, 0E6H, 0FCH          ;程序空间定义数据 0B0H,0C0H,
    Flash:  DB  01H,  28H,  16H,  11H,  0FH,  0EH,  0EH,  0EH          ;程序空间定义数据 01H,28H,
            DB  0FH,  10H,  10H,  10H,  11H,  12H,  14H,  16H          ;程序空间定义数据 0FH,10H,
            DB  17H,  18H,  1AH,  1CH,  1EH,  20H,  23H,  25H          ;程序空间定义数据 17H,18H,
            DB  27H,  28H,  2AH,  2CH,  31H,  36H,  3CH,  42H          ;程序空间定义数据 27H,28H,
            DB  4AH,  52H,  5CH,  67H,  73H,  081H, 08EH, 09FH          ;程序空间定义数据 4AH,52H,
            DB  0B2H          ;程序空间定义数据 0B2H
  Digital:  DB  0C0H, 0F9H, 0A4H, 0B0H, 099H, 092H, 082H, 0F8H          ;程序空间定义数据 0C0H,0F9H,
            DB  080H, 090H          ;程序空间定义数据 080H,090H
    Prog0:  DB  01H,  09H,  02H,  12H,  04H,  24H,  01H,  09H          ;程序空间定义数据 01H,09H,
            DB  02H,  12H,  04H,  24H,  01H,  09H,  02H,  12H          ;程序空间定义数据 02H,12H,
            DB  04H,  24H,  01H,  09H,  02H,  12H,  04H,  24H          ;程序空间定义数据 04H,24H,
            DB  08H,  09H,  10H,  12H,  20H,  24H,  08H,  09H          ;程序空间定义数据 08H,09H,
            DB  10H,  12H,  20H,  24H,  08H,  09H,  10H,  12H          ;程序空间定义数据 10H,12H,
            DB  20H,  24H,  08H,  09H,  10H,  12H,  20H,  24H          ;程序空间定义数据 20H,24H,
            DB  01H,  08H,  02H,  10H,  04H,  20H,  01H,  08H          ;程序空间定义数据 01H,08H,
            DB  02H,  10H,  04H,  20H,  01H,  08H,  02H,  10H          ;程序空间定义数据 02H,10H,
            DB  04H,  20H,  01H,  08H,  02H,  10H,  04H,  20H          ;程序空间定义数据 04H,20H,
            DB  08H,  01H,  10H,  02H,  20H,  04H,  08H,  01H          ;程序空间定义数据 08H,01H,
            DB  10H,  02H,  20H,  04H,  08H,  01H,  10H,  02H          ;程序空间定义数据 10H,02H,
            DB  20H,  04H,  08H,  01H,  10H,  02H,  20H,  04H          ;程序空间定义数据 20H,04H,
    Prog1:  DB  09H,  12H,  24H,  09H,  12H,  24H,  09H,  12H          ;程序空间定义数据 09H,12H,
            DB  24H,  09H,  12H,  24H,  09H,  12H,  24H,  09H          ;程序空间定义数据 24H,09H,
            DB  12H,  24H,  24H,  12H,  09H,  24H,  12H,  09H          ;程序空间定义数据 12H,24H,
            DB  24H,  12H,  09H,  24H,  12H,  09H,  24H,  12H          ;程序空间定义数据 24H,12H,
            DB  09H,  24H,  12H,  09H,  09H,  12H,  24H,  09H          ;程序空间定义数据 09H,24H,
            DB  12H,  24H,  1BH,  36H,  2DH,  3FH,  09H,  24H          ;程序空间定义数据 12H,24H,
            DB  12H,  09H,  24H,  12H,  1BH,  36H,  2DH,  3FH          ;程序空间定义数据 12H,09H,
            DB  09H,  12H,  24H,  09H,  12H,  24H,  1BH,  36H          ;程序空间定义数据 09H,12H,
	    DB  2DH,  3FH,  09H,  12H,  24H,  09H,  12H,  24H          ;程序空间定义数据 2DH,3FH,
            DB  1BH,  36H,  2DH,  3FH          ;程序空间定义数据 1BH,36H,
    Prog2:  DB  3FH,  24H,  3FH,  24H,  3FH,  24H,  3FH,  24H          ;程序空间定义数据 3FH,24H,
            DB  3FH,  12H,  3FH,  12H,  3FH,  12H,  3FH,  12H          ;程序空间定义数据 3FH,12H,
            DB  3FH,  09H,  3FH,  09H,  3FH,  09H,  3FH,  09H          ;程序空间定义数据 3FH,09H,
            DB  36H,  24H,  36H,  24H,  36H,  24H,  36H,  24H          ;程序空间定义数据 36H,24H,
            DB  2DH,  09H,  2DH,  09H,  2DH,  09H,  2DH,  09H          ;程序空间定义数据 2DH,09H,
            DB  1BH,  12H,  1BH,  12H,  1BH,  12H,  1BH,  12H          ;程序空间定义数据 1BH,12H,
            DB  09H,  12H,  24H,  24H,  12H,  09H,  09H,  12H          ;程序空间定义数据 09H,12H,
	    DB  24H,  24H,  12H,  09H,  09H,  12H,  24H,  24H          ;程序空间定义数据 24H,24H,
            DB  12H,  09H,  09H,  12H,  24H,  24H,  12H,  09H          ;程序空间定义数据 12H,09H,
            DB  09H,  12H,  24H,  09H,  12H,  24H,  09H,  12H          ;程序空间定义数据 09H,12H,
	    DB  24H,  09H,  12H,  24H,  09H,  12H,  24H,  09H          ;程序空间定义数据 24H,09H,
            DB  12H,  24H,  09H,  12H,  24H,  09H,  12H,  24H          ;程序空间定义数据 12H,24H,
            DB  24H,  12H,  09H,  24H,  12H,  09H,  24H,  12H            ;程序空间定义数据 24H,12H,
	    DB  09H,  24H,  12H,  09H,  24H,  12H,  09H,  24H          ;程序空间定义数据 09H,24H,
            DB  12H,  09H,  24H,  12H,  09H,  24H,  12H,  09H          ;程序空间定义数据 12H,09H,
    Prog3:  DB  09H,  09H,  09H,  09H,  09H,  09H,  09H,  09H          ;程序空间定义数据 09H,09H,
            DB  09H,  12H,  12H,  12H,  12H,  12H,  12H,  12H          ;程序空间定义数据 09H,12H,
            DB  12H,  12H,  24H,  24H,  24H,  24H,  24H,  24H          ;程序空间定义数据 12H,12H,
            DB  24H,  24H,  24H,  1BH,  1BH,  1BH,  1BH,  1BH          ;程序空间定义数据 24H,24H,
            DB  1BH,  1BH,  1BH,  1BH,  2DH,  2DH,  2DH,  2DH          ;程序空间定义数据 1BH,1BH,
            DB  2DH,  2DH,  2DH,  2DH,  2DH,  36H,  36H,  36H          ;程序空间定义数据 2DH,2DH,
            DB  36H,  36H,  36H,  36H,  36H,  36H,  3FH,  3FH          ;程序空间定义数据 36H,36H,
            DB  3FH,  3FH,  3FH,  3FH,  3FH,  3FH,  3FH,  09H          ;程序空间定义数据 3FH,3FH,
            DB  09H,  09H,  09H,  09H,  12H,  12H,  12H,  12H          ;程序空间定义数据 09H,09H,
            DB  12H,  09H,  09H,  09H,  09H,  09H,  12H,  12H          ;程序空间定义数据 12H,09H,
	    DB  12H,  12H,  12H,  09H,  09H,  09H,  09H,  09H          ;程序空间定义数据 12H,12H,
	    DB  12H,  12H,  12H,  12H,  12H,  24H,  24H,  24H          ;程序空间定义数据 12H,12H,
            DB  24H,  24H,  12H,  12H,  12H,  12H,  12H,  24H          ;程序空间定义数据 24H,24H,
	    DB  24H,  24H,  24H,  24H,  12H,  12H,  12H,  12H          ;程序空间定义数据 24H,24H,
	    DB  12H,  24H,  24H,  24H,  24H,  24H,  12H,  12H          ;程序空间定义数据 12H,24H,
            DB  12H,  12H,  12H,  24H,  24H,  24H,  24H,  24H          ;程序空间定义数据 12H,12H,
            DB  09H,  09H,  09H,  09H,  09H,  24H,  24H,  24H          ;程序空间定义数据 09H,09H,
            DB  24H,  24H,  09H,  09H,  09H,  09H,  09H,  24H          ;程序空间定义数据 24H,24H,
            DB  24H,  24H,  24H,  24H,  09H,  09H,  09H,  09H          ;程序空间定义数据 24H,24H,
	    DB  09H,  09H,  00H,  00H,  09H,  00H,  00H,  09H          ;程序空间定义数据 09H,09H,
	    DB  00H,  00H,  09H,  00H,  00H,  12H,  00H,  00H          ;程序空间定义数据 00H,00H,
	    DB  12H,  00H,  00H,  12H,  00H,  00H,  12H,  00H          ;程序空间定义数据 12H,00H,
            DB  00H,  24H,  00H,  00H,  24H,  00H,  00H,  24H          ;程序空间定义数据 00H,24H,
	    DB  00H,  00H,  24H,  00H,  00H,  1BH,  00H,  00H          ;程序空间定义数据 00H,00H,
	    DB  1BH,  00H,  00H,  1BH,  00H,  00H,  1BH,  00H          ;程序空间定义数据 1BH,00H,
            DB  00H,  2DH,  00H,  00H,  2DH,  00H,  00H,  2DH          ;程序空间定义数据 00H,2DH,
	    DB  00H,  00H,  2DH,  00H,  00H,  36H,  00H,  00H          ;程序空间定义数据 00H,00H,
	    DB  36H,  00H,  00H,  36H,  00H,  00H,  36H,  00H          ;程序空间定义数据 36H,00H,
            DB  00H,  3FH,  00H,  00H,  3FH,  00H,  00H,  3FH          ;程序空间定义数据 00H,3FH,
	    DB  00H,  00H,  3FH,  00H,  00H,  09H,  00H,  00H          ;程序空间定义数据 00H,00H,
	    DB  09H,  00H,  00H,  09H,  00H,  00H,  09H,  00H,  00H          ;程序空间定义数据 09H,00H,
    Prog4:  DB  09H,  12H,  1BH,  24H,  2DH,  36H,  3FH          ;程序空间定义数据 09H,12H,
            DB  09H,  12H,  1BH,  24H,  2DH,  36H,  3FH          ;程序空间定义数据 09H,12H,
            DB  09H,  12H,  1BH,  24H,  2DH,  36H,  3FH          ;程序空间定义数据 09H,12H,
            DB  12H,  24H,  36H,  09H,  1BH,  2DH,  3FH          ;程序空间定义数据 12H,24H,
            DB  12H,  24H,  36H,  09H,  1BH,  2DH,  3FH          ;程序空间定义数据 12H,24H,
            DB  12H,  24H,  36H,  09H,  1BH,  2DH,  3FH          ;程序空间定义数据 12H,24H,
            DB  24H,  12H,  36H,  09H,  2DH,  1BH,  3FH          ;程序空间定义数据 24H,12H,
            DB  24H,  12H,  36H,  09H,  2DH,  1BH,  3FH          ;程序空间定义数据 24H,12H,
            DB  24H,  12H,  36H,  09H,  2DH,  1BH,  3FH          ;程序空间定义数据 24H,12H,
	    DB  36H,  2DH,  36H,  2DH,  36H,  2DH,  36H,  2DH          ;程序空间定义数据 36H,2DH,
	    DB  2DH,  1BH,  2DH,  1BH,  2DH,  1BH,  2DH,  1BH          ;程序空间定义数据 2DH,1BH,
	    DB  1BH,  36H,  1BH,  36H,  1BH,  36H,  1BH,  36H          ;程序空间定义数据 1BH,36H,
            DB  1BH,  36H,  1BH,  36H,  1BH,  36H,  1BH,  36H          ;程序空间定义数据 1BH,36H,
            DB  2DH,  1BH,  2DH,  1BH,  2DH,  1BH,  2DH,  1BH          ;程序空间定义数据 2DH,1BH,
            DB  36H,  2DH,  36H,  2DH,  36H,  2DH,  36H,  2DH          ;程序空间定义数据 36H,2DH,
    Prog5:  DB  09H,  12H,  09H,  12H,  09H,  12H,  09H,  12H          ;程序空间定义数据 09H,12H,
	    DB  12H,  24H,  12H,  24H,  12H,  24H,  12H,  24H          ;程序空间定义数据 12H,24H,
	    DB  24H,  09H,  24H,  09H,  24H,  09H,  24H,  09H          ;程序空间定义数据 24H,09H,
            DB  09H,  12H,  09H,  12H,  09H,  12H,  09H,  12H          ;程序空间定义数据 09H,12H,
	    DB  12H,  24H,  12H,  24H,  12H,  24H,  12H,  24H          ;程序空间定义数据 12H,24H,
	    DB  24H,  09H,  24H,  09H,  24H,  09H,  24H,  09H          ;程序空间定义数据 24H,09H,
            DB  09H,  12H,  09H,  12H,  09H,  12H,  09H,  12H          ;程序空间定义数据 09H,12H,
	    DB  12H,  24H,  12H,  24H,  12H,  24H,  12H,  24H          ;程序空间定义数据 12H,24H,
	    DB  24H,  09H,  24H,  09H,  24H,  09H,  24H,  09H          ;程序空间定义数据 24H,09H,
    Prog6:  DB  3FH,  00H,  00H,  3FH,  00H,  00H,  3FH,  00H,  00H          ;程序空间定义数据 3FH,00H,
            DB  3FH,  00H,  00H,  3FH,  00H,  00H,  3FH,  00H,  00H          ;程序空间定义数据 3FH,00H,
            DB  3FH,  00H,  00H,  3FH,  00H,  00H,  3FH,  00H,  00H          ;程序空间定义数据 3FH,00H,
            DB  3FH,  00H,  00H,  3FH,  00H,  00H,  3FH,  00H,  00H          ;程序空间定义数据 3FH,00H,
            DB  3FH,  00H,  00H,  3FH,  00H,  00H,  3FH,  00H,  00H          ;程序空间定义数据 3FH,00H,
            DB  3FH,  00H,  00H,  3FH,  00H,  00H,  3FH,  00H,  00H          ;程序空间定义数据 3FH,00H,
            DB  3FH,  00H,  00H,  3FH,  00H,  00H,  3FH,  00H,  00H          ;程序空间定义数据 3FH,00H,
            DB  3FH,  00H,  00H,  3FH,  00H,  00H,  3FH,  00H,  00H          ;程序空间定义数据 3FH,00H,
            DB  3FH,  00H,  00H,  3FH,  00H,  00H,  3FH,  00H,  00H          ;程序空间定义数据 3FH,00H,
            DB  3FH,  00H,  00H,  3FH,  00H,  00H,  3FH,  00H,  00H          ;程序空间定义数据 3FH,00H,
            DB  3FH,  00H,  00H,  3FH,  00H,  00H,  3FH,  00H,  00H          ;程序空间定义数据 3FH,00H,
            DB  3FH,  00H,  00H,  3FH,  00H,  00H,  3FH,  00H,  00H          ;程序空间定义数据 3FH,00H,
	    DB  3FH,  00H,  00H,  00H,  3FH,  00H,  00H,  00H,  3FH,  00H          ;程序空间定义数据 3FH,00H,
	    DB  00H,  00H,  3FH,  00H,  00H,  00H,  3FH,  00H,  00H,  00H          ;程序空间定义数据 00H,00H,
	    DB  3F

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -