篇一 :汇编上机实验报告心得体会

汇编语言程序设计

第一次上机作业

1.从键盘上接受一个字符,找出他的前导字符和后继字符,按顺序显示这三个字符。

寄存器分配:

AL:存输入值x

DL:输出显示

流程图:如右图所示

DATA SEGMENT

A DB 0

DATA ENDS

STACK SEGMENT STACK

DB 200 DUP(0)

STACK ENDS

CODE SEGMENT

ASSUME DS:DATA,SS:STACK,CS:CODE

S: MOV AX,DATA

MOV DS,AX

MOV AH,1

INT 21H

INC AL

MOV DL,AL

MOV AH,2

INT 21H

DEC AL

MOV DL,AL

MOV AH,2

INT 21H

DEC AL

MOV DL,AL

MOV AH,2

INT 21H

CODE ENDS

END S

2.从键盘上输入一个数字字符,如不是,显示‘not odd’,否则显示‘odd’。

寄存器分配:

AL:存输入值x

DL:输出显示

流程图:如右图所示

程序代码如下:

DATA SEGMENT

A DB 0

BUF DB,'NOT ODD$'

EA DB,'ODD$'

DATA ENDS

STACK SEGMENT STACK

DB 200 DUP(0)

STACK ENDS Y

CODE SEGMENT

ASSUME DS:DATA,SS:STACK,CS:CODE

S: MOV AX,DATA N

…… …… 余下全文

篇二 :数据结构上机实验报告

实验一:线性表的基本操作

【实验目的】

学习掌握线性表的顺序存储结构、链式存储结构的设计与操作。对顺序表建立、插入、删除的基本操作,对单链表建立、插入、删除的基本操作算法。

【实验内容】

1.      顺序表的实践

1) 建立4个元素的顺序表s=sqlist[]={1,2,3,4,5},实现顺序表建立的基本操作。

2) 在sqlist []={1,2,3,4,5}的元素4和5之间插入一个元素9,实现顺序表插入的基本操作。

3) 在sqlist []={1,2,3,4,9,5}中删除指定位置(i=5)上的元素9,实现顺序表的删除的基本操作。

2.      单链表的实践

3.      1) 建立一个包括头结点和4个结点的(5,4,2,1)的单链表,实现单链表建立的基本操作。

2) 将该单链表的所有元素显示出来。

3) 在已建好的单链表中的指定位置(i=3)插入一个结点3,实现单链表插入的基本操作。

4) 在一个包括头结点和5个结点的(5,4,3,2,1)的单链表的指定位置(如i=2)删除一个结点,实现单链表删除的基本操作。

5) 实现单链表的求表长操作。

【实验步骤】

1.打开VC++。

2.建立工程:点File->New,选Project标签,在列表中选Win32 Console Application,再在右边的框里为工程起好名字,选好路径,点OK->finish。至此工程建立完毕。

3.创建源文件或头文件:点File->New,选File标签,在列表里选C++ Source File。给文件起好名字,选好路径,点OK。至此一个源文件就被添加到了你刚创建的工程之中。

4.写好代码

…… …… 余下全文

篇三 :OS上机实验报告

 

课程设计(上机实验)报告

课程名称:         操作系统上机实习         

学生姓名:       学 号:    

所在学院:                 

专    业:    

指导教师:                       

20XX年   月  日


课程设计(上机实验)报告填写说明

1.本报告作为指导教师对学生课程设计(上机实验)评分的依据材料之一。此报告应在指导教师指导下,由学生在课程设计(上机实验)结束时完成,以班为单位收齐后按时交给指导教师批阅;

2.本报告内容必须用黑墨水笔工整书写或按信息学院统一设计的电子文档标准格式(可从信息学院网页上下载)打印(小4号宋体,1.5倍行距),禁止打印在其它纸上后剪贴;

3.本报告中的“设计说明书”应按论文的格式成文,并直接书写(或打印)在本报告“设计说明书”栏目内。其内容可以结合设计题目的内容和要求,根据自己在本课程设计(上机实验)阶段所完成的工作,阐明自己所采取的设计思想和方法(硬件的设计及其电原理图分析介绍,和/或软件的算法和数据结构及其主要模块介绍、程序在测试用例下的测试运行结果等)、完成本课程设计的心得体会、设计中的不足及改进设计的设想或建议等。 说明书的篇幅应不少于2000字。

…… …… 余下全文

篇四 :课程上机实验报告模板

物流学院课程上机实验报告

上机课程:网络营销                实验时间:        


…… …… 余下全文

篇五 :13121398 OOP第二次上机实验报告

西安电子科技大学

