空调模拟控制器汇编语言ASMWord下载.docx

上传人:b****5 文档编号:21450355 上传时间:2023-01-30 格式:DOCX 页数:15 大小:194.26KB
下载 相关 举报
空调模拟控制器汇编语言ASMWord下载.docx_第1页
第1页 / 共15页
空调模拟控制器汇编语言ASMWord下载.docx_第2页
第2页 / 共15页
空调模拟控制器汇编语言ASMWord下载.docx_第3页
第3页 / 共15页
空调模拟控制器汇编语言ASMWord下载.docx_第4页
第4页 / 共15页
空调模拟控制器汇编语言ASMWord下载.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

空调模拟控制器汇编语言ASMWord下载.docx

《空调模拟控制器汇编语言ASMWord下载.docx》由会员分享,可在线阅读,更多相关《空调模拟控制器汇编语言ASMWord下载.docx(15页珍藏版)》请在冰豆网上搜索。

空调模拟控制器汇编语言ASMWord下载.docx

|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

(注:

可编辑下载,若有不当之处,请指正,谢谢!

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工作范文 > 行政公文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1