汇编实现交通灯控制模拟程序设计电子电路工程科技专业资料

汇编实现交通灯控制模拟程序设计电子电路工程科技专业资料

ID:11421729

大小:66.00 KB

页数:16页

时间:2018-07-11

汇编实现交通灯控制模拟程序设计电子电路工程科技专业资料_第1页
汇编实现交通灯控制模拟程序设计电子电路工程科技专业资料_第2页
汇编实现交通灯控制模拟程序设计电子电路工程科技专业资料_第3页
汇编实现交通灯控制模拟程序设计电子电路工程科技专业资料_第4页
汇编实现交通灯控制模拟程序设计电子电路工程科技专业资料_第5页
资源描述:

《汇编实现交通灯控制模拟程序设计电子电路工程科技专业资料》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、使用方法:使用win-masm运行后,首先输入个任意的两位数表示红灯亮的时间如05或99,然后输入个其他任意字符来作为分隔,接着输入个任意的小于红灯的两位数表示红灯亮的时间如03或98等等来表示黄灯亮的时间,绿灯亮的时间为红灯的时间减去黄灯的时间。输入后开始工作。当输入9时进入手动控制状态,接着可分别输入1,2,3,4,5,6,来点亮各方向的灯,输入a,b,c,d,e,f分别灭各方向灯。输入7时返回自动控制状态。当输入0时,则进入夜间状态,黄灯开始闪烁。当输入8时进入紧急状态,个方向红灯亮起。后两个状态没有做返回到自动控制的功能。STACKSEGMENTSTACKDW64DUP(0)STAC

2、KENDSDATASEGMENTSTRING0DB13,10,3DUP(9,20H),6DUP(20H),'+',12DUP(20H),'+$'STRING1DB13,10,3DUP(9,20H),'=======***=======$';上面一行STRING2DB13,10,3DUP(9,20H),6DUP(20H),'*',12DUP(20H),'*$';一个制表等于7个空格STRING3DB13,10,3DUP(9,20H),'=======******=======$';下面一行STRTIMEDB13,10,4DUP(9,20H),'TIME:S$';显示时间的格式STRSHOWDB

3、13,10,2DUP(9,20H),'SHOWTIME:$'STRREDDB13,10,2DUP(9,20H),'REDLIGHT(S),YELLOWLIGHT(S):$'STRBLUEDB13,10,2DUP(9,20H),'BLUELIGHT(S)=REDLIGHT(S)-YELLOWLIGHT(S)$'REDDB35H,30H;红灯亮的时间BLUEDB33H,30H;绿灯亮的时间YELLOWDB32H,30H;黄灯亮的时间SAVEDB35H,30H,?,32H,30H;初始红,黄两种灯亮的时间COLOUR_CHANGEDB01H;COLOUR_CHANGE为1时,表示南北红灯亮。为0表

4、示东西SAVE_RED_NBDB?;南北方向SAVE_YELLOW_NBDB?SAVE_BLUE_NBDB?SAVE_RED_DXDB?;东西方向SAVE_YELLOW_DXDB?SAVE_BLUE_DXDB?DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATA,SS:STACKSTART:MOVAX,DATAMOVDS,AXMOVBYTEPTRSAVE_RED_NB,04H;红色MOVBYTEPTRSAVE_YELLOW_NB,07H;白色·MOVBYTEPTRSAVE_BLUE_NB,07HMOVBYTEPTRSAVE_RED_DX,07HMOVBYTEPTR

5、SAVE_YELLOW_DX,0EH;黄色MOVBYTEPTRSAVE_BLUE_DX,07HMOVSI,OFFSETSTRING0MOVCX,3ROAD1:CALLSHOW;设置南北方向的道路LOOPROAD1MOVSI,OFFSETSTRING1CALLSHOWMOVSI,OFFSETSTRING2MOVCX,5NEXT:CALLSHOWLOOPNEXTMOVSI,OFFSETSTRING3CALLSHOWMOVSI,OFFSETSTRING0MOVCX,3ROAD2:CALLSHOW;设置南北方向的道路LOOPROAD2MOVSI,OFFSETSTRTIMECALLSHOWMOVSI,

6、OFFSETSTRSHOWCALLSHOWMOVSI,OFFSETSTRREDCALLSHOWMOVSI,OFFSETSTRBLUECALLSHOWCALLNORTH_RED;设置北边的红灯CALLNORTH_YELLOW;设置北边的黄灯CALLNORTH_BLUE;设置北边的绿灯CALLWEST_BLUE;设置西边的绿灯CALLWEST_YELLOW;设置西边的黄灯CALLWEST_RED;设置西边的红灯CALLEAST_RED;设置东边的红灯CALLEAST_YELLOW;设置东边黄灯CALLEAST_BLUE;设置东边的绿灯CALLSOUTH_BLUE;设置南边绿灯CALLSOUTH_

7、YELLOW;设置南边的黄灯CALLSOUTH_RED;设置南边的红灯MOVDH,16MOVDL,46MOVAH,02H;设置光标位置INT10HMOVAH,00H;从键盘读入字符INT16HMOVAH,09;按当前指定属性显示MOVBH,0MOVBL,SAVE_RED_NB;红色MOVCX,01;字符重复一次INT10HMOVBYTEPTR[SAVE+1],AL;输入红灯亮时间十位放在高地址MOVCX,0F

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。