贵州大学微机原理实验三-

贵州大学微机原理实验三-

ID:38101078

大小:71.00 KB

页数:4页

时间:2019-05-24

贵州大学微机原理实验三-_第1页
贵州大学微机原理实验三-_第2页
贵州大学微机原理实验三-_第3页
贵州大学微机原理实验三-_第4页
资源描述:

《贵州大学微机原理实验三-》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、微机原理与接口技术实验报告学院:计算机科学与信息学院专业:网络工程班级:092姓名高灿学号0908060383实验组实验时间2011.11.8指导教师肖敏成绩实验项目名称实验三汇编程序设计:循环实验目的1.熟悉8088指令系统,掌握程序设计方法2.熟悉汇编语言编程,掌握串操作指令的使用实验原理在Debug环境下调试汇编程序实验内容1.编写并调试一个排序子程序,其方法为用冒泡法将RAM中的几个单元字节无符号的正整数,按从小到大的次序重新排列。2.在4000H~400FH中查出有几个字节是零,把个数放在4100H中。3.在附加段中有一数组,首地址为BUFF,数组中第一个字

2、节存放了数组的长度。编一个程序在数组中查找0,找到后把他从数组中删去,后续项向前压缩,其余项补0。4.编程序统计学生的数学成绩,分别归类90~99分,80~89分,70~79分,60~69分及60分以下,并将各段的人数送入内存单元中。实验环境Debug环境下实验步骤1、数据排序实验程序1)从第一个数开始,依次把相邻的两个数进行比较,即第(N-2)个数与第(N-1)个数比较,第(N-1)个数与第N个数比较等等;若第(N-1)个数不大于第N个数,则两者交换,否则不交换,直到N个数的相邻两个数都比较完为止。此时。N个数中的最小数将被排在N个数的最后。2)对剩下的(N-1)个

3、数重复第⑴步,找到(N-1)个数中的最小数。3)重复第⑵步,直到N个数全部排序好为止。41)在4000H~400AH中通过键盘命令输入不等的10个数,运行本实验程序后检查4000H~400AH中内容是否按从大到小排列。在和PC机联机时,用连续单步方式,可很清楚地看出数据排序时数据移动变化情况。实验结果STACKSEGMENTSTACK'STACK'TOPLABELWORDSTACKENDSCODESEGMENTASSUMECS:CODESS:STACKSTART:MOVAX,STACKMOVSS,AXMOVSP,OFFSETTOPMOVBX,4000HMOVCX,10

4、INPUT:MOVAH,1INT21HMOV[BX],ALINCBXLOOPINPUTMOVCX,9L1:MOVBX,4000HPUSHCXL2:MOVAL,[BX]CMPAL,[BX+1]JACOUNTXCHGAL,[BX+1]MOV[BX],ALCOUNT:INCBXLOOPL2POPCXLOOPL1MOVAX,4C00HINT21HCODEENDSENDSTART一、实验五数据排序实验:1、找“零”个数程序41)在4000H~400FH的几个单元中输入零,运行本程序后检查4100H中是几个单元数。2)CODESEGMENTASSUMECS:CODESTART:M

5、OVCX,10HMOVBX,4000HINPUT:MOVAH,01HINT21HMOV[BX],ALINCBXLOOPINPUTMOV[4100H],0HMOVDI,4000HMOVCX,10HL1:CMP[DI],0HJNZL2INC[4100H]L2:INCDILOOPL1MOVAX,4C00HINT21HCODEENDSENDSTART实验总结在本次实验中,我学会了汇编语言的循环结构,并且知道了其中的方法与思想,在实验中应注意每一个字符,语句的作用,才能更好地理解程序。4指导教师意见签名:年月日注:各学院可根据教学需要对以上栏木进行增减。表格内容可根据内容扩充。

6、4

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。