汇编实验_寻找最大和最小数实验.doc

汇编实验_寻找最大和最小数实验.doc

ID:50972757

大小:100.50 KB

页数:3页

时间:2020-03-16

汇编实验_寻找最大和最小数实验.doc_第1页
汇编实验_寻找最大和最小数实验.doc_第2页
汇编实验_寻找最大和最小数实验.doc_第3页
资源描述:

《汇编实验_寻找最大和最小数实验.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、课程名称:微机原理与接口技术实验名称:寻找最大和最小数实验一.实验目的1、学习循环程序结构,掌握编写循环处理程序的方法和技巧。2、通过循环结构程序熟悉汇编语言程序设计的主要方法。3、了解和掌握程序设计过程中算法的选择。4、掌握汇编语言调试方法。二.实验内容以buff开始的内存单元中有10个有符号数(字节型DB):-37、28、-115、-2、98、-100、93、120、56、-99请编写程序,找出最大的数并存入MAX单元中,同时也找出最小的数并存入MIN单元中,在Debug下运行程序,查看数据区MAX和MIN的内容检验运行结果。三.实验结果分析。经过看

2、书和ppt,编出了该实验的程序,运行后,该组数的最大数和最小数都分别以16进制存放于MAX和MIN中,各个过程运行正确。四.实验体会按照上课的内容,自己先编了一个程序,但是有10来个错误,我就好好地把老师的教案看了几遍,查了一些资料,经过我多次修改,反复地进行调试,终于有了最佳的源程序,一步步的执行下去,在这过程中,我学到了很多东西。我认为,学习语言类就应该多动手写程序,多试验,这样能力才能提高。附:源程序清单:DATASEGMENTBUFDB-37,28,-115,-2,98,-100,93,120,56,-99;数据CNTEQU$-BUF;循环次数M

3、AXDB?;存放最大数MINDB?;存放最小数DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXMOVCX,CNT-1MOVBX,OFFSETBUF;首地址MOVAH,[BX];假定第一个数为最大数MOVAL,[BX];假定第一个数为最小数LOOP1:INCBX;指向下一个数CMPAH,[BX];比较JGENEXT1;AH中数大MOVAH,[BX];AH中数小,替换JMPNEXT2NEXT1:CMPAL,[BX];比较JNGENEXT2MOVAL,[BX];AL中数大,替换NE

4、XT2:DECCXJNZLOOP1;循环MOVMAX,AH;存储最大数MOVAH,4CHINT21HCODEENDSENDSTART

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

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

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