打印机.asm
来自「请认真阅读您的文件包然后写出其具体功能(至少要20个字)。尽量不要让站长把时间都」· 汇编 代码 · 共 56 行
ASM
56 行
;打印机控制
ORG 0000H
AJMP START1
ORG 0100H
START1:lcaLL DELAY
START: CLR A
MOV DPTR,#DATA1
MOVC A,@A+DPTR
INC DPTR
MOV R2,A
LOOP: CLR A
MOVC A,@A+DPTR
INC DPTR
ACALL PARRL
DJNZ R2,LOOP
ajmp start
DATA1: DB 56 ;1字符个数
DB 0AH ;走纸一行 ;1
DB 1BH,36H,'H','E','L','L','O','!' ;8
DB 0DH ;打印 ;1
DB 0AH ;走纸一行 ;1
DB 1BH,38H,1 ;汉字打印命令 ;3
DB '浙','江','天','煌','科','技' ;12
DB '实','业','有','限','公','司' ;12
DB 0DH ;打印 ;1
DB 1BH,36H,' ',' ',' ' ;5
DB 1BH,38H,0,'天','堂','杭','州' ;11
DB 0DH ;打印 ;1
PARRL: PUSH DPL
PUSH DPH
SETB P3.5
PL1: SETB P3.4
JB P3.4,PL1
mov p1,a
CLR P3.5
SETB P3.5
POP DPH
POP DPL
RET
DELAY: MOV R7,#0FFH
AA1: MOV R6,#0FFH
AA: NOP
NOP
DJNZ R6,AA
DJNZ R7,AA1
RET
END
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?