计算机上机实验内容及实验报告要求

时间:2024.7.5

计算机上机实验内容及实验报告要求

一、《软件技术基础》上机实验内容

1.顺序表的建立、插入、删除。

2.带头结点的单链表的建立(用尾插法)、插入、删除。

二、提交到个人10m硬盘空间的内容及截止时间

1.分别建立二个文件夹,取名为顺序表和单链表。

2.在这二个文件夹中,分别存放上述二个实验的相关文件。每个文件夹中应有三个文件(.c文件、.obj文件和.exe文件)。

3. 截止时间:12月28日(18周周日)晚上关机时为止,届时服务器将关闭。

三、实验报告要求及上交时间(用a4纸打印)

1.格式:

《计算机软件技术基础》上机实验报告

用户名se×××× 学号 姓名 学院

① 实验名称:

② 实验目的:

③ 算法描述(可用文字描述,也可用流程图):

④ 源代码:(.c的文件)

⑤ 用户屏幕(即程序运行时出现在机器上的画面):

2.对c文件的要求:

程序应具有以下特点:a 可读性:有注释。

b 交互性:有输入提示。

c 结构化程序设计风格:分层缩进、隔行书写。

3. 上交时间:12月26日下午1点-6点,工程设计中心三楼教学组。 请注意:过时不候哟!

四、实验报告内容

0.顺序表的插入。

1. 顺序表的删除。

2.带头结点的单链表的插入。

3. 带头结点的单链表的删除。

注意:1. 每个人只需在实验报告中完成上述4个项目中的一个,具体安排为:将自己的序号对4求余,得到的数即为应完成的项目的序号。

的删除。

2.

3. 例如:序号为85的同学,85%4=1,即在实验报告中应完成顺序表实验报告中的源代码应是通过编译链接即可运行的。 提交到个人空间中的内容应是上机实验中的全部内容。


第二篇:计算机汇编上机实验报告


实验报告

一、实验编号:1 

二、实验题目:顺序程序设计

三、实验类型:必做

四、实验目的:

1.了解汇编语言的程序结构。

2.理解汇编语言中由源程序文件到可执行文件的过程。

五、实验内容和步骤:

1、实验内容:

编程实现:当X=5时,求Y=3X4+5X3+6X2+4X+2.

2、实验步骤:

(1)首先对a1.asm进行汇编连接生成a1.exe文件。

(2)进行DEBUG程序并装入要调试的程序a1.exe。

如: DEBUG  a1.exe ;进入DEBUG并装配a1.exe

(3)反汇编,确定每条指令的地址。

-U ;从当前地址进行反汇编

-U200 ;从CS:200处开始反汇编

反汇编可以确定断点地址,如:把断点地址设置在0120H处,则可以打入以下命令

(4)G命令来设置断点。

-G120

此时程序在0120H处停下,并显示出所有寄存器以及各标志位的当前值,在最后一行还给出下一条将要执行的指令的地址、机器语言和汇编语言,程序员可以从显示的内容来以解程序运行是否正确。

(5)观察数据段的内容,即观察内存的内容

-D DS:0000  ;从数据段的0单元开始显示128个字节。

-D DS:0000 0001;从数据段的0单元、1单元显示2个字节。

(6)退出DEBUG命令

-Q 

六、实验结果:

145A:001E 83C002        ADD     AX,+02

-u

145A:0021 A30100        MOV     [0001],AX

145A:0024 B44C          MOV     AH,4C

145A:0026 CD21          INT     21

145A:0028 7509          JNZ     0033

145A:002A E83F26        CALL    266C

145A:002D 8946E8        MOV     [BP-18],AX

145A:0030 E80D97        CALL    9740

145A:0033 F6065C3601    TEST    BYTE PTR [365C],01

145A:0038 7405          JZ      003F

145A:003A E84126        CALL    267E

145A:003D EB05          JMP     0044

145A:003F E82A26        CALL    266C

-g 145A:0021

AX=0A70  BX=0005  CX=0038  DX=0000  SP=0000  BP=0000  SI=0000  DI=0000

DS=1459  ES=1449  SS=1459  CS=145A  IP=0021   NV UP EI PL NZ AC PO NC

