📄 nx2502.asm
字号:
; 这是被CALL5045.c调用的x5045汇编程序,文件名为NX2502.ASM
; NX2502.ASM FROM chai2,_a_func2
NAME x2502
?PR?_a_func2?X2502 SEGMENT CODE
?DT?_a_func2?X2502 SEGMENT DATA OVERLAYABLE
?DT?X2502 SEGMENT DATA
PUBLIC chai2
PUBLIC ?_a_func2?BYTE2
PUBLIC _a_func2
RSEG ?DT?_a_func2?X2502
?_a_func2?BYTE2:
data_addr:DS 2
RSEG ?DT?X2502
chai2:DS 1
RSEG ?PR?_a_func2?X2502
_a_func2:
CS EQU P0.0
SO EQU P0.1
SI EQU P0.2
SCK EQU P0.3
MOV data_addr,R7
MOV data_addr+1,R6
LCALL BYTE_READ
RET
BYTE_READ: MOV DPH,data_addr+1
MOV DPL,data_addr
CLR SCK
CLR CS
MOV A,#0BH
MOV B,DPH
MOV C,B.0
MOV ACC.3,C
LCALL BYTE_OUT
MOV A,DPL
LCALL BYTE_OUT
LCALL BYTE_IN
CLR SCK
SETB CS
MOV R7,A
RET
BYTE_OUT: MOV R0,#08H
BOUT1: CLR SCK
RLC A
MOV SI,C
SETB SCK
DJNZ R0,BOUT1
CLR SI
RET
BYTE_IN: MOV R0,#08H
BIN1: SETB SCK
CLR SCK
MOV C,SO
RLC A
DJNZ R0,BIN1
RET
END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -