- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验二_寻找最大数最小数实验报告
寻找最大数和最小数姓名:李尔楠学号级:计科1101实验目的学习循环程序结构,掌握编写循环处理程序的方法和技巧。通过循环结构程序熟悉汇编语言程序设计的主要方法。了解和掌握程序设计过程中算法的选择。掌握汇编语言调试方法。实验内容以buff开始的内存单元中有10个有符号数(字节型DB):-37、28、-115、-2、98、-100、93、120、56、-99请编写程序,找出最大的数并存入MAX单元中,同时也找出最小的数并存入MIN单元中,在Debug下运行程序,查看数据区MAX和MIN的内容检验运行结果。代码段及分析data segmentzuida db Max = $;定义显示最大数的字符串zuixiao db Min = $;定义显示最小数的字符串buffer dw 5,1,2,3,4,5,6,7,8,9;定义要比较的数N equ $-buffer;定义计数变量max dw ?;存储最大数min dw ?;存储最小数data endscode segmentassume cs:code,ds:datastart:mov ax,data mov ds,ax mov cx,N shr cx,1 lea bx,buffer mov ax,[bx];先将第一个数置为max mov dx,[bx];先将第一个数置为min dec cxagain:inc bx inc bx cmp ax,[bx];比较 jge next1;两数比较前者大于等于后者则跳转到next1 mov ax,[bx];没跳转则AH中数小,替换 jmp next2;跳到next2next1:cmp dx,[bx] jl next2;前者小于后者则跳转next2 mov dx,[bx];前者大于后者则将后者赋给前者next2:loop again;循环 mov max,ax mov min,dx mov dx,seg zuida mov ds,dx mov dx,offset zuida mov ah,09h int 21h ;显示 Max mov dl,byte ptr max ;将数值转换 add dl,30H;由于是一位数字则+30H即可将其转换成ASCII码 mov ah,02h int 21h ;显示最大值 mov dl,0ah int 21h ;换行 mov dl,0dh int 21h ;回车 mov dx,seg zuixiao mov ds,dx mov dx,offset zuixiao mov ah,09h int 21h ;显示 Min is mov dl,byte ptr min ;显示最大值和最小值 add dl,30h mov ah,02h int 21h mov ah,4ch ;返回DOS int 21hcode endsend start运行截图及分析反编译程序如图1-1,1-2,1-3,1-4所示图1-1图1-2图1-3图1-4单步执行将AX值赋给DS将0014赋给CX将第一个设为最大值将第一个设为最小值比较即一共十个数进行比较,当比较交大的数是如果前者大于后者则跳转到next2循环,若前者小于后者则将后者赋给前者,比较较小的数则为如果前者小于后者则跳转到next2如果前者大于后者则将后者的值赋给前者。如此循环。运行结果5,1,2,3,4,5,6,7,8,9这一组数最大为9最小为1结果执行正确。心得体会本次实验所实现的功能是找出一组数的最大值和最小值,由于之前C语言等学科的基础,理清算法并不困难,但在将结果输出的环节出现了问题,话费的时间比较长,通过老师的讲解和上网查询相关的中断命令最终才得以解决,通过上机训练不仅锻炼了我们自己动手编程的能力同时还让我们对课本上的知识有了进一步的理解,更能理解计算机底层的工作,值得去探索。
您可能关注的文档
最近下载
- 网课答案《大学语文》超星尔雅答案2023章节答案.docx VIP
- 2022-2023学年太原市八年级上学期期中数学试卷(含答案解析).docx VIP
- 医疗机构抗菌药物目录备案表.docx VIP
- DB51T 3231-2024公路隧道岩爆防控技术规程.pdf
- Philips 飞利浦 智能马桶 AIB6313 93产品支持与说明书 操作手册.pdf
- 2025年个人所得税改革对中高收入群体税务筹划影响可行性研究报告.docx
- 放射治疗的护理和副作用管理.pptx VIP
- 第八章 鞋、袜、手套设计(课件)- 《服饰配件艺术(第5版)》同步教学(纺织出版社).pptx VIP
- 松下KX-MB1508CN加粉流程(图).doc VIP
- 《旅游学概论》 教案 第11课 旅游市场(二).pdf VIP
有哪些信誉好的足球投注网站
文档评论(0)