145A:0021 A30100        MOV     [0001],AX                          DS:0001=0000

-t

AX=0A70  BX=0005  CX=0038  DX=0000  SP=0000  BP=0000  SI=0000  DI=0000

DS=1459  ES=1449  SS=1459  CS=145A  IP=0024   NV UP EI PL NZ AC PO NC

145A:0024 B44C          MOV     AH,4C

-d ds:0001 0002

1459:0000     70 0A

七、实验总结:

通过本次试验,我有很多收获。我已经熟练掌握如何在Dos环境下运行汇编程序,并熟练掌握“DEBUG”、“-u”、“-g”、“-t”命令的使用,并对汇编语言的程序结构有了深刻的了解。在编写程序过程中,我已经掌握了汇编一些基本指令,如:ADD、MUL、TEST、JZ/JNZ等的使用方法。

实验报告

一、实验编号:2

二、实验题目:分支程序设计

三、实验类型:必做

四、实验目的:

1.掌握分支程序设计结构。

五、实验内容和步骤:

1、实验内容:

二路分支结构程序设计。

编程实现:从键盘输入一位数字,判断其奇偶性,并在屏幕输出一个标志,若为奇数,则输出1,否则输出0。保存为a2.asm

分析:输入采用DOS中断的1号功能调用,键入的一位数字的ASCII码在AL中,此时只需用TEST AL,01H,由结结果是否为0即可确定输入数字的奇偶性。输出采用DOS中断的2号功能调用。

2、实验步骤:

(1)首先对a2.asm进行汇编连接生成a2.exe文件。

(2)进行DEBUG程序并装入要调试的程序a2.exe。

如: DEBUG  a2.exe ;进入DEBUG并装配a2.exe

(3)进入a2.exe对程序进行验证。

(4)验证无误,退出DOS环境。

六、实验结果:

G:\0040WU~1>a2.exe

1

1

G:\0040WU~1>a2.exe

2

0

G:\0040WU~1>a2.exe

3

1

G:\0040WU~1>a2.exe

1

1

七、实验总结:

通过本次试验,我已经掌握如何在Dos环境下运行汇编程序,并熟练掌握“DEBUG”、“-u”、“-g”、“-t”命令的使用,以及如何实现掌握分支程序设计结构。在编写程序过程中,我已经掌握了汇编一些基本指令,如:ADD、MUL、TEST、JZ/JNZ等的使用方法。

实验报告

一、实验编号:3 

二、实验题目:顺序程序设计

三、实验类型:必做

四、实验目的:

1.掌握分支程序设计结构。

五、实验内容和步骤:

1、实验内容:

多路分支结构程序设计。

编程实现:任意给定的x值(-128≤x≤127),求以下符号函数y的值。保存为a3.asm

 

y=

   

分析:假定x=-18,且存放在x单元中,函数值y存放在y单元。

2、实验步骤:

(1)首先对a3.asm进行汇编连接生成a3.exe文件。

(2)进行DEBUG程序并装入要调试的程序a3.exe。

如: DEBUG  a3.exe ;进入DEBUG并装配a3.exe

(3)反汇编,确定每条指令的地址。

-U ;从当前地址进行反汇编

-U200  ;从CS:200处开始反汇编

反汇编可以确定断点地址。

(4)G命令来设置断点。

-G 145A:0018

此时程序在145A:0018H处停下,并显示出所有寄存器以及各标志位的当前值,在最后一行还给出下一条将要执行的指令的地址、机器语言和汇编语言,程序员可以从显示的内容来以解程序运行是否正确。

(5)T命令来找到AX的值。

(6)D命令可以直接找到Y的值,并显示。

(7)退出DOS环境。

六、实验结果:

F:\0040WU~1>debug a3.exe

-u

1457:0000 B85614        MOV     AX,1456

1457:0003 8ED8          MOV     DS,AX

1457:0005 A00000        MOV     AL,[0000]

1457:0008 3C00          CMP     AL,00

1457:000A 7D04          JGE     0010

1457:000C B3FF          MOV     BL,FF

1457:000E EB08          JMP     0018

1457:0010 7404          JZ      0016