软件学院

《面向对象程序设计》

课程上机报告

班 级:

学 号: 姓 名:

实验日期: 131214 13121398 文琬灵 20xx年 5月 14 日

《面向对象程序设计》课程上机实验报告

第 二 次实验

学号: 13121398

一、实验环境

1.软件环境:

Windows, Dev C++集成开发环境

2.硬件环境:无特殊要求 姓名: 文琬灵

二、实验内容

下面分题目列出上机实验的要求:

题目1:写出一个类似“Hello,world!”的函数,他以一个名字作为命令行参数,并写出“Hello,name!”(其中name是实际的命令行参数)。修改这个程序,使它能以一系列名字作为参数,并对每个名字分别说Hello。

题目2:考虑:

struct Tnode{

string word;

int count;

struct treenode * left;

struct treenode * right;

};

写一个函数向Tnode的树中插入新的单词。写一个函数将Tnode的树打印出来。写一函数将Tnode的树按照单词的字典顺序打印出来。修改Tnode,使得它只存储一个到任意长度的单词的指针,该单词存储在一个由new分配的数组里。修改上述函数,使它们使用新的Tnode。

题目3:写一个error函数,它取一个printf风格的包含%c,%s和%d指示符的格式串,以及任意多个参数。请不要使用printf()。使用<cstdarg>。

题目四:写一个函数,实现为5.9[13]定义的Date加上一天,一年,一月的功能。写一个函数对于所给的Date给出对应的星期几。写一个函数给出Date之后的打一个星期一对应的Date。

三、源代码及运行结果

1

针对实验内容及要求,给出各题目的源代码,并给出所用的输入数据和对应的输出数据。

…… …… 余下全文

篇六 :操作系统上机实验报告

操作系统课程设计

实验报告册

班级: 学号: 姓名: 教师:

目 录

实验1

实验2

实验3 Proc

实验4 系统调用.................................3 内核模块...................... ..........6 文件系统............................7 设备驱动.................................9

操作系统上机实验报告

操作系统上机实验报告

操作系统上机实验报告

操作系统上机实验报告

操作系统上机实验报告

操作系统上机实验报告

操作系统上机实验报告

操作系统上机实验报告

操作系统上机实验报告

…… …… 余下全文

篇七 :软基第五次上机实验报告

软基第五次上机实验报告      

EX5_1

一、程序流程

设有序序列的数据元素为:(3,10,13,17,40,43,50,70)

1)编写顺序查找函数

2)编写二分查找函数

3)在主程序中输入关键字(43和5),分别调用两种查找函数,输出结果。

数据结构描述:二分查找

二、程序代码

#include<stdio.h>

#include<stdlib.h>

#define N 20

void search_sequence(int *a,int x)

{

       int i;

       for(i=0;a[i+1]!=0;i++)

              if (a[i]==x) {printf("Location:%d\n",i);return;}

       if (a[i+1]==0) printf("Can not find!\n");

}

void search_dichotomy(int *a,int x)

{

       int i=-1,length,head,trail,p;

       while(a[++i]!=0);

       length=i;

…… …… 余下全文

篇八 :大物上机实验报告

大学物理I上机实验报告

                         实验一

实验名称:同方向不同频率简谐振动的合成,“拍”

实验原理:设存在两列振动频率分别为w1和w2,振幅均为A。由于两列波频率不同,所以存在一定的周期使得两列波的旋转矢量在坐标系上重合,两列波的位相相同。反映在实际振动过程中为两列波的位移相同其位移的合成直接相加即可。为方便研究,在此处我们记两列波位矢重合的时刻为零点。两列波的数学表达式为

x1=Acos(w1t+Φ0)

x2=Acos(w2t+Φ0)

根据数学表达式合成可得到合振动的数学表达式为

x=x1+x2=

根据合振动的数学表达式我们可以看到对于合振动不是简谐振动,但仍是周期运动。通过观察表达式可以发现前一余弦表达式的角频率较后一余弦表达式周期的角频率小。当w2、w1均较大而其差值相差较小时更是如此。下面我将2A*cos((w2-w1)*t/2)一同视作振幅的表达式。并探讨w2、w1的大小关系与合振动图像之间的关系。

 实验现象

实验现象1:

w1、w2均较大时,实验数据:A=10,w1=2011,w2=2012,x=30。如图1

实验现象2:

w1、w2均较小时,实验数据:A=10,w1=11,w2=12,x=30。如图2。

实验现象3:

w1较大,w2较小时,实验数据:A=10,w1=2012,w2=12,x=30。如图3。

   

               图1                              图2                         图3

…… …… 余下全文