- 1、本文档共11页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机综合实践实验报告
四川大学网络教育学院
实践课程报告
实践课程 计算机综合实践
校外学习中心 东莞奥鹏
专 业 电气工程及其自动化
层 次 专升本
年 级 二年级
学生姓名 李超
学 号 201002663252
2011年 7 月 10 日
四川大学网络教育学院
实验报告
实验名称: 调试程序--DEBUG、 设计汇编语言程序 、可编程定时 器/计数器8253实验
学习中心 东莞奥鹏 姓 名 李超
学 号 201002663252
实验内容:用汇编语言编写一个简单的加法运算程序,并调试;字符串 统计程序设计,双字乘法程序设计;改变定时器2的计数值来改变声音频率,通过编程来获得声调(频率)和节奏(延时长短),使计算机演奏出乐曲来。
实验一 调试程序--DEBUG
实验重点:掌握汇编语言,可以调试简单的程序
实验目的:让学生熟悉程序的输入和调试环境
实验学时:2学时
实验难点:如何进行程序的调试:DEBUG
实验内容:用汇编语言编写一个简单的加法运算程序,并调试
1.进入DEBUG状态,开机进入DOS状态。
CDEBUG↙
屏幕显示:
-
“-”为已进入DEBUG状态,在该提示符下可键入DEBUG命令。下划线部分为用户键入的字符或命令
2.键入程序并汇编
用DEBUG的A命令送入程序:
-A 100↙
MOV AL,33
MOV DL,35
ADD DL,AL
SUB DL,30
MOV AH,2
INT 21
3。执行程序
-G↙
4.反汇编
可以用反汇编U命令将键入的程序调出,并且可以得到每条汇编指令的机器码。
-u起始地址 终止地址
5.退出DEBUG返回DOS状态
-Q
6.显示内存命令D
-D 0100↙
-D 起始地址 终止地址↙
7.修改存储单元命令E
-E 地址↙
8.检查和修改寄存器内容命令R
格式:a. R
R[寄存器名]
功能:a.显示CPU内部所有寄存器的内容和全部标志位的状态。
b.显示和修改一个指定寄存器的内容和标志位的状态。
9.追踪与显示命令T
格式:a. T[=地址]或 T[地址]
b. T=[地址][条数]
10.命名命令N
格式:N文件名
11.读盘命令L
12.写盘命令W
写出实验结论(写出上机结果及现象)
实验二 设计汇编语言程序
1、实验目的
掌握循环指令的使用方法;掌握实现单重、多重循环程序设计、编写、调试和运行的方法。
、实验内容
1、内存地址WORD_ARRAY处存放着—个有符号字数组,其中第—个字为数组的长度,从第二个字开始顺序存放着数组元素。编写程序求数组中正数、零和负数的个数。流程图如图4所示。
附图 4
数据段可定义如下:
DATA_SEG SEGMENT
WORD_ARRAY DW 4,—1,2,3,0;数组
P_COUNTDW 0;正数计数单元
Z_OUNTDW 0;零计数单元
N_OUNTDW 0;负数计数单元
DATA_SEG ENDS
(2)建立学生名次表
要求:以GRADE为首地址的10个字的数组中保存了学生的成绩,其中GRADE+i保存学号为I+1的学生的成绩。要求建立—个10个字的RANK数组,并根据GRADE中的学生成绩将学生名次填人RANK数组中,其中RANK+I的内容是学号为I+1学生的名次(提示:—个学生的名次等于成绩高于该学生的人数加1)。
分析:本题可以用双重循环结构来实现。内层对应于每个学生的名次计算,外层则解决所有学生的名次计算。由于数组的长度是确定的,因此内、外层均可用计数值来控制循环的结束。在设计多重循环结构时,必须注意内层循环结束后的重新初始化问题。由于本题所用寄存器较多,现将寄存器的分配情况说明如下:
AX 存放当前被测学生的成绩;
BX 存放当前被测学生的相对地址指针;
CX 内循环计数值;
DX 当前被测学生的名次计数值;
SI 内循环测试时的地址指针;
DI 外循环计数值。
根据以上考虑,画出程序流程图如附图5所示。这里必须使用DEBUG来查看程序的运行结果,可以看出程序的结束时,RANK数组已存放了学生的名次。数据段可定义如下:
DATAREA SEGMENT
GRADE D
您可能关注的文档
- 行政管理大纲-保卫与安全.doc
- 行政组织理论试题(历年题目,答案).doc
- 行政许可事项登记表及流程图(共4项).doc
- 行政许可流程图(示例).doc
- 行政诉讼是否适用调解方式.doc
- 行政领导学期末复习指导按类型小抄.docx
- 行测言语理解历年(2009-2013)国考联考真题及解析.doc
- 行知杯一等奖.doc
- 行程问题概念.doc
- 行车维护保养及检查项目.doc
- 5.3.1函数的单调性(教学课件)--高中数学人教A版(2019)选择性必修第二册.pptx
- 部编版道德与法治2024三年级上册 《科技提升国力》PPT课件.pptx
- 2.7.2 抛物线的几何性质(教学课件)-高中数学人教B版(2019)选择性必修第一册.pptx
- 人教部编统编版小学六年级上册道德与法治9 知法守法 依法维权(第一课时)课件.pptx
- 三年级上册品德道德与法治《学习伴我成长》.pptx
- 部编版小学道德与法治六年级上册6 人大代表为人民 课件.pptx
- 部编版小学道德与法治六年级上册1感受生活中的法律第一课时课件.pptx
- 2.5.2圆与圆的位置关系(教学课件)-高中数学人教A版(2019)选择性必修第一册.pptx
- 2.5.1直线与圆的位置关系-(教学课件)--高中数学人教A版(2019)选择性必修第一册.pptx
- 14.1.1 同底数幂的乘法(教学课件)-初中数学人教版八年级上册.pptx
文档评论(0)