1457:0012 B301          MOV     BL,01

1457:0014 EB02          JMP     0018

1457:0016 B300          MOV     BL,00

1457:0018 881E0100      MOV     [0001],BL

1457:001C B44C          MOV     AH,4C

1457:001E CD21          INT     21

-g 1457:0018

AX=14E7  BX=00FF  CX=0030  DX=0000  SP=0000  BP=0000  SI=0000  DI=0000

DS=1456  ES=1446  SS=1456  CS=1457  IP=0018   NV UP EI NG NZ NA PE NC

1457:0018 881E0100      MOV     [0001],BL                          DS:0001=00

-t

AX=14E7  BX=00FF  CX=0030  DX=0000  SP=0000  BP=0000  SI=0000  DI=0000

DS=1456  ES=1446  SS=1456  CS=1457  IP=001C   NV UP EI NG NZ NA PE NC

1457:001C B44C          MOV     AH,4C

-d ds:0001 0001

1456:0000     FF                                              .

七、实验总结:

通过本次试验,我有很多收获。我已经熟练掌握如何在Dos环境下运行汇编程序,并熟练掌握“DEBUG”、“-u”、“-g”、“-t”命令的使用,以及如何实现掌握分支程序设计结构。在编写程序过程中,我已经掌握了汇编一些基本指令,如:ADD、MUL、TEST、JZ/JNZ等的使用方法。

实验报告

一、实验编号:4

二、实验题目:循环程序设计

三、实验类型:必做

四、实验目的:

1. 掌握循环分支程序设计结构。

五、实验内容和步骤:

1、实验内容:

(1)复习循环程序的组成。

(2)单重循环。

编程实现:从X单元开始的30个连续单元中存入有30个无符号数,从中找出最大者送入Y单元中。保存为a4.asm

分析:可把第一个数先送入AL寄存器中,将AL中的数与后面的29个数逐个进行比较,如果AL中的数较小,则两数交换位置;如果AL中的数大于等于相比较的数,则两数不交换位置,在比较过程中,AL中始终保持较大的数,比较29次,则最大者必在AL中,最后把AL中的数(最大者)送入Y单元。

2、实验步骤:

(1)首先对a4.asm进行汇编连接生成a4.exe文件。

(2)进行DEBUG程序并装入要调试的程序a4.exe。

如: DEBUG  a4.exe ;进入DEBUG并装配a4.exe

(3)反汇编,确定每条指令的地址。

-U ;从当前地址进行反汇编

-U200  ;从CS:200处开始反汇编

反汇编可以确定断点地址。

(4)G命令来设置断点。

-G 1458:0018

此时程序在1458:0018处停下,并显示出所有寄存器以及各标志位的当前值,在最后一行还给出下一条将要执行的指令的地址、机器语言和汇编语言,程序员可以从显示的内容来以解程序运行是否正确。

(5)T命令来找到AX的值。

(6)D命令可以直接找到Y的值,并显示。

(7)退出DOS环境。

六、实验结果:

F:\0040WU~1>debug a4.exe

-u

1458:0000 B85614        MOV     AX,1456

1458:0003 8ED8          MOV     DS,AX

1458:0005 A00000        MOV     AL,[0000]

1458:0008 BB0000        MOV     BX,0000

1458:000B B91D00        MOV     CX,001D

1458:000E 43            INC     BX

1458:000F 3A07          CMP     AL,[BX]

1458:0011 7302          JNB     0015

1458:0013 8A07          MOV     AL,[BX]

1458:0015 49            DEC     CX

1458:0016 75F6          JNZ     000E

1458:0018 A21E00        MOV     [001E],AL

1458:001B B44C          MOV     AH,4C

1458:001D CD21          INT     21

1458:001F E8E80D        CALL    0E0A

-g 1458:0018

AX=1463  BX=001D  CX=0000  DX=0000  SP=0000  BP=0000  SI=0000  DI=0000

DS=1456  ES=1446  SS=1456  CS=1458  IP=0018   NV UP EI PL ZR NA PE NC

1458:0018 A21E00        MOV     [001E],AL                          DS:001E=00

-t

