- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验四排序与检索程序设计报告
实验4 排序和检索程序设计
一.实验目的:
(1)掌握常用的DOS输入输出系统功能调用。
(2)学习逻辑运算指令的用法。
(3) 掌握排序和检索程序的设计使用方法。
二.实验内容:
编写程序1:将内存中10个无符号数(长度为2字节)由小到大排序。
编写程序2:在上述已排好序的数据区里查找某一个数。若找到,显示其在数据区中 的位置,否则显示‘N’字符。
编写主程序,通过调用程序1和程序2,实现排序和检索。
1、编译: c:\masm .asm
2、链接: c:\link .obj
3、调试: c:\debug .exe
4、运行: c:\ .exe
(1)1、编译: C:\masm 4-1.asm
C:\masmmasm 4-1
Microsoft (R) Macro Assembler Version 5.00
Copyright (C) Microsoft Corp 1981-1985, 1987. All rights reserved.
Object filename [4-1.OBJ]:
Source listing [NUL.LST]:
Cross-reference [NUL.CRF]:
4-1.ASM(25): warning A4031: Operand types must match
4-1.ASM(80): warning A4031: Operand types must match
4-1.ASM(84): warning A4031: Operand types must match
50158 + 415346 Bytes symbol space free
3 Warning Errors
0 Severe Errors
2、链接: c:\link 4-1.obj
C:\masmlink 4-1
Microsoft (R) Overlay Linker Version 3.65
Copyright (C) Microsoft Corp 1983-1988. All rights reserved.
Run File [4-1.EXE]:
List File [NUL.MAP]:
Libraries [.LIB]:
3、调试: c:\debug 4-1.exe
1)、先用命令U反汇编整个程序,查看每条指令的物理地址,其显示内容的含义为:
内存地址 指令代码 反汇编的程序代码
C:\masmdebug 4-1.exe
-u
1434:0000 B83114 MOV AX,1431数据段的首地址是:1431代码段的首地址是:1434
1434:0003 8ED8 MOV DS,AX
1434:0005 8D1E0000 LEA BX,[0000]
1434:0009 B90A00 MOV CX,000A
1434:000C E82800 CALL 0037
1434:000F BA1400 MOV DX,0014
1434:0012 B409 MOV AH,09
1434:0014 CD21 INT 21
1434:0016 B401 MOV AH,01
1434:0018 CD21 INT 21
1434:001A 240F AND AL,0F
1434:001C A22300 MOV [0023],AL
1434:001F B220 MOV DL,20
2)、从上一步结果中找到数据段的首地址142E,查看里面存储的数据,数据段从首地址1431中存储了:2,4,1,8,3,6,10,7,13,11 input the key:$
-d 1431:0000
1431:0000 02 00 04 00 01 00 08 00-03 00 06 00 0A 00 07 00 ................
1431:0010 0D 00 0B 00 69 6E 70 75-74 20 74 68 65 20 6B 65 ....input the ke
1431:0020 79 3A 24 05 00 00 00 00-00 00 00 00 00 00 00 00 y:$.............
1431:0030 B8 31 14 8E D8 8D 1E 00-00
您可能关注的文档
- 11-19:阳光心态_与谐自我主题班会.ppt
- 0第3章 劳动生产率与比较优势:李嘉图模型.ppt
- 11-12-2 第02讲 Oracle体系结构--物理存储结构与逻辑存储结构.ppt
- 03-设备基本操作(ZXR10 路由交换机基本操作与配置)48.ppt
- 11 聚类分析与判别分析.ppt
- 11-群与编码-离散数学讲义-海南大学(共十一讲).doc
- 11.02.18高三理科数学《第71讲 定点、定值、最值与参变量范围问题》.ppt
- 11JCI标准第四版第十一章 决策 领导与指导 GLD.doc
- 11-第11章-编译系统与运行系统-编译原理-中国科技大学(共13讲).ppt
- 10.04.24高一化学《第二章第三节 化学反应速率与反应极限》.ppt
- 华为汽车业务核心竞争力剖析-2025-07-新势力.pptx
- 2025全球汽车供应链核心企业竞争力白皮书.pdf
- 2025粤港「组装合成」模块化建筑跨境贸易指南.pdf
- 3.1 做有梦想的少年(课件) 统编版道德与法治七年级上册.pptx
- 6.1友谊的真谛 课件- 统编版道德与法治七年级上册.pptx
- 4.1家的意味 课件- 统编版道德与法治七年级上册.pptx
- 3.2学习成就梦想 课件- 统编版道德与法治七年级上册.pptx
- 5.1走近老师 课件- 统编版道德与法治七年级上册.pptx
- 5.2珍惜师生情谊 课件- 统编版道德与法治七年级上册.pptx
- 1.1 奏响中学序曲 课件 统编版道德与法治七年级上册.pptx
文档评论(0)