extmemtst.asm

来自「一个功能完善的大型制冷设备控制程序」· 汇编 代码 · 共 62 行

ASM
62
字号
pPORT1       DATA      P1     
pPORT4       DATA     0C0H       ;Port 4
B_CTLLCK    =  pPORT1.5    ; SYSTEM DRIVE LOCK BIT (12V POWER ON/OFF ...)
B_DEPSD     =  pPORT4.2    ; DISABLE PSD WORKING
          INCLUDE "SYSDEF.INC"        ;-------
	   ORG   0
STARTUP:   LJMP  START    ; %%
	   ORG   03H
           RETI
	   ORG   0BH
           RETI
	   ORG   1BH
           RETI
	   ORG   2BH
	   RETI
	   ORG   63H
	   RETI
	   ORG   6BH
	   RETI
	   ORG   73H
	   
	   ORG   78H
START:  
	   SETB  B_DEPSD
	   SETB  B_CTLLCK     ; SYSTEM DRIVE LOCK BIT (12V POWER ON/OFF ...)
	   MOV   IE, #00      ; DISABLE ALL TIMER
	   MOV   PSW, #0
	   MOV   SP, #STACKSTART
	   CLR   B_DEPSD      ; ENABLE PSD211 W2ORKING
           MOV   R2, #8
           CLR   A
           MOV   R3, A
           MOV   DPL, A
           MOV   DPH, A
MemTest:   MOV   A, #55H
	   MOVX  @DPTR, A
	   NOP
	   MOVX  A, @DPTR
	   CJNE  A, #55H,  MemErr55
	   CPL   A
	   MOVX  @DPTR, A
	   NOP
	   MOVX  A, @DPTR
	   CJNE  A, #0AAH, MemErrAA
	   INC   DPTR
	   DJNZ  R3, MemTest
           DJNZ  R2, MemTest
TestOver:  NOP
           NOP
MemErr55:  MOV   R4, #055H
           MOV   R0, DPL
           MOV   R1, DPH
           AJMP  TestOver
           NOP
           NOP
MemErrAA:  MOV   R4, #0AAH           
           MOV   R0, DPL
           MOV   R1, DPH
           AJMP  TestOver

	  END

⌨️ 快捷键说明

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