您好,欢迎来到画鸵萌宠网。
搜索
您的当前位置:首页华工微机实验报告-实验三-分支和循环设计实验

华工微机实验报告-实验三-分支和循环设计实验

来源:画鸵萌宠网


实 验 报 告

课程名称 实验项目 学生姓名 学生学号 专业/班级 实验成绩

微型计算机原理及其应用 分支和循环设计实验 朱轲信 201530281598 信息工程冯秉铨实验班

电子与信息学院实验中心制

二〇一七年版

预习报告

一、 实验目的

1.掌握分支程序的结构。

2掌握分支程序的设计、调试方法。 3加深对循环结构的理解。 4掌握循环结构程序设计的方法。 5熟练掌握调试循环程序的方法。

二、 实验设备

微机一台、TDS-MD微机一台

三、 实验内容及步骤

1.设计一数据块间的搬移程序 设计思想:

程序要求把内存中一数据区(称为源数据块)传送到另一存贮区(称为目的数据块)。源数据块和目的数据块在存贮中可能有三种情况。 对于两个数据块分离的情况,数据的传送从数据块的首址开始,或者从数据块的末址开始均可,但对于有部分重叠的情况,则要加以分析,否则重叠部分会因“搬移”而遭破坏。

可以得出以下结论:当源数据块首址〉目的块首址时,从数据块首址开始传送数据。当源数据块首址〈目的块首址时,从数据块末地址开始传送数据。

代码:STACK SEGMENT STACK'STACK'

DB 50 DUP(?) STACK ENDS CODE SEGMENT ASSUME CS:CODE,SS:STACK

START:MOV CX,0AH

MOV BX,3500H

MOV SI,[BX] MOV DI,[BX+2]

CMP SI,DI JA A1

MOV AX,SI

ADD AX,CX MOV SI,AX MOV AX,DI ADD AX,CX MOV DI,AX DEC SI DEC DI

STD

REP MOVSB JMP EXIT

A1: CLD

REP MOVSB

EXIT:MOV AX,4C00H

INT 21H CODE ENDS

END START 流程图:

结果:

在源数据块中存入6个数,分别使SI大于、等于、小于DI均发觉数据正

确传送。可见程序正确。

2. (1)编制程序使S=1+2*3+3*4+4*5+„„N(N+1),直到N(N+1)项大于200为止。

流程图:

代码:

STACK SEGMENT STACK 'STACK' DB 100 DUP(?) STACK ENDS

DATA SEGMENT Y DW 1 A DB 2 B DB 3 DATA ENDS CODE SEGMENT

ASSUME CS:CODE,DS:DATA,SS:STACK START: MOV AX,DATA MOV DS,AX MOV AL,A MUL B ADD Y,AX LOOP1: INC A INC B MOV AL,A MUL B ADD Y,AX CMP AL,200 JBE LOOP1 MOV DX,Y EXIT: CODE ENDS END START

(2)求某个数据区内负数的个数

设数据区的第一单元存放区内数据的个数,从第二单元开始存放数据,在区内最后一个单元存放结果。

为统计数据区内负数的个数,需要逐个判断区内的每一个数据,然后将所有数据中凡是符号位为1的数据的个数累加起来,即得区内所包含负数的个数。

流程图:

代码:

STACK SEGMENT STACK 'STACK' DB 100 DUP(?) STACK ENDS DATA SEGMENT ORG 3500H

FIRST DB 5,-1,-2,-3,4,-5,? DATA ENDS

CODE SEGMENT

ASSUME CS:CODE,SS:STACK,DS:DATA START: MOV AX,DATA MOV DS,AX

MOV CX,0 ;初始化CX

MOV CL,FIRST[0] ;把判断次数推入CX MOV DX,0 MOV BX,1 LOOP1:

MOV AL,FIRST[BX]; TEST AL,80H JZ NEXT INC DX NEXT: INC BX LOOP LOOP1 MOV FIRST[BX],DX MOV AX,4C00H INT 21H CODE ENDS END START

原始数据记录

地点:

房 实验台号 实验教师:

实验日期与时间: 原始数据检查

实验3-1SI大于DI的实验结果图

实验3-1SI小于DI的实验结果图

实验3-1SI与DI所指区域有重叠实验图

实验3-2结果图

实验3-3结果图

数据分析与实验结论

实验3-1预期结果与实际结果一致 实验3-2

由图可以看到DX中的数值为045FH,即1119。 预期结果与实际结果一致 实验3-3

04BB:3500H后的字节单位依次是:5(数据个数) -1 -2 -3 4 -5 负数的个数为4,

预期结果与实际结果一致

4(负数的个数)

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo8.com 版权所有 湘ICP备2023022238号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务