汇编语言第实验报告输入输出程序设计

汇编语言第实验报告输入输出程序设计

ID:8479001

大小:39.00 KB

页数:6页

时间:2018-03-29

汇编语言第实验报告输入输出程序设计_第1页
汇编语言第实验报告输入输出程序设计_第2页
汇编语言第实验报告输入输出程序设计_第3页
汇编语言第实验报告输入输出程序设计_第4页
汇编语言第实验报告输入输出程序设计_第5页
资源描述:

《汇编语言第实验报告输入输出程序设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、四川大学计算机学院、软件学院实验报告学生姓名学号班级学生专业计算机科学与技术学院计算机学院课程名称汇编语言程序设计(第八次)实验时间实验项目输入输出程序设计报告撰写时间实验目的练习输出控制的简单编程实验环境①X86系列桌面系统;②Emu8086。实验内容对Emu8086的交通灯例子traffic_lights.asm进行改造,要求如下:①南北向、东西向交替开通,即先“南北向绿灯则东西向红灯”,延时示意后则“南北向红灯则东西向绿灯”;②某方向由绿灯切换成红灯前,先熄灭绿灯,继而闪烁黄灯5次,之后才打开红灯;③②过程之后,方可打开另一方向绿

2、灯。实验记录带注释的源代码:#MAKE_BIN##CS=500##IP=0#;ThisisasampleofOUTinstruction.6;ItwritesvaluestovirtualI/Oport;ofTrafficLightsIntersection,by;settingbitswecanturnoff/on;thelights.Yourtaskwillbeto;toimproveit,andmakeitworkjust;likerealTrafficLightsSystem:);编程提示一:接口4的16位对应灯组控制关系:;①

3、高四位未用;;②低12位分成四组,每三位一组控制东、南、西、北某个方位的交通灯;;③从左向右,每组三位对应灯色为:红、黄、绿;;④从左向右编组:1、3组控制南北向,2、4组控制东西向;;编程提示二:程序结构next_situation:;使用onoff子程序,使东西向开通900h时间,然后关闭东西向绿灯。movax,01100b6movdx,00100bmovcx,900hcallonoff;使用FlshY子程序,使东西向黄灯闪烁5次movax,10100bmovdx,10000bmovcx,5callFlshY;使用onoff子程序,

4、南北向开通900h时间,然后关闭南北向绿灯。movax,00001bmovdx,00000bmovcx,900hcallonoff;使用FlshY子程序,使南北向黄灯闪烁5次movax,00010bmovdx,00010bmovcx,5callFlshY6JMPnext_situation;编程提示三:编制开通某方向(同时关闭另一方向)、经延时后开通方向熄灯的子程序;ax:开通某方向(同时关闭另一方向)的控制字;;dx:开通方向熄灯(另一方向保持关闭)的控制字;;cx:开通延时值。OnOffprocOUT4,AXcalldelayxor

5、ax,dxretOnOffendp;提供一以CX的内容为延时值的子程序delayprocshlcx,16next:loopnextretdelayendp;提供一个以某方向关闭、另一方向黄灯闪烁的子程序:;ax:关闭方向红灯开、开通方向熄灯的控制字;;dx:开通方向黄灯闪烁控制字。FlshYprocshlcx,1yllw:OUT4,AXpushcxmovcx,400calldelayxorax,dxpopcx6loopyllwretFlshYendpend教师评议 成绩评定:指导教师签名:6

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

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

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