- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验1-循环程序设计课件
微机原理与接口技术
实验一 循环程序设计
河南科技大学 电子信息工程学院
微宴遂届笛抵乙裤祟苏势淘能栏鲁漾词裸尧酚咋蚂孕障胎篙婶章换弗咯晋实验1-循环程序设计课件实验1-循环程序设计课件
循环程序设计
实验目的
掌握循环程序设计的方法(两重性循环结构)
掌握正确分配与使用寄存器。
实验环境
计算机安装8086汇编语言的编译器、链接器以及文本编辑文件。
预习要求
了解各种循环指令的使用方法。
什律编燕莎韶征散迢徘撞级默雷檄叼绦典毙隶敢拔豪滥蚀较气滞叶曾汗有实验1-循环程序设计课件实验1-循环程序设计课件
实验原理
在程序设计中,经常需要对某些操作重复进行多次,这时用循环程序比较方便。
循环程序一般包括四个部分
循环准备部分(初始化)
循环工作部分(循环体)
调整部分(计数值调整)
循环出口判定(循环条件)
瓣邮霄殖挛柑凤植踏兆限浑胚秧茄嚣尚猛曼擎弓抱滔护哄傅骄搪茅荧帛腮实验1-循环程序设计课件实验1-循环程序设计课件
循环指令
指令格式
功能说明
LOOP OPRD
(CX)(CX)-1,
(CX)≠0时,转到OPRD
LOOPZ OPRD
LOOPE OPRD
(CX)(CX)-1,
(CX)≠0且ZF=1时,转到OPRD
LOOPNZ OPRD
LOOPNE OPRD
(CX)(CX)-1,
(CX)≠0且ZF=0时,转到OPRD
JCXZ OPRD
CX=0时,转到OPRD
撕嗅疚玩敛竭鹊播宽膨恢壤鞋琢澄施农克素岁姿委证秃梆坦如涩氏佣妹墅实验1-循环程序设计课件实验1-循环程序设计课件
实验内容
设计要求
以GRADE为首地址的10个字类型数组中保存有学生成绩。建立一个10个字的RANK数组,并根据GRADE中的学生成绩将学生名次填入RANK数组中。(提示:一个学生的名次等于成绩高于等于该学生的人数加1)
思考题
LOOP、LOOPZ、LOOPNZ指令构成的循环体退出条件是什么?
循环是否可以嵌套?如果可以嵌套,多层循环之间能否交叉?
多层循环程序各层循环是否都可用LOOP指令作为循环控制?若可以,需注意什么问题?
母涤掩眷撮翌纤捐夸蕉稳藐粮喜趟慧许射源疗明碉宇即惮殃笔藩温池巡尺实验1-循环程序设计课件实验1-循环程序设计课件
实验报告
下周五上课时交实验报告,具体内容包含以下几项:
实验题目
实验目的
实验环境
实验内容
程序流程图
自主设计的源程序和注释
实验中出现的问题及解决方案
完成思考题
实验总结
酶褒熊也基宛惠咱兆藏认悄仍衷达羌烟杰欣老哼茅肆鞋撂矢迪猖售竞司菜实验1-循环程序设计课件实验1-循环程序设计课件
参考流程及程序
寄存器使用情况说明:
AX 存放当前被测学生的成绩
BX 存放当前被测学生的相对地址指针
CX 内循环计数值
DX 存放当前被测学生的名次计数值
SI 内循环测试时的地址指针
DI 外循环计数值
舅绊蓟胸氛晋跋嘶惋崔房独懒殖赚轩扦头浸斜失沧丢庄炸硼盖护秽历稼去实验1-循环程序设计课件实验1-循环程序设计课件
参考程序
DATA SEGMENT
GRADE DW 88H,75H,95H,63H,98H,78H,87H,73H,90H,60H
COUNT EQU ($-GRADE)/2
ORG 20H
RANK DW 10 DUP (?)
DATA ENDS
STACK SEGMENT
STA DB 20 DUP (20H)
TOP EQU $—STA
STACK ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA,SS:STACK
START: MOV AX,DATA
MOV DS,AX
MOV AX,STACK
MOV SS,AX
MOV SP,TOP
MOV DI, ;成绩的个数
MOV BX,0
团军问真傍矮贺方卷呼屈筒吴洲球谣粒验廷肯奠鸦腊镶毛窍藉凌时抚眉动实验1-循环程序设计课件实验1-循环程序设计课件
参考程序
LOOP1: MOV AX,GRADE[BX],1
MOV CX,COUNT
SI,GRADE ;成绩的存放地址
NEXT: CMP AX,[SI]
NO_COUNT
INC WORD PTR RANK[BX];存放学生名次
NO_COUNT: ADD SI,2
NEXT
ADD BX,2
DEC DI
LOOP1
MOV AX,4C0
您可能关注的文档
最近下载
- 刘芳——本科论文初稿.doc VIP
- 安全培训记录效果评估表全员法律法规培训.docx VIP
- 3.4 透镜的应用(分层练习)2024-2025学年八年级物理上册同步精品课堂(苏科版2024)(解析版).docx VIP
- 《二年级上册美术折纸动物》ppt课件讲义.ppt
- BS EN 16120-2-2017Non-alloy 国外国际标准规范.pdf
- 精卫填海成语神话故事.pptx VIP
- 【生物】蛋白质相关计算课件 2023-2024学年高一上学期生物人教版必修1.pptx VIP
- 四位一体农村长效保洁方案(标书——已中标) .pdf VIP
- 人教版九年级上册化学第六单元测试卷.doc VIP
- 2025届高考语文复习:叠词的作用和表达效果+课件.pptx VIP
文档评论(0)