AX=1463  BX=001D  CX=0000  DX=0000  SP=0000  BP=0000  SI=0000  DI=0000

DS=1456  ES=1446  SS=1456  CS=1458  IP=001B   NV UP EI PL ZR NA PE NC

1458:001B B44C          MOV     AH,4C

-d ds:001e 001f

1456:0010                                            63 00                 c.

七、实验总结:

     通过本次试验,我有很多收获。我已经熟练掌握如何在Dos环境下运行汇编程序,并熟练掌握“DEBUG”、“u”、“g”、“t”命令的使用,以及如何实现循环程序分支设计结构。在编写程序过程中,我已经掌握了汇编一些基本指令,如:ADD、MUL、TEST、JZ/JNZ等的使用方法。

更多相关推荐:
计算机上机实验报告模板

交通与汽车工程学院实验报告课程名称课程代码学院直属系交通与汽车工程学院年级专业班学生姓名学号实验总成绩任课教师开课学院交通与汽车工程学院实验中心名称汽车交通实验中心西华大学实验报告西华大学实验报告理工类开课学院...

计算机上机实验报告

三明学院教学档案之一计算机上机实验报告20xx20xx学年第2学期数学与计算机科学系20xx级计算机应用技术班级姓名张子翔学号课程名称面向对象设计C指导教师张标汉实验名称实验序号实验日期20xx67实验成绩

计算机软件技术基础上机实验报告

计算机软件基础实践报告题目C语言程序上机操作专业学生姓名准考证号指导教师20xx年5月1一单链表实验内容单链表的定义创建插入和删除操作将数据显示出来源程序includeltstdiohgtdefinenull0...

大学计算机基础上机实践报告册

1.1WindowsXP的基本操作【思考与实践】1.将一个文件删除,然后清空回收站,该文件还可以恢复到原来位置吗?答:一般情况下不能2.在桌面上新建一个名称为“计算器”的快捷方式。答:桌面空白处右击,新建→快捷…

计算机网络上机实验报告

计算机网络课程设计(论文)设计(论文)题目计算机网络综合实习课程设计学院名称信息科学与技术学院专业名称通信工程学生姓名学生学号任课教师设计(论文)成绩教务处制20##年4月18日目录实验三...2(1)某路由器…

计算机操作系统上机实验报告

云南师范大学信息学院实验报告注每学期至少一次设计性实验每学期结束请任课教师按时按量统一交到教学秘书处

计算机图形学上机实验报告

计算机图形学上机实验报告计算机科学与技术学院目录实验一基本图形的绘制21实验目的与要求22实验内容23实验结果34实验体会55源程序5实验二日地月模型151实验目的与要求152实验内容153实验结果154实验体...

《数据结构与算法》上机实验要求

数据结构与算法课程实验内容与要求一课程简介本课程着重讲述线性结构树型结构图等典型数据结构的逻辑特点存储结构及其相应的基本算法各种查找算法典型内部排序算法二实验的作用地位和目的数据结构是一门技术基础课通过实验深刻...

计算机组成原理第一次上机实验报告

华中科技大学课程实验报告目录123实验目的3实验环境3实验内容331LOGISM实验33274LS181实验34方案设计441425运算器扩展4溢出检测5过程与调试551525354实验步骤5测试用例6结果与分...

《Java语言程序设计基础教程》上机实验指导手册

Java语言程序设计基础教程上机实验指导手册1实验一Java环境演练目的安装并配置Java运行开发环境掌握开发Java应用程序的3个步骤编写源文件编译源文件和运行应用程序掌握开发JavaApplet程序的3个步...

计算机网络实验报告

河南理工大学上机实验报告学年第学期上机时间专业班级计算机1303学号311309010309姓名战文彦实验类别专业实验要求必修实验类型设计实验者类型本科生

计算机程序设计基础实验报告书写要求及示例报告

实验要求1实验前按实验报告格式要求写出预实验报告注意留出记录结果的空间2认真实验注意记录3撰写实验报告按时上交实验报告格式实验一实验目的照抄实验指导的内容二实验步骤和内容包括1实验题目要求2源程序清单3预期结果...

计算机上机实验报告(28篇)