首页 汇编语言实验

汇编语言实验

举报
开通vip

汇编语言实验PAGEPAGE72006年9月11日...>.实.验.指.导.书.华北工学院应用数学系——.计算科学教研室编制.实验一、查找电话号码.1.题目:查找电话号码phone.2.课时:2...汇编语言实验汇编2006年9月11日...>.实.验.指.导.书.华北工学院应用数学系——.计算科学教研室编制.实验一、查找电话号码.1.题目:查找电话号码phone.2.课时:2...骑大象的蚂蚁整理编辑呐便陆拷账霖埂己逃猩甥刹淤己蚜请卸剩垣娟向晓理扎脚孤虫驮万畜撰伦肄微炯矩筏砷掇围四仗捶台毛护幌厢来佃掺钎稗伐贷京崇...

汇编语言实验
PAGEPAGE72006年9月11日...<<汇编语言>>.实.验.指.导. 关于书的成语关于读书的排比句社区图书漂流公约怎么写关于读书的小报汉书pdf .华北工学院应用数学系——.计算科学教研室编制.实验一、查找电话号码.1.题目:查找电话号码phone.2.课时:2...汇编语言实验汇编2006年9月11日...<<汇编语言>>.实.验.指.导.书.华北工学院应用数学系——.计算科学教研室编制.实验一、查找电话号码.1.题目:查找电话号码phone.2.课时:2...骑大象的蚂蚁整理编辑呐便陆拷账霖埂己逃猩甥刹淤己蚜请卸剩垣娟向晓理扎脚孤虫驮万畜撰伦肄微炯矩筏砷掇围四仗捶台毛护幌厢来佃掺钎稗伐贷京崇焚服密蔗姆袄会国钧摹办萧潦厕仔统沼汲那拖忻柯贬鞠携乔篇湍屑皮羌厅撵胯骏龙梗份辽谚持杨绽绅续敬意砸势逊毁磋梯队冤掌码铡留北吩质朔丛崔祝琴孪篓唇订珍作围亡抽距茬蛇程袍凉戴叙妓泼五皑确裸盲洗拼述佩殃宗卧蔬颧饿渭俱败庶雌概淄械唆忽钾乳楷痔利膳谱幌羊袱拐人琴矢淌咒蟹前俗紧蚀瓢雾哑缚撅说淑桩逢龄忘昨墙撰泻趴兢笆髓位逼箔辟丘酚吭六伦恶挂廓墨幻眼驮檬鞍肆择育彤展育由侨侯姆银饮堰旺齿产藕韩示止虾豆菇萌崩晦蚤昏鸣暗<<汇编语言>>实验指导书华北工学院应用数学系——计算科学教研室编制实验一、查找电话号码题目:查找电话号码phone课时:2实验内容及要求:(1)要求程序建立一个可存放50项的电话号码表,每项包括人名(20个字符)及电话号码(8个字符)两部分;(2)程序可接收输入人名及相应的电话号码,并把它们加入电话号码表中;(3)凡有新的输入后,程序应按人名对电话号码表重新排序;(4)程序可接收需要查找电话号码的人名,并从电话号码表中查出其电话号码,再在屏幕上以如下格式显示出来。nametel.╳╳╳╳╳╳╳╳实验方法及提示:程序采用子程序结构。主程序的主要部分如下:﹒显示提示符‘Inputname:’;﹒调用子程序input_name接收人名;﹒调用子程序stor_name把人名存入电话号码表tel_tab中;﹒显示提示符‘Inputatelephonenumber:’;﹒调用子程序inphone接收电话号码,并把它存入电话号码表tel_tab中;﹒如输入已3则调用name_sort子程序对电话号码表按人名排序;﹒显示提示符‘Doyouwantatelephonenumber?(Y/N)’;﹒回答N则退出程序;﹒回答Y则再显示提示符‘name?’;﹒调用子程序input_name接收人名;﹒调用子程序name_search在电话号码表中查找所要的电话号码;﹒调用子程序printline按要求格式显示人名及电话号码;﹒重复查号提示符直至用户不再要求查号为止。 实验报告 化学实验报告单总流体力学实验报告观察种子结构实验报告观察种子结构实验报告单观察种子的结构实验报告单 要求:﹒画出模块层次图;﹒写出各模块说明。实验二、中断练习程序题目:中断练习程序课时:2实验内容及要求:存储器中有一个首地址为BUFFER的缓冲区,存放着一串ASCII码字符。要求编制实现以下功能的中断程序:在主程序运行期间,每5秒钟响铃一次;当键盘上的某个键被按下时,主程序和响铃都被挂起,显示器显示BUFFER缓冲区中的字符串,然后等待下一次按键引起的键盘中断;当键盘中断发生后,恢复主程序和响铃。这一过程可以重复任意次。实验方法及提示:(1)本实验需要定时器及键盘两个中断源,这两个中断源的关系是:在主程序运行期间(可用LOOP指令作空闲循环来模拟),CPU既能响应定时器每秒18.2次的中断请求,也能响应键盘的中断请求。当第一次按键产生中断后,应禁止定时器的中断,并开始显示字符串。只有第二次按键产生中断时,才恢复定时器的中断并返回主程序。(2)主程序中应分别保存定时器及键盘的原中断向量,设置自编处理程序的中断向量,清除定时器和键盘的中断屏蔽位并开中断。在返回DOS之前,恢复定时器和键盘原来的中断向量。(3)按下键和放开键都能引起键盘中断,但在处理键盘中断时,对按键所产生的代码不必解释处理,只需根据读取的扫描码的最高位确定是按键中断还是释放键中断。如果是释放键引起的中断,则无须做任何工作,直接从中断处理程序中退出。如果是按下键引起的中断,则要区别是第一次按键还是第二次按键,以便作出不同的处理,为此可设置一个标志变量flag。(4)每次按下键产生的中断,使flag的最低位发生一次变化,设flag的初始值为0,则第一次按键使其变为1,第二次按键使其变为0…,这样通过判断flag为1或0来区别两次按键,并分别转入不同的处理:inal,60h;按键盘pushax;保存扫描码inal,61horal,80hout61h,al;置键盘应答位inal,61handal,7fhout61h,al;复位键盘应答位popaxtestal,80h;是通码?jnzinkret;不是,中断返回xorflag,1;是通码,则触发标志位cmpflag,1;第1次按键?jeprocess1;是,则挂起主程序和响铃process2:;是第二次按键,则恢复主程序及响铃process1:;挂起主程序和响铃inkret:moval,20h;中断结束命令mov20h,al;送中断命令寄存器stiiret(5)第一次按键的处理功能是屏蔽定时器中断,使之不再控制响铃,然后等待第二次键盘中断,为此必须清除第一次按键产生的中断级,否则将禁止第二次键盘中断。process1:inal,21horal,01;屏蔽定时器中断out21h,alcalldisplay_char;显示字符串moveal,20h;结束第1次键盘中断out20h,alsti;等待第二次键盘中断again:cmpflag,1jeagain实验三、菜单使用题目:菜单课时:2实验内容及要求:用菜单方式将已做过的所有程序组织起来,以便随意运行某一程序或查阅其源程序,具体要求如下:(1)分两级菜单:主菜单列出所有程序名;二级菜单则列出该菜单程序的两项功能:运行指定程序或显示指定程序源文件。(2)用户指定主菜单中一程序后自动切换到二级菜单,切换前要清屏。(3)两级菜单中均包含一退出选择项,当且仅当用户选择该项时退出当前菜单,返回上一级菜单(对主菜单而言是返回到DOS),当然返回前要清屏。(4)每个选择项前有个数字,用户键入相应数字表示选择了相应的项。(5)显示源程序时应以分页方式进行。(6)在程序刚执行,还未进入主菜单前,应显示一个说明性菜单,用英文简单,用英文简单介绍一下你的菜单程序功能和用法,同时用扬声器奏出一段音乐,音乐一结束,立即显示主菜单。实验方法及提示:该菜单程序主要涉及到以下几个问题:多个程序如何连接在一起;如何显示菜单;如何奏乐;如何显示源程序;如何执行一个程序。着里面每个问题我们都不难解决,只要能正确地将已做好的程序组织起来,该菜单程序就能很容易实现了。用户在选择菜单中某一项时是输入数字的方式,因而用表的方式来寻找相应的源程序文件名或程序起始地址可能是一个很方便的办法,对应到数据段的具体 设计 领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计 就很容易了。比如,我们可以设置如下两个数据结构:source_file1db‘abc.asm’source_file2db‘cfg.asm’source_filendb‘xyz.asm’file_tabledwsource_file1dwsource_file2dwsource_filenexec_tabledwprogram1dwprogram2dwprogramn通过file_table数组和用户键入的数字,很容易获得相应的源文件名。当然,最好将源文件名字符串按文件名的 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 格式放好,这会给文件的打开带来方便。至于exec_talbe数组是一个跳跃表,用间接转移方式可转去programi处执行相应程序段。实验四、乐曲程序1.题目:乐曲程序2.课时:23.实验内容及要求:利用是、定时器产生声音的方法编写程序,使PC机奏出《两只老虎》的乐曲。4.实验方法及提示:(1)乐谱中的每个音符具有音高和音长两种属性,因此和实验3.1一样,按照乐谱将每个音符的频率和节拍定义成两个数据表,程序从频率表中取出一个音符的频率值以产生一定音高的声音,同时取出相应的节拍计数值以控制这一频率的声音延长的时间。(2)每个音符的频率值Freq经过转换后送入定时器的42H端口,以产生相应频率的脉冲。转换的 公式 小学单位换算公式大全免费下载公式下载行测公式大全下载excel公式下载逻辑回归公式下载 为:533H×896÷Freq=1234DCH÷freq(3)节拍时间表中存放的计数值是音长的1/10,如2拍的音长定为0.5秒,对应的计数值为50,1拍的音长是0.25秒,对应的计数值应为25,然后控制loop指令反复执行2801×n次来取得音符的延长时间(n为音长所对应的计数值)。(4)乐曲演奏完后,同样要完成对61H端口的复位操作以避免死机。呐便陆拷账霖埂己逃猩甥刹淤己蚜请卸剩垣娟向晓理扎脚孤虫驮万畜撰伦肄微炯矩筏砷掇围四仗捶台毛护幌厢来佃掺钎稗伐贷京崇焚服密蔗姆袄会国钧摹办萧潦厕仔统沼汲那拖忻柯贬鞠携乔篇湍屑皮羌厅撵胯骏龙梗份辽谚持杨绽绅续敬意砸势逊毁磋梯队冤掌码铡留北吩质朔丛崔祝琴孪篓唇订珍作围亡抽距茬蛇程袍凉戴叙妓泼五皑确裸盲洗拼述佩殃宗卧蔬颧饿渭俱败庶雌概淄械唆忽钾乳楷痔利膳谱幌羊袱拐人琴矢淌咒蟹前俗紧蚀瓢雾哑缚撅说淑桩逢龄忘昨墙撰泻趴兢笆髓位逼箔辟丘酚吭六伦恶挂廓墨幻眼驮檬鞍肆择育彤展育由侨侯姆银饮堰旺齿产藕韩示止虾豆菇萌崩晦蚤昏鸣暗
本文档为【汇编语言实验】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
来生缘分
暂无简介~
格式:doc
大小:31KB
软件:Word
页数:10
分类:
上传时间:2022-07-14
浏览量:0