📄 shcl.asm
字号:
.nolist.include "../include/param.inc".list.global dmpCL .equ CR, 0x0D .equ LF, 0x0A;CPU_DIR SEGMENT CODE; RSEG CPU_DIR .section cpu_dir, #alloc; .word 's'+'h'+'c'+'l'+'.'+'c'+'g'+'i' .byte 0x10 ;cgi .byte 0 ;reserved .word cgibegin .word cgiend;;CPU_FILES SEGMENT CODE; RSEG CPU_FILES .section cpu_files, #alloc;cgibegin: ;shcl.cgi .pcode dmpCL .pcode pretcgiend:; .text .using 0;dmpCL: mov acc,#0dmpCL0: push acc mov r7,#buf+16 add a,data_addr+1 mov r5,a mov a,data_addr addc a,#0 mov r4,a mov r3,#16 lcall short_r2_pr2s ;copy WWW request mov R0,#buf+16 mov r1,#16nextHE: push ar0 push ar1 mov a,@r0 lcall sendHexb mov a,#' ' lcall sendchar pop ar1 pop ar0 inc r0 djnz r1,nextHE mov a,#CR lcall sendchar mov a,#LF lcall sendchar mov R0,#buf+16 mov r1,#16nextCL: push ar0 push ar1 mov a,@r0 anl a,#0b11100000 jz spacer mov a,@r0 sjmp nospacerspacer: mov a,#' 'nospacer:lcall sendchar mov a,#' ' lcall sendchar mov a,#' ' lcall sendchar pop ar1 pop ar0 inc r0 djnz r1,nextCL mov a,#CR lcall sendchar mov a,#LF lcall sendchar pop acc add a,#16 cjne A,#0x40,dmpCL0 ret ;; END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -