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

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

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
四川大学计算机学院、软件学院 实 验 报 告 学生姓名 学号 班级 学生专业 计算机科学与技术 学院 计算机学院 课程名称 汇编语言程序设计(第八次) 实 验 时 间 实验项目 输入输出程序设计 报告撰写时间 实验目的 练习输出控制的简单编程 实验环境 X86系列桌面系统; Emu8086。 实验内容 对Emu8086的交通灯例子traffic_lights.asm进行改造,要求如下: 南北向、东西向交替开通,即先“南北向绿灯则东西向红灯”,延时示意后则“南北向红灯则东西向绿灯”; 某方向由绿灯切换成红灯前,先熄灭绿灯,继而闪烁黄灯5次,之后才打开红灯; ②过程之后,方可打开另一方向绿灯。 实验记录 带注释的源代码: #MAKE_BIN# #CS = 500# #IP = 0# ; This is a sample of OUT instruction. ; It writes values to virtual I/O port ; of Traffic Lights Intersection, by ; setting bits we can turn off/on ; the lights. Your task will be to ; to improve it, and make it work just ; like real Traffic Lights System :) ;编程提示一:接口4的16位对应灯组控制关系: ;①高四位未用; ;②低12位分成四组,每三位一组控制东、南、西、北某个方位的交通灯; ;③从左向右,每组三位对应灯色为: 红、黄、绿; ;④从左向右编组:1、3组控制南北向,2、4组控制东西向; ;编程提示二:程序结构 next_situation: ;使用onoff子程序,使东西向开通900h时间,然后关闭东西向绿灯。 mov ax,0000001100001100b mov dx,0000000100000100b mov cx,900h call onoff ;使用FlshY子程序,使东西向黄灯闪烁5次 mov ax,0000010100010100b mov dx,0000010000010000b mov cx,5 call FlshY ;使用onoff子程序,南北向开通900h时间,然后关闭南北向绿灯。 mov ax,0000100001100001b mov dx,0000100000100000b mov cx,900h call onoff ;使用FlshY子程序,使南北向黄灯闪烁5次 mov ax,0000100010100010b mov dx,0000000010000010b mov cx,5 call FlshY JMP next_situation ;编程提示三:编制开通某方向(同时关闭另一方向)、经延时后开通方向熄灯的子程序 ;ax:开通某方向(同时关闭另一方向)的控制字; ;dx:开通方向熄灯(另一方向保持关闭)的控制字; ;cx:开通延时值。 OnOff proc OUT 4,AX call delay xor ax,dx ret OnOff endp ;提供一以CX的内容为延时值的子程序 delay proc shl cx,1 next: loop next ret delay endp ;提供一个以某方向关闭、另一方向黄灯闪烁的子程序: ;ax:关闭方向红灯开、开通方向熄灯的控制字; ;dx:开通方向黄灯闪烁控制字。 FlshY proc shl cx,1 yllw: OUT 4,AX push cx mov cx,400 call delay xor ax,dx pop cx loop yllw ret FlshY endp end 教师评议 ? 成绩评定: 指导教师签名: their own conditions to develop the correct road, the maximum to avoid investment risk, gain profit.(three) vigorously promote the brand. To establish brand awareness, awareness of the use of brand, brand value, br

您可能关注的文档

文档评论(0)

gaitao + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档