- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微机原理实验1-10讲义
微机原理实验1-10讲义
微机原理实验
简介:
本实验课程的安排与“微机原理”课程讲授紧密结合,是该课程的延伸。旨在加深对课堂教学内容的理解,打下微型计算机应用方面坚实基础,培养学生独立分析问题和软硬件开发能力。
要求运用所学到的原理和编程技术,在计算机上独立编写程序,在Pentium机的实模式下进行汇编、链接和调试通过,深化理解所学内容。实验包括PC机内芯片和外接实验机两部分,以前者为主,通过实际操作,掌握方法、巩固知识、提高能力。
说明:
1. TASM5是微机上机实验或作业的工具,请大家保存在硬盘根目录下,文件夹用TASM命名为佳。
2. 请仔细阅读“TASM使用方法”。
3. 自己的实验程序用英文命名,不要超过8个字符,建议另存在一个文件夹中,该文件夹最好直接在根目录下,层次不要太深。
4.带“*”的为提高题。
实验1
简单运算和延时
[目的] 熟悉TASM、TLINK的操作,练习用简单的指令和伪指令编写完整的程序,并调试通过。
[设计要求]
1. 在数据段建立以 NUMB 为首址,以 byte 为单位的数据区域,NUMB 和 NUMB+1单元分别为36H和18H, 再编写 .EXE 程序,求这两个数的差与商。
2.用 NOP 指令编一段完整的 .EXE 延时程序,循环 40000 次。
3.观察有关寄存器、存储单元和 FLAGS 的改变。
实验2
人机对话
[目的] 学习和熟悉DOS功能调用。
[设计要求]
1. 程序执行后,首先询问:
What’s your name?
2. 要求用户键入回答,例如输入:lily。
3. 再次询问:
Which class are you in?
4. 要求用户再次键入回答,例如输入:F0008201。
5. 回车换行。
6. 显示:Your name is lily,and your class is F0008201. confirm(y/n)。
7. 如果回答y,退出程序;否则,返回1。
[设计思路]
1. 程序通过Dos的9号功能调用显示字符串。
2. 通过调用Dos的0A号功能显示和接收输入的字符串。
3. 单个控制键可通过调用Dos的2号功能来完成。
4. 接收单个字符可调用Dos的1号功能来完成。
5. 注意接收完字符串后,加入串结束符。
实验3
统计、求和与*排序
[目的] 熟悉循环和子程序调用的编程方法
[设计要求]
1. 从键盘随机输入十个数据,统计其中负数的个数,并在屏幕上显示出来;
2. 求出这十个数的总和, 存入数据段SUM 单元,并在屏幕上显示出来;
3. * 将这些数从小到大排序,存入 ORDER 为首址的存储区域,并在屏幕上显示出来。
4.** 编一跳转表,按键1,2,3,分别执行上述三种操作。
实验4
动态的标题栏与图形
[目的] 熟悉图形方式BIOS功能
[设计要求]
1. 做一个动态显示的彩色标题栏;
2. 在屏幕中央动态的画一个彩色的圆环。画圆环的过程中变换两种颜色。
3. * 在原来的圆环内画一个内接正方形。
[设计思路]
1. 动态显示的原理,就是显示和延时这两项操作交替使用。
2. 画园之前可以算出坐标值,存放于数据段。
实验5
代码转换
[目的] 将键盘输入的4位十六进制数转换成等值的十进制数送屏幕显示。
[设计要求]
1. 程序执行后,首先给出操作提示:
Please input a 4-bit hexadecimal number:
2. 程序要有保护措施,对于非法键入不受理、不回显,但可重新输入。
3. 显示合法键入的数据,当收到第4位合法数据后,立即显示转换结果。
4.显示格式示范如下:
ABCDH=43981
[设计思路]
1. 程序通过DOS或BIOS调用得到的输入数据均是键盘字符的ASCII码。而程序送往屏幕显示的数据,也都是该数的ASCII码。
2. 根据设计要求,程序应首先辨别键入的数据是否在‘0’—‘9’和‘A’—‘F’之间,不在这个范围就是非法键入。
3. DOS系统的7号和8号子功能,对键入的字符没有回显功能,如果键入的字符是合法数据,再用单字符输出的子功能“回显”合法数据,即可达到显示合法数据而不显示非法数据这一设计要求。
4. 代码转换的方法:首先把键入的十六进制数ASCII码,转换成等值的二进制数,然后再把二进制数转换成十进制数。
实验6
文件操作
[目的] 熟悉DOS文件操作的功能调用,实现对磁盘文件的管理。
[设计要求]
1. 编一名为delblank.asm的汇编程序存盘。
2. 把文件delblank.asm从盘中读出。
3. 把其中的空格删除,
您可能关注的文档
- 如何鉴别茶花品种.doc
- 如何防止小杂鱼,如何避免小杂鱼,如何对付小杂鱼闹窝?.doc
- 如何预防埃博拉.doc
- 如臭豆腐般吸引人的陈美人.doc
- 如果你是老师,就常给自己提个醒.doc
- 妇保09更年期保健.doc
- 如果你是一滴水,你是否滋润了一寸土地?.doc
- 妊振各阶段胎儿与母体的营养生理特点.doc
- 妊娠后性别判定.doc
- 妖怪守护者.doc
- Unit 6 Get Close to Nauture Lesson 22 -课件-2025-2026学年度北京版英语四年级上册.pptx
- Unit 7 Be Together Lesson 23 -课件-2025-2026学年度北京版英语四年级上册.pptx
- 2025食品饮料行业AI转型白皮书-2025食品饮料行业数智化转型领先实践.pdf
- Unit 7 Be Together Lesson 24 -课件-2025-2026学年度北京版英语四年级上册.pptx
- Unit 7 Be Together Lesson 25 -课件-2025-2026学年度北京版英语四年级上册.pptx
- Unit 7 Be Together Lesson 26 -课件-2025-2026学年度北京版英语四年级上册.pptx
- 2025年广州体育职业技术学院单招职业倾向性考试题库完美版.docx
- 软件公司员工考勤异常处理.doc
- 2025年土地登记代理人之土地登记相关法律知识题库500道及完整答案【有一套】.docx
- 2025年四平职业大学单招职业适应性考试题库含答案.docx
最近下载
- 深入贯彻中央八项规定精神学习教育知识测试题库(含答案)_可搜索.pdf VIP
- 飞行控制系统(FCS)系列:Honeywell Primus Epic_(5).自动飞行控制功能.docx VIP
- 瘦终端thinos安装使用手册.pdf VIP
- 飞行控制系统(FCS)系列:Honeywell Primus Epic_(8).飞行仪表显示与界面.docx VIP
- 施工升降机拆除作业安全技术交底完整版.doc VIP
- 《脑淀粉样血管病》课件 .ppt VIP
- 飞行控制系统(FCS)系列:Honeywell Primus Epic_(12).安全与合规性要求.docx VIP
- 雕塑艺术行业发展预测分析.docx
- 新员工三级安全培训考试试题(含答案).docx VIP
- 高中新教材历史选择性必修一课件单元整合.pptx VIP
文档评论(0)