汇编上机作业-2014
计算机学院11级汇编语言程序设计实验 2014.11
一、实验环境介绍与演示(3学时)
⑴ 16位程序实验环境
⑵ 32位程序实验环境
二、实验内容及建议学时分配数:
1. (2学时)熟悉DOS编程环境:编写一个DOS环境的汇编语言程序,要求从键盘输入一串字符,去除连续重复的字符后再显示。如:输入“abbcccba”应该输出“abcba”
2. (3学时)程序中自定义缓冲区AREA1,其中存放200个有序的无符号字型数据(至少有3个重复数据),编程序将其排序后送到自AREA2开始的单元中,要求传送后的数据从大到小排序,并实现查找功能,判定需要查找的数据在AREA1与AREA2中分别对应的位置,并通过查看内存验证结果的正确性。把有序的无符号字型数据换成带符号字型数据,实现以上功能。
熟悉DEBUG调试环境。使用DEBUG调试程序察看机器码,并单步执行,观察每一条指令的执行结果、 寄存器的内容、内存变量和堆栈数据的变化情况。
3. (4学时)熟悉Windows编程环境:
⑴ 编写一个Windows界面汇编程序,显示一个带Yes,No选择按钮的消息框,标题显示为:自己的姓名;正文内容显示为:学号。
⑵ 编写Windows 32位控制台程序,求解一元二次方程ax2+bx+c=0,要求提示用户输入32位带符号整数a, b, c,要求求解出x的值。
熟悉WINDBG调试环境。使用WINDBG调试程序察看机器码,并单步执行,观察每一条指令的执行结果、 寄存器的内容、内存变量和堆栈数据的变化情况。
4. (4学时)把数组中的n个双字型元素按从大到小的顺序排列。增加一个交换标志,在排序完成时不再执行多余的外层循环。
熟悉WINDBG调试环境。使用WINDBG观察内存变量,并观察结果。
5. (4学时)多模块程序设计及多语言混合编程。要求:
⑴ 编写一个汇编语言递归子程序(子模块)求斐波那契数列,斐波纳契数列以如下被以递归的方法定义:F(0)=0,F(1)=1,F(n)=F(n-1)+F(n-2)(n>=2,n∈N*);
⑵ 编写一个计算Z=sin(2n+1)*F(n)的汇编语言主模块,其中sin(x)调用C语言的函数库、F(n)通过调用⑴中的模块实现,输入n。显示格式为:
Z=
使用调试程序观察参数传递及堆栈平衡情况。
6. (选做)编写一个计算Z=sin(2n+1)*F(n)的C函数,并实现第5题⑵的功能。获得其机器指令,观察参数传递及堆栈平衡情况。
7. (选做)实现两个文件 (以ASCII格式保存) 内容的比对。若两文件内容一样,输出相应提示;若两文件不一样,输出对应的行号。
三、现场验收题目:1、3、5
四、实验报告(最后一次实验结束后的两周内,以班为单位上交电子版至任课老师) 要求:
1.第3题源程序(含注释)、可执行程序、执行结果屏幕拷贝。
2.第4题排序算法流程图、源程序(含注释)、可执行程序、内存中的排序结果硬拷 1
相关推荐:
- [专业资料]《蜜蜂之家》教学反思
- [专业资料]过去分词作定语和表语1
- [专业资料]苏州工业园区住房公积金贷款申请表
- [专业资料]保安管理制度及处罚条例细则
- [专业资料]2018年中国工程咨询市场发展现状调研及
- [专业资料]2015年电大本科《学前教育科研方法》期
- [专业资料]数字信号处理实验 matlab版 离散傅里叶
- [专业资料]“十三五”重点项目-虎杖白藜芦醇及功
- [专业资料]2015-2020年中国竹木工艺市场需求及投
- [专业资料]国际贸易理论与实务作业五:理论案例分
- [专业资料]财政部修订发布事业单位会计制度
- [专业资料]BCA蛋白浓度测定试剂盒(增强型)
- [专业资料]工程进度总计划横道图模板(通用版)
- [专业资料]七年级地理同步练习(天气与气候)
- [专业资料]X光安检机介绍火灾自动报警系统的组成
- [专业资料]衢州市人民政府办公室关于印发衢州市区
- [专业资料]经济全球化及其影响[1]
- [专业资料]质粒DNA限制性酶切图谱分析
- [专业资料]国家安全人民防线工作“六项”制度
- [专业资料]劳动力投入计划及保证措施
- 电子账册联网监管培训手册
- 人教版语文七年级上第1课《在山的那边
- 对我区担保行业发展现状的思考与建议
- 平面四边形网格自动生成方法研究
- 2016年党课学习心得体会范文
- 如何设置电脑定时关机
- 全球最美人妖排行榜新鲜出炉
- 社会实践调查报告及问卷
- Visual Basic习题集
- 《鱼我所欲也》课件2
- 浙江省会计从业资格考试试卷
- 全遥控数字音量控制的D 类功率放大器资
- 鞍钢宪法与后福特主义
- 电表的改装与校准实验报告(1)
- 2014年高考理科数学真题解析分类汇编:
- Windows 7 AIK 的使用
- 风电场全场停电事故应急处置方案
- 化工原理选填题题库(下)
- 关于产学研合作教育模式的学习与思考
- 西安先锋公馆项目前期定位报告




