下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、上机作业三1实验目的1熟练掌握汇编语言程序设计的方法及上机步骤。2掌握算术运算指令的应用。3掌握子程序的设计方法。4掌握 dos 功能的调用方法。二实验仪器586 微机1 台3实验内容有一个首地址为a 的 n 字数组,请编程序使该数组中的数按从大到小的次序排列。编程要求及提示:1 参加排序的数据及个数由学生自己定义。2 要将排序前的数组和排序后的数组在屏幕上显示出来。4源程序n = 40stack segment stack stackdw 100h dup(00)top label wordstack endsdata segmentdatabuf dw ndb n dup(?)origin
2、al db 13,10,the original data:$ordered db 10,13,the ordered data:$data endscode segmentassume cs:code,ds:data,es:data,ss:stackstart:mov ax,datamov ds,axmov es,axmov ax,stackmov ss,axlea sp,top;随机数据精品学习资料 可选择p d f - - - - - - - - - - - - - - 第 1 页,共 4 页 - - - - - - - - -mov cx,databuflea si,databuf+2
3、mov bl,18mov al,13l:mov si,alinc siadd al,blloop llea dx ,originalmov ah,9int 21hcall dispal;下面给数据排序程序mov cx,databufdec cxlea si,databuf+2add si,cx;l1:push cxpush sil2:mov al,sicmp al,si-1jbe noxchgxchg al,si-1mov si,alnoxchg:dec siloop l2pop sipop cxloop l1lea dx,orderedmov ah,9int 21hcall dispalex
4、itproc:mov ah,4chmov ah,1int 21hdispal proc nearpush axpush bx精品学习资料 可选择p d f - - - - - - - - - - - - - - 第 2 页,共 4 页 - - - - - - - - -push cxpush dxpush dilea di,databuf+2mov cx,40dispal2:mov al,dishr al,1shr al,1shr al,1shr al,1call changmov ah,2mov dl,alint 21hmov al,diand al,0fhcall changmov ah,
5、2mov dl,alint 21hmov ah,2mov dl,20hint 21hinc diloop dispal2pop dipop dxpop cxpop bxpop axretdispal endpchang proc nearcmp al,10jnge chang1add al,7chang1:add al,30hretchang endpcode endsend start精品学习资料 可选择p d f - - - - - - - - - - - - - - 第 3 页,共 4 页 - - - - - - - - -5实验体会实验中遇到的问题以及解决方法:在这几次的编程实验中,我
6、遇到了许多问题。首先,在最开始的时候,无论怎么输入都显示:masm 不是内部或外部命令,也不是可运行的程序或批处理文件。后来发现把自己编写的asm文件放到e盘 masm 文件夹里就行了,之后的每一步实验按照要求一步一步做,就都能出来结果。还有就是不懂得如何输出自己所得到的结果,于是先抄写课本上所给的程序,当出现自己想要的结果之后,再与同学讨论输出结果的语句,充分理解其内涵。心得体会:通过几次的上机实验课,我懂得了如何使用txt文档编写asm文件。然后对其进行编译和连接。当完成上述过程后,可以使用debug 功能来对程序进行调试,这样,就可以清楚地看到每一步运行时各个寄存器的状态。同时,通过自己编译程序,我能够更好地理解课本中的许多程序,也能够自己编写一些简单的程序。总而言之,通过这几次的上机实验课,我学会了通过用计算机编译程序来处理自己在理论课学习上遇到的各种问题。希望在
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 护理偏头痛患者的日常起居
- 2025年食管中段憩室疾病防治指南解读
- 客户服务中的常见问题及应对策略
- 基于机器学习的烟草市场消费者行为分析
- 快手用户体验设计面试技巧
- 基于大数据的寺庙客流管理策略研究
- 护理考试名师考点精讲
- 列车员工作规范及操作指南
- 零售业门店经理的招聘与面试策略解析
- 基于大数据分析的智能仓库搬运系统研究
- 园区党组织管理制度
- 2025届河北省邢台市英语八下期末联考试题含答案
- CJ/T 107-2013城市公共汽、电车候车亭
- 心电图基础知识与识图理论考核试题题库及答案
- 法律职业资格考试民法练习题
- 胃穿孔患者的护理
- 2025统编版道德与法治小学六年级下册每课教学反思(附教材目录)
- 护理疑难病例胰腺癌讨论
- 《经络与腧穴》课件-手厥阴心包经
- 零红蝶全地图超详细攻略
- 2024届高考语文复习:诗歌专题训练虚实结合(含答案)
评论
0/150
提交评论