- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE / NUMPAGES
实验四:分支、循环程序设计
一. 实验目的1. 学习分支程序、循环结构程序的设计和调试方法;2. 学习子程序的定义和调试方法;3. 掌握分支、循环、子程序等程序的基本结构。
二. 实验设备TDN 86/51或 TDN 86/88教学实验系统一台 三. 实验内容、步骤及要求1. 设计一数据块间的搬移程序?数据块搬移的基本原则为:对于两个分离的数据块,从首地址或从末地址开始传送均可。对于有部分重叠的情况则:当源数据块首地址>目的数据块首地址时,从数据块首地址开始传送数据。当源数据块首地址<目的数据块首地址时,从数据块末地址开始传送数据。2.求某数据区内负数的个数设数据区的第一单元存放区内单元数据的个数,从第二单元开始存放数据,在区内最后一个单元存放结果。为统计数据区内负数的个数,需要逐个判断区内的每一个数据,然后将所有数据中凡是符号位为1的数据的个数累加起来,即得区内所包含负数的个数。3.学生成绩名次表?将分数为1~100之间的10个成绩存入首址为3000H的单元中,3000H+I表示学号为I的学生成绩。编写程序能在3100H开始的区域排出名次表,3100H+I为学号I的学生名次。
4. 求无符号字节序列中的最大值和最小值?设有一字节序列,其存储首地址为3000H,字节数为08H。利用子程序的方法编程求出该序列中的最大值和最小值。
四. 编程练习(A) 在3500H单元开始中输入数据:09H(数据个数)12H、80H、78H、C8H、00H、00H、FEH、99H、34H,编写程序使其能分别求出数据区中的正数和负数以及零的个数,正数的个数放在3510H单元中,负数的个数放在3511H单元中,零的个数放在3512H单元中.?(B) 有三个8位二进制数连续存放在03200H开始的内存单元中,设它们之中至少有两个数是相同的。编写程序找出与另外两数不同的数,把该数所在的地址(段内偏移地址)送到03204H单元,若三个数都相同则送0FFFFH到03204H单元。?(C) 设数据段SCORE单元开始连续存放着20个学生成绩,编写程序统计其中60,60~69、70~79、80~89,90分数段的人数,并把统计结果存放到从TOT开始的数据块中。(数据为:64H,61H,5DH,55H,52H,51H,44H,45H,47H,48H,4DH,4FH,3CH,3FH,40H,41H,33H,56H,59H,30H).(D) 找出一个数据块中的最大数。数据块从偏移地址3002H开始存放,数据块的长度以16位二进制形式存放在3000H、3001H单元,把找出的最大数放到3100H单元中,并把存放最大值的偏移地址存入3101H和3102H的存储单元中。假设数据块中的数都是8位无符号数。(E) X的值(字节数)分别由3000H、3001H、3002H单元的数决定,对应的结果Y分别存放在3005H、3006H、3007H单元中,完成下列方程:?
??????? A (X0)Y=
{?? 0 (X=0)???????? B (X0)?(F) X的值(字节数)分别由3200H、3201H、3202H单元的数决定,对应的结果Y分别存放在3105H、3106H、3107H单元中,完成下列方程:??????? 90H (X200)?Y= {??50H (X=100)????????? 00H (X50)?
五.软件流程图和程序清单
A)DATAS SEGMENT
ORG 3500H
BUFSIZE DB 9 ;单元数据个数
NUM DB 12H,80H,78H,0C8H,00H,00H,0FEH,99H,34H
ORG 3510H
RESULT DB 3 DUP(0,0,0)
DATAS ENDS
CODES SEGMENT
ASSUME CS:CODES,DS:DATAS
START:
MOV AX,DATAS
MOV DS,AX
MOV DI,OFFSET NUM ;送数据地址到DI
LEA BP,RESULT
MOV SI,00H
MOV CX,[3500H] ;循环次数
AGAIN:TEST BYTE PTR[DI],80H
JZ COUNT ;ZF=1,此数据为非负数,转移
INC BYTE PTR[BP+1] ;ZF=0,此数据为负数
JMP DONE
COUNT:CMP BYTE PTR[DI],01H
JNC NEXT
您可能关注的文档
- 计算机组成原理-定点补码阵列乘法器(3x3)实验报告(参考模板).doc
- 矩阵式组织中项目成员的绩效管理考核(参考模板).doc
- 对称矩阵的性质(参考模板).doc
- 服装生产作业指导书(参考模板).doc
- 矩阵与伴随矩阵的关系(参考模板).doc
- 服装工效学重点(参考模板).doc
- 服装流行趋势论文(参考模板).doc
- 书籍封面设计四个基本要素(参考模板).doc
- 静电场中的高斯定理(参考模板).doc
- 叠加定理仿真实验报告(参考模板).doc
- 四川省德阳市罗江中学2025届高三考前热身化学试卷含解析.doc
- 山东省枣庄现代实验学校2025届高三下学期第五次调研考试化学试题含解析.doc
- 吉林省长春市十一高中等九校教育联盟2025届高三一诊考试生物试卷含解析.doc
- 2025届江苏省盐城市伍佑中学高考仿真模拟化学试卷含解析.doc
- 2025届广西贺州中学高考冲刺押题(最后一卷)生物试卷含解析.doc
- 安徽省池州市贵池区2025届高三第一次模拟考试生物试卷含解析.doc
- 宁夏银川一中2025届高三(最后冲刺)化学试卷含解析.doc
- 广东省广州市增城区四校联考2025届高考压轴卷化学试卷含解析.doc
- 2025届邯郸市第一中学高考生物必刷试卷含解析.doc
- 2025届安徽省安庆市石化第一中学高考仿真卷化学试卷含解析.doc
最近下载
- 樊登老师推荐:《你就是孩子最好的玩具》(完整版).pdf
- 凯迪克金奖原版绘本Sylvester and the Magic Pebble.pdf
- 外廓尺寸检测系统作业指导书.docx
- 初中教科研课题:《初中语文主题阅读教学的实践探究》子课题结题报告 .pdf
- 初中物理《声现象》.ppt VIP
- 最新2023版知识产权贯标GBT29490表单 知识产权目标策划管理方案[知识产权合规管理体系文件].docx
- (2024版)AOPA无人机驾驶证认证考试题库-上部分(500题)(含答案).pdf VIP
- 《中国共产党简史》第四章 夺取新民主主义革命的全国性胜利.pptx VIP
- 医院创建优质服务基层行创建资料(3.4.3护理安全管理).docx VIP
- 初三家长会班主任的发言稿.doc VIP
文档评论(0)