空调模拟控制器汇编语言ASMWord下载.docx
- 文档编号:21450355
- 上传时间:2023-01-30
- 格式:DOCX
- 页数:15
- 大小:194.26KB
空调模拟控制器汇编语言ASMWord下载.docx
《空调模拟控制器汇编语言ASMWord下载.docx》由会员分享,可在线阅读,更多相关《空调模拟控制器汇编语言ASMWord下载.docx(15页珍藏版)》请在冰豆网上搜索。
|Systemstart!
'
MASS2DB0DH,0AH,'
|Systemoff!
MASS3DB0DH,0AH,'
|Wellcom!
MASS4DB0DH,0AH,'
|Temperature!
MASS5DB0DH,0AH,'
|Increment!
MASS6DB0DH,0AH,'
|Reduction!
MASS7DB0DH,0AH,'
|Contrlling!
MASS8DB0DH,0AH,'
|Cool!
MASS9DB0DH,0AH,'
|Heating!
MASS10DB0DH,0AH,'
|Wind!
MASS11DB0DH,0AH,'
|Upprepurge!
MASS12DB0DH,0AH,'
|Downprepurge!
MASS13DB0DH,0AH,'
|Sleep!
MASS14DB0DH,0AH,'
|Quit!
MASS15DB0DH,0AH,'
|Error!
MASS16DB0DH,0AH,'
|Pleaseenter:
MASS17DB0DH,0AH,'
|TPWSEC'
MASS18DB0DH,0AH,'
|'
MASS19DB0DH,0AH,'
/~~~~~~~~~~~~~~'
DB0DH,0AH,'
/~~~~~~~~~~~~~'
/'
MASS20DB0DH,0AH,'
\'
\~~~~~~~~~~~~~~~'
MASS21DB0DH,0AH,'
*\*/*'
*--*--*'
*/*\*'
MASS22DB0DH,0AH,'
..........'
(++)!
!
-'
MASS23DB0DH,0AH,'
Z'
MASS231DB0DH,0AH,'
MASS232DB0DH,0AH,'
MASS24DB0DH,0AH,'
MASS25DB0DH,0AH,'
|||'
----|||'
___'
MODEDB?
DATAENDS
PRTSTRMACROX;
输出字符串
LEADX,X
MOVAH,09H
INT21H
ENDM
SCANSTRMACRO
MOVAH,08H
ENDM
SETXYMACROX,Y;
设置光标位置,X=行,Y=列
XORBH,BH
MOVAH,02H
MOVDH,X
MOVDL,Y
INT10H
MASSSMACRO
SETXY5,5
PRTSTRMASS18
MASS121MACRO
SETXY16,10
PRTSTRMASS21
CALLDELAY
PRTSTRMASS211
DRAWWINDOWMACROATTR,TOP,LEFT,BOTTOM,RIGHT;
建立窗口
PUSHAX
PUSHBX
PUSHCX
PUSHDX
MOVAH,06H
MOVAL,0
MOVBH,ATTR
MOVCH,TOP
MOVCL,LEFT
MOVDH,BOTTOM
MOVDL,RIGHT
POPDX
POPCX
POPBX
POPAX
CODESEGMENT
ASSUMECS:
CODE,DS:
DATA
START:
MOVAX,DATA
MOVDS,AX
MOVAH,0FH
INT10H
MOVBYTEPTR[MODE],AL
MOVAH,00
MOVAL,02
DRAWWINDOW81H,0,0,24,200;
窗口背景色设置
DRAWWINDOW3EH,3,1,7,20
PRTSTRMASS
LOP:
SCANSTR;
按下按键
CMPAL,'
O'
;
判断是否打开空调
JZOPEN
SETXY4,4
PRTSTRMASS15;
输入错误重新输入
PRTSTRMASS25
JMPLOP
OPEN:
SETXY4,4
PRTSTRMASS1;
打开空调
PRTSTRMASS24
SCANSTR
M'
判断是否进入菜单
JZMENU
SETXY4,4
PRTSTRMASS15
JMPOPEN
MENU:
SETXY4,4
PRTSTRMASS3;
进入菜单
PRTSTRMASS16;
显示功能
PRTSTRMASS17
T'
判断是否选择温度控制
JNZLOP1
CALLTEM
JMPMENU
LOP1:
CMPAL,'
P'
判断是否选择制冷制热
JNZLOP2
CALLPRO
LOP2:
W'
判断是否选择扫风
JNZLOP3
CALLWIND
LOP3:
S'
判断是否选择择睡眠
JNZLOP4
CALLSLEEP
LOP4:
E'
判断是否选择返回菜单
JNZLOP5
PRTSTRMASS14
MASSS
LOP5:
C'
判断是否选择关闭空调
JZEXIT
EXIT:
PRTSTRMASS2
MOVAH,0
MOVAL,BYTEPTR[MODE]
TEMPROCNEAR;
温度控制
PRTSTRMASS4
SETXY5,15
MOVCH,32H
MOVDL,CH
MOVCL,35H
MOVDL,CL
AGAIN:
SCANSTR
I'
JZM5
D'
JZM6
JZQUIT
JMPAGAIN
QUIT:
JMPLO
M5:
SETXY4,4;
增加温度
PRTSTRMASS5
INCCL
CMPCL,39H
JNAM51
INCCH
MOVCL,30H
M51:
INT21H
MOVDL,CL
M6:
降低温度
PRTSTRMASS6
DECCL
CMPCL,30H
JAM61
DECCH
MOVCL,39H
M61:
LO:
RET
TEMENDP
SLEEPPROCNEAR;
进入睡眠状态
MOVCX,1
SETXY4,5
PRTSTRMASS13
MASSS
PRTSTRMASS23
SETXY16,12
PRTSTRMASS231
SETXY16,14
PRTSTRMASS232
SLEEPENDP
PROPROCNEAR;
进入制冷制热
PRTSTRMASS7
AGAIN1:
H'
JZM9
L'
JZM8
JZQUIT1
JMPAGAIN1
M8:
制冷
PRTSTRMASS8
M9:
PRTSTRMASS9;
制热
PRTSTRMASS22
QUIT1:
PROENDP
WINDPROCNEAR;
进入扫风功能
PRTSTRMASS10
AGAIN2:
SCANSTR
U'
JZM11
N'
JZM12
JZQUIT2
JMPAGAIN2
M11:
上扫风
PRTSTRMASS11
PRTSTRMASS19
M12:
下扫风
PRTSTRMASS12
PRTSTRMASS20
QUIT2:
WINDENDP
DELAYPROC
GOT:
MOVAH,00H
INT1AH
ADDDL,9
MOVBL,DL
WAITING:
CMPDL,BL
JNZWAITING
DELAYENDP
CODEENDS
ENDSTART
(注:
可编辑下载,若有不当之处,请指正,谢谢!
)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 空调 模拟 控制器 汇编语言 ASM
![提示](https://static.bdocx.com/images/bang_tan.gif)