文档库 最新最全的文档下载
当前位置:文档库 › 南昌大学汇编实验报告集

南昌大学汇编实验报告集

南昌大学汇编实验报告集
南昌大学汇编实验报告集

实验一汇编语言程序上机过程I

一.实验目的

熟练掌握汇编语言程序的编辑、调试和运行的过程和方法。了解汇编语言程序的汇编、运行环境。

二.实验内容

1.掌握常用的编辑工具软件(如WORD、EDIT)、MASM和LINK的使用;

2.伪指令:SEGMENT,ENDS,ASSUME,END,OFFSET,DUP;

3.利用的INT 21H的1号功能实现键盘输入的方法;

三.实验要求

1.仔细阅读有关伪指令SEGMENT,ENDS,ASSUME,END,OFFSET,DUP的内容;

2.了解利用的INT 21H的1号功能实现键盘输入的方法,了解.EXE文件和.COM文件的区别及用INT 21H 4C号功能返回系统的方法;

3.阅读下面程序段。

四.实验环境

PC微机

DOS操作系统或Windows 操作系统

MASM。EXE,LINK。EXE,DEBUG。COM

五.实验步骤

程序:

data segment

message db 'This is a sample program of keyboard and disply'

db 0dh,0ah,'Please strike the key!',0dh,0ah,'$'

data ends

stack segment para stack 'stack'

db 50 dup(?)

stack ends

code segment

assume cs:code,ds:data,ss:stack

start:mov ax,data

mov ds,ax

mov dx,offset message

mov ah,9

int 21h

again:mov ah,1

int 21h

cmp al,1bh

je exit

cmp al,61h

jc nd

cmp al,7ah

ja nd

and al,11011111b

nd:mov dl,al

mov ah,2

int 21h

jmp again

exit:mov ah,4ch

int 21h

code ends

end start

实验步骤:

1.用用文字编辑工具(记事本或EDIT)将源程序输入,其扩展名为.ASM。

2.用MASM对源文件进行汇编,产生.OBJ文件和.LST文件。若汇编时提示有错,用文字编辑工具修改源程序后重新汇编,直至通过。

3.用TYPE命令显示1产生的.LST文件。

4.用LINK将.OBJ文件连接成可执行的.EXE文件。

5.在DOS状态下运行LINK产生的.EXE文件。即在屏幕上显示标题并提示你按键。每按一键在屏幕上显示二个相同的字符,但小写字母被改成大写。按ESC键可返回DOS。若未出现预期结果,用DEBUG检查程序。

六.实验报告要求

汇编,连接及调试时产生的错误,其原因及解决办法。

七.小结

汇编语言程序上机过程II

一.实验目的

熟悉汇编集成环境RADASM。

二.实验内容

熟练掌握RADASM编程环境,对照实验一,理解集成环境的优势。

三.实验要求

1.仔细阅读有关伪指令SEGMENT,ENDS,ASSUME,END,OFFSET,DUP的内容;

2.了解利用的INT 21H的1号功能实现键盘输入的方法,了解.EXE文件和.COM文件的区别及用INT 21H 4C号功能返回系统的方法;

3.阅读下面程序段。

四.实验环境

PC微机

DOS操作系统或Windows 操作系统

汇编集成环境RADASM

五.实验步骤

程序:

data segment

message db 'This is a sample program of keyboard and disply'

db 0dh,0ah,'Please strike the key!',0dh,0ah,'$'

data ends

stack segment para stack 'stack'

db 50 dup(?)

stack ends

code segment

assume cs:code,ds:data,ss:stack

start:mov ax,data

mov ds,ax

mov dx,offset message

mov ah,9

int 21h

again:mov ah,1

int 21h

cmp al,1bh

je exit

cmp al,61h

jc nd

cmp al,7ah

ja nd

and al,11011111b

nd:mov dl,al

mov ah,2

int 21h

jmp again

exit:mov ah,4ch

int 21h

code ends

end start

实验步骤:

编写好代码,在构建中进行编译,连接,再运行

实验二串处理与子程序

字符处理程序实验

一. 实验目的

1.熟悉串操作指令的功能与应用;

2.掌握串操作指令的寻址方式及使用方法,编写常用的字符串处理程序。

二.实验内容

1.字符串统计。从键盘最多输入80个字符存放在STR开始的存储区中,统计其中含有小写字母的个数,将统计结果以两位十进制数显示在屏幕上。

2.删除重复字符。从键盘最多输入80个字符存放在STR开始的存储区中,删除其中重复的字符,输出删除处理后的字符串。

三. 实验要求

1.认真预习有关串操作的指令极其寻址方式的特点,能够正确使用串操作指令,并准备好数据。

2.依题意分析给出程序设计算法。

四.实验环境

PC微机

DOS操作系统或Windows 操作系统

MASM.EXE,LINK.EXE,https://www.wendangku.net/doc/2311468783.html,或宏汇编集成环境RADASM

五.实验步骤

1.用1号系统调用从键盘键入一个字符串,然后统计其中小写字母的个数。程序每次执行,都能得到不同的结果。

程序清单:

DA TA SEGMENT

MSG1 DB 'Input a string:',0AH,0DH,'$'

MSG2 DB 'The number of lowercase letter is:$'

STR DB 80 DUP(?)

DA TA ENDS

CODE SEGMENT

ASSUME CS:CODE, DS:DA TA

START: MOV AX, DA TA

MOV DS, AX

;输出提示

LEA DX,MSG1

MOV AH,9

INT 21H

LEA DI, STR

MOV CL, 0 ;CL用来记录输入字符数

AGAIN: MOV AH, 1

INT 21H

CMP AL,0DH

JZ DONE ; 输入回车键则转DONE

MOV [DI],AL

INC DI

INC CL

JMP AGAIN

DONE: LEA SI,STR

MOV CH,0 ;CX保存输入字符数

MOV BL,0 ;BL用来统计小写字符个数

CLD

CYCLE: LODSB

CMP AL,'a'

JB NEXT

CMP AL,'z'

JA NEXT

INC BL

NEXT: LOOP CYCLE

;回车换行

MOV AH,2

MOV DL,0AH

INT 21H

MOV DL,0DH

INT 21H

;输出提示

LEA DX,MSG2

MOV AH,9

INT 21H

;以下显示输入小写字母个数的两位十进制数

MOV AL,BL ;小写字符个数送AL

MOV AH,0 ;AX存放小写字符个数

MOV CL,10

DIV CL ;十位数在AL中,个位数在AH中

MOV BX,AX ;十位数在BL中,个位数在BH中

MOV DL,BL

MOV AH,2

OR DL,30H

INT 21H ;输出小写字母个数的十位数字

MOV DL,BH

OR DL,30H

MOV AH,2

INT 21H ;输出小写字母个数的个位数字

MOV AH,4CH

INT 21H

CODE ENDS

END START

2.要求编写一个在同一个字符串中删除字符,并将其余字符向前递补的程序。源程序清单:

DA TA SEGMENT

STR DB 80 DUP(?)

LEN DW ?

DA TA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DA TA,ES:DA TA

START: MOV AX,DA TA

MOV DS,AX

MOV ES,AX ;初始化数据段和附加段为同一段值

LEA SI,STR ;SI<=输入串的首地址

;从键盘输入字符串

MOV CL,0 ;CL用来存放输入字符数

AGAIN: MOV AH,1

INT 21H

CMP AL,0DH ;回车结束输入

JZ IN_DONE

MOV [SI],AL

INC SI

INC CL

JMP AGAIN

IN_DONE: MOV CH,0 ;CX存放输入字符数

MOV LEN,CX ;将输入字符数保存到LEN

;将输入字符串中重复出现字符替换为0

LEA SI,STR ;SI<=输入串的首地址

MOV DI,SI

INC DI

AGN: CMP CX,1

JZ OK ;只有剩一个字符就结束替换

PUSH CX ;保护外层循环计数

MOV AL,[SI]

AND AL,AL

JZ NEXT ;当前字符已被替换为0

L1: CMP AL,[DI]

JNZ L2

MOV BYTE PTR[DI],0

L2: INC DI

LOOP L1 ;内部循环,扫描当前字符后面是否与当前字符相同,相同则用0替换

NEXT: INC SI

MOV DI,SI

INC DI

POP CX

LOOP AGN

OK: ;将那些被替换成0的字符去掉

LEA SI,STR ;SI<=输入串的首地址

MOV CX,LEN

RPT: AND CX,CX

JZ RTN ;CX=0结束子程序

MOV AL,[SI]

AND AL,AL

JNZ NEXT1 ;当前字符不是被替换为0的字符

PUSH CX

MOV DI,SI

XOR BX,BX

CLD

REPZ SCASB

JNZ L3

POP CX

JMP RTN ;后面全是0,不用再继续

L3: DEC DI

MOV AL,[DI]

MOV [SI],AL

MOV BYTE PTR[DI],0

POP CX

NEXT1:

INC SI

DEC CX

JMP RPT

RTN: ;回车换行

MOV AH,2

MOV DL,0AH

INT 21H

MOV AH,2

MOV DL,0DH

INT 21H

;输出结果

LEA SI,STR ;SI<=输入串的首地址

MOV CX,LEN

MOV AH,2

LOP: MOV DL,[SI]

CMP DL,0

JZ EXIT

INT 21H

INC SI

LOOP LOP

EXIT:

MOV AH,4CH

INT 21H

CODE ENDS

END START

六.实验报告要求

1、对照参考程序,画出程序流程图。

2、总结字符串处理的编程方法,提出改进和完善此类程序的设计方案。七.小结

子程序实验

一.实验目的

1.掌握主程序与子程序之间的调用关系及调用方法;

2.掌握子程序调用过程中近程调用与远程调用的区别;

3.掌握通过堆栈转送参数的方法。

二.实验内容

1.将BUF开始的10个单元中的二进制数转换成两位十六进制数的ASCII码,在屏幕上显示出来。要求码型转换通过子程序HEXAC实现,在转换过程中,通过子程序DISP实现显示。

程序清单:

; CONV.ASN

DATA SEGMENT

BUF DB 0ABH,0CDH,0DEH,01H,02H,03H

DB 3AH,4BH,5CH,6FH

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA

START:MOV AX,DATA

MOV DS,AX

MOV CX,10

LEA BX,BUF

AGAIN:MOV AL,[BX]

CALL HEXASC

INC BX

LOOP AGAIN

MOV AH,4CH

INT 21H

HEXASC PROC NEAR

MOV DL,AL

PUSH CX

MOV CL,4

SHR DL,CL

POP CX

CALL DISP ;显示高位HEX数

MOV DL,AL

AND DL,0FH

CALL DISP

RET

HEXASC ENDP

DISP PROP

CMP DL,9

JBE NEXT

ADD DL,7

NEXT:ADD DL,30H

MOV AH,2

INT 21H ;显示

RET

DISP ENDP

CODE ENDS

END START

2.编写一个主程序,从键盘接收若干个字符,然后用远调用的方法,调用子程序统计字符串中字符’b’的个数.子程序的参数是字符串的首地址TABLE,字符串长度N及字符”b”.子程序返回字符"b”的个数.参数传送采用堆栈实现.主程序在子程序返回后,显示字符”b”及其个数(设为一位十六进制数)。

程序:

;COUNTER.ASM

DATA SEGMENT

CHAR DB ‘b’

BUF DB 50H,? ,50H DUP(?)

DATA ENDS

MCODE SEGMENT

ASSUME CS:MCODE,DS:DATA

START:MOV AX,DATA

MOV DS,AX

LEA DX,BUF

MOV AH,9

INT 21H

LEA SI BUF

MOV CL,[SI+1]

MOV CH,0 ;CX中为字符串长度

INC SI

INC SI ;SI指向串首址TABLE

MOV AL,CHAR

MOV AH,0 ;AX中为待查字符

PUSH SI

PUSH CX

PUSH AX ;参数送堆栈

CALL CHECK

POP AX :统计个数在AL中

MOV DL,CHAR

MOV AH,2

INT 21H

MOV DL,AL

AND DL,0FH

CMP DL,9

JBE NEXT

ADD DL,7

NEXT:ADD DL,30H

MOV AH,2

INT 21H ;显示统计个数

MOV AH,4CH

INT 21H

M CODE ENDS

SCODE SEGMENT

ASSUME CS:SCODE

CHECK PROC FAR

PUSH BP

MOV BP,SP

MOV SI,[BP+10]

MOV CX,[BP+8]

MOV AX,[BP+6]

XOR AH,AH

AGAIN:CMP AL.[SI]

JNE NEXT1

INC AH

NEXT1:INC SI

LOOP AGAIN

MOV AL,AH

MOV [BP+10],AX

POP BP

RET 4

CHECK ENDP

END START

附:修改后的程序

;CONV.ASN

DA TA SEGMENT

BUF DB 0ABH,0CDH,0DEH,01H,02H,03H DB 3AH,4BH,5CH,6FH

DA TA ENDS

STACK SEGMENT STACK

DW 100H DUP(?)

TOS EQU THIS WORD

STACK ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DA TA,SS:STACK START: MOV AX,DA TA

MOV DS,AX

MOV AX,STACK

MOV SS,AX

LEA SP,TOS ;MOV SP,OFFSET TOS

MOV CX,10

LEA BX,BUF

AGAIN: MOV AL,[BX]

CALL HEXASC

INC BX

LOOP AGAIN

MOV AH,4CH

INT 21H

HEXASC PROC NEAR

MOV DL,AL

PUSH CX

MOV CL,4

SHR DL,CL

POP CX

CALL DISP;显示高位HEX数

MOV DL,AL

AND DL,0FH

CALL DISP

RET

HEXASC ENDP

DISP PROP NEAR

CMP DL,9

JBE NEXT

ADD DL,7

NEXT: ADD DL,30H

MOV AH,2

INT 21H ;显示

RET

DISP ENDP

CODE ENDS

END START

;COUNTER.ASM

DA TA SEGMENT

CHAR DB 'b'

BUF DB 50H,? ,50H DUP(?)

DA TA ENDS

STACK SEGMENT STACK

DW 100 DUP(?)

TOS EQU THIS WORD

STACK ENDS

MCODE SEGMENT

ASSUME CS: MCODE, DS: DA TA,SS:STACK

START: MOV AX,DA TA

MOV DS,AX

MOV AX,STACK

MOV SS,AX

LEA SP,TOS ; MOV SP,OFFSET TOS

LEA DX,BUF

MOV AH,0AH

INT 21H

CALL NEWLINE

LEA SI, BUF

MOV CL, [SI+1]

MOV CH, 0 ;CX中为字符串长度

INC SI

INC SI ;SI指向串首址TABLE

MOV AL,CHAR

MOV AH,0 ;AX中为待查字符

PUSH SI

PUSH CX

PUSH AX ; 参数送堆栈

CALL CHECK

MOV DL,CHAR

MOV AH,2

INT 21H

POP AX ;统计个数在AL中

MOV DL,AL

AND DL, 0FH

CMP DL,9

JBE NEXT

ADD DL,7

NEXT: ADD DL,30H

MOV AH,2

INT 21H ;显示统计个数

MOV AH,4CH

INT 21H

MCODE ENDS

SCODE SEGMENT

ASSUME CS:SCODE

CHECK PROC FAR

PUSH BP

MOV BP, SP

MOV SI, [BP+10]

MOV CX, [BP+8]

MOV AX, [BP+6]

XOR AH, AH

AGAIN: CMP AL,[SI]

JNE NEXT1

INC AH

NEXT1: INC SI

LOOP AGAIN

MOV AL, AH

MOV [BP+10],AX

POP BP

RET 4

CHECK ENDP

NEWLINE PROC FAR

PUSH AX

PUSH DX

MOV AH,2

MOV DL,0AH

INT 21H

MOV DL,0DH

INT 21H

POP DX

POP AX

RET

程序:

;COUNTER.ASM

DATA SEGMENT

CHAR DB ‘b’

BUF DB 50H,? ,50H DUP(?)

DATA ENDS

MCODE SEGMENT

ASSUME CS:MCODE,DS:DATA START:MOV AX,DATA

MOV DS,AX

LEA DX,BUF

MOV AH,9

INT 21H

LEA SI BUF

MOV CL,[SI+1]

MOV CH,0 ;CX中为字符串长度

INC SI

INC SI ;SI指向串首址TABLE

MOV AL,CHAR

MOV AH,0 ;AX中为待查字符

PUSH SI

PUSH CX

PUSH AX ;参数送堆栈

CALL CHECK

POP AX :统计个数在AL中

MOV DL,CHAR

MOV AH,2

INT 21H

MOV DL,AL

AND DL,0FH

CMP DL,9

JBE NEXT

ADD DL,7

NEXT:ADD DL,30H

MOV AH,2

INT 21H ;显示统计个数

MOV AH,4CH

INT 21H

M CODE ENDS

SCODE SEGMENT

ASSUME CS:SCODE

CHECK PROC FAR

PUSH BP

MOV BP,SP

MOV SI,[BP+10]

MOV CX,[BP+8]

MOV AX,[BP+6]

XOR AH,AH

AGAIN:CMP AL.[SI]

JNE NEXT1

INC AH

NEXT1:INC SI

LOOP AGAIN

MOV AL,AH

MOV [BP+10],AX

POP BP

RET 4

CHECK ENDP

END START

附:修改后的程序

;CONV.ASN

DA TA SEGMENT

BUF DB 0ABH,0CDH,0DEH,01H,02H,03H DB 3AH,4BH,5CH,6FH

DA TA ENDS

STACK SEGMENT STACK

DW 100H DUP(?)

TOS EQU THIS WORD

STACK ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DA TA,SS:STACK

START: MOV AX,DA TA

MOV DS,AX

MOV AX,STACK

MOV SS,AX

LEA SP,TOS ;MOV SP,OFFSET TOS

MOV CX,10

LEA BX,BUF

AGAIN: MOV AL,[BX]

CALL HEXASC

INC BX

LOOP AGAIN

MOV AH,4CH

INT 21H

HEXASC PROC NEAR

MOV DL,AL

PUSH CX

MOV CL,4

SHR DL,CL

POP CX

CALL DISP;显示高位HEX数

MOV DL,AL

AND DL,0FH

CALL DISP

RET

HEXASC ENDP

DISP PROP NEAR

CMP DL,9

JBE NEXT

ADD DL,7

NEXT: ADD DL,30H

MOV AH,2

INT 21H ;显示

RET

DISP ENDP

CODE ENDS

END START

;COUNTER.ASM

DA TA SEGMENT

CHAR DB 'b'

BUF DB 50H,? ,50H DUP(?)

DA TA ENDS

STACK SEGMENT STACK

DW 100 DUP(?)

TOS EQU THIS WORD

STACK ENDS

MCODE SEGMENT

ASSUME CS: MCODE, DS: DA TA,SS:STACK

START: MOV AX,DA TA

MOV DS,AX

MOV AX,STACK

MOV SS,AX

LEA SP,TOS ; MOV SP,OFFSET TOS

LEA DX,BUF

MOV AH,0AH

INT 21H

CALL NEWLINE

LEA SI, BUF

MOV CL, [SI+1]

MOV CH, 0 ;CX中为字符串长度

INC SI

INC SI ;SI指向串首址TABLE

MOV AL,CHAR

MOV AH,0 ;AX中为待查字符

PUSH SI

PUSH CX

PUSH AX ; 参数送堆栈

CALL CHECK

MOV DL,CHAR

MOV AH,2

INT 21H

POP AX ;统计个数在AL中

MOV DL,AL

AND DL, 0FH

CMP DL,9

WEB编程实验报告---南昌大学

实验报告 实验课程:JA V A WEB编程技术 学生姓名: 学号: 专业班级:物流101班 2013年 06 月 12 日 目录

实验一WEB编程环境......................... 错误!未定义书签。实验二HTML和CSS编程技术 (7) 实验三JA V ASCRIPT编程技术 (10) 实验四SERVLET编程技术 (13) 实验五JSP编程技术 (16) 实验六JA V ABEAN编程技术 (21) 实验七基于MVC模式构建系统 (25) 南昌大学实验报告 学生姓名:学号:专业班级:物流101班

实验类型:□验证□综合■设计□创新实验日期:实验成绩: 一、实验项目一Web编程环境 二、实验目的 第1章搭建Web编程环境,能正确安装配置java运行环境、WEB服务器和数据库服务器 第2章熟悉WEB编程集成环境MYEclipse. 第3章熟练掌握WEB工程的创建、发布、运行流程。 三、实验内容 1.安装并配置java运行环境JDK和JRE 2.安装Web服务器tomcat, 配置Tomcat服务器 3.安装并配置数据库MySQL. 4.安装MyEclispe,熟悉各项菜单项 5.为MyEclispe集成配置JDK和Tomcat 6.创建、发布、运行一个WEB工程。 四、实验仪器及耗材 计算机,JDK,TOMCA T, MySQL, MyEclipse等软件。 五、实验步骤 1.先安装jdk1.6,选择自定义安装,安装到C:\JDK 2.配置环境变量,class:.;C:\JDK\bin , classpath:.;C:\JDK\lib ,java_home: C:\JDK 安装tomcat,安装在C:\ Tomcat 下,配置tomcat_home环境变量,CATALINA_HOME: C: \Tomcat,CATALINA_BASE: C: \Tomcat,TOMCAT_HOME: C:\Tomcat 然后修改环境变量中的classpath,把tomat安装目录下的common\lib下的servlet.jar 追加到classpath中去,修改后的classpath如下: classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%CATALINA_HOME%\c ommon\lib\servlet.jar;

江苏大学 计算机图形学第三次实验报告 二维图形变换

计算机科学与通信工程学院 实验报告 课程计算机图形学 实验题目二维图形变换 学生姓名 学号 专业班级 指导教师 日期

成绩评定表

二维图形变换 1. 实验内容 完成对北极星图案的缩放、平移、旋转、对称等二维变换。 首先要建好图示的北极星图案的数据模型(顶点表、边表)。另外,可重复调用“清屏”和“暂停”等函数,使整个变换过程具有动态效果。 2. 实验环境 操作系统:Windows XP 开发工具:visual studio 2008 3. 问题分析 为了建立北极星图形,首先在二维空间中根据坐标绘制出北极星图形。并且在此坐标系中确定好走笔顺序以便于进行连线操作。 同时需要好好的使用清屏函数以使得显示正常。 1. 放大缩小变换 放大缩小变换公式为:x’=x.a, y’=y.d; 其中a,d分别为x,y方向的放缩比例系数。 可通过不同的比例系数来显示程序运行结果。当a=d时为等比例放缩操作。可令变换矩阵为T。 2. 对称变换 包括以x轴对称、y轴对称和原点O对称三种。由于屏幕坐标只有第一象限,我们可以将原点平移到(500,240)处。在第一象限画出一个三角形,然后分别求出三个对称图形。 3. 旋转变换 将图形上的点(x,y)旋转θ角度,得到新的坐标(x’,y’)为: x’=xcosθ-ysinθ, y’=xsinθ+ycosθ;

旋转矩阵T为4.平移变换 4. 算法设计 5. 源代码

//北极星 void hzbjx(CDC* pDC,long x[18],long y[18]) { CPen newPen1,*oldPen; newPen1.CreatePen(PS_SOLID,2,RGB(255,0,0)); oldPen = pDC->SelectObject(&newPen1); POINT vertex1[11]={{x[1],y[1]},{x[2],y[2]},{x[3],y[3]},{x[4],y[4]},{x[5],y[5]},{x[3],y[3]},{x[1],y[1]},{ x[6],y[6]},{x[3],y[3]},{x[7],y[7]},{x[5],y[5]}}; pDC->Polyline(vertex1, 11); newPen1.DeleteObject(); newPen1.CreatePen(PS_SOLID, 2, RGB(0,255,0)); oldPen = pDC->SelectObject(&newPen1); POINT vertex2[5]={{x[6],y[6]},{x[8],y[8]},{x[9],y[9]},{x[3],y[3]},{x[8],y[8]}}; pDC->Polyline(vertex2, 5); POINT vertex3[5]={{x[4],y[4]},{x[10],y[10]},{x[11],y[11]},{x[3],y[3]},{x[10],y[10]}}; pDC->Polyline(vertex3, 5); newPen1.DeleteObject(); newPen1.CreatePen(PS_SOLID, 2, RGB(255,0,90)); oldPen = pDC->SelectObject(&newPen1); POINT vertex4[11]={{x[12],y[12]},{x[13],y[13]},{x[3],y[3]},{x[9],y[9]},{x[14],y[14]},{x[15],y[15]},{x[ 3],y[3]},{x[11],y[11]},{x[12],y[12]},{x[3],y[3]},{x[14],y[14]}}; pDC->Polyline(vertex4, 11); newPen1.DeleteObject(); newPen1.CreatePen(PS_SOLID, 2, RGB(0,100,255)); oldPen = pDC->SelectObject(&newPen1); POINT vertex5[5]={{x[15],y[15]},{x[16],y[16]},{x[3],y[3]},{x[16],y[16]},{x[7],y[7]}}; pDC->Polyline(vertex5, 5); POINT vertex6[5]={{x[2],y[2]},{x[17],y[17]},{x[3],y[3]},{x[17],y[17]},{x[13],y[13]}};

杨实验三

南昌大学实验报告 学生姓名:学号:专业班级:电气信息三类106班实验类型:□验证□√综合□设计□创新实验日期:实验成绩: 一.实验名称 实验3 控制语句 二.实验目的 1.熟练掌握if 、if…else、if…elseif语句和switch语句格式及使用方法,掌握if语句中的嵌套关系和匹配原则,利用if语句和switch语句实现分支选择结构。 2.熟练掌握while语句、do ...while语句和for语句格式及使用方法,掌握三种循环控制语句的循环过程以及循环结构的嵌套,利用循环语句实现循环结构。 3.掌握简单、常用的算法,并在编程过程中体验各种算法的编程技巧。进一步学习调试程序,掌握语法错误和逻辑错误的检查方法。 三.实验内容 1.选择结构程序设计; 2.if语句的使用; 3.使用switch语句实现多分支选择结构; 4.三种循环语句的应用; 5.循环结构的嵌套; 6.break和continue语句的使用。 三.实验环境 PC微机 DOS操作系统或Windows 操作系统 Visual c++程序集成环境 四.实验内容和步骤 本实验要求事先编好解决下面问题的程序,然后上机输入程序并调试运行程序。学会单步调试和断点调试程序及变量跟踪方法。 1.通过键盘输入一个字符,判断该字符是数字字符、大写字母、小写字母、空格还是其他字符。

.编程:输入一个整数,判断该数的正负性和奇偶性之后,将其数值按照①小于10,②10~99,③100~999,④1000以上四个类别分类并显示。 要求: (1)将变量定义为整型。 (2)输入整数前,利用puts()/printf()给出提示信息。 (3)输出结果时要有必要的说明,例如:输入358时,显示358 is 100 to 999。 (4)该程序利用if语句实现。 运行程序,分别输入9,21,321,4321数据检查输出信息的正确性。

南昌大学化学实验报告

南昌大学化学实验报告 篇一:南昌大学实验报告 南昌大学实验报告 学号:6100512094 专业班级:信息管理与信息系统122班 实验类型:□验证□综合□设计□创新实验日期:XX/4/3 实验成绩: 实验一实验环境的建立 一、实验目的: 1.了解SQL Server XX常用版本和对操作系统的不同要求 2.熟悉SQL Server XX的基本性能 3.正确安装和配置SQL Server XX 二、实验基本原理 SQL即结构化查询语言,是关系数据库的标准语言,SQL 是一个综合的、功能极强同时又简洁易学的语言。它集数据查询、数据操纵、数据定义和数据控制功能于一体。自SQL 成为国际标准语言之后,各个数据库厂家纷纷推出各自的SQL软件或与SQL的接口软件。这就使大多数 数据库均用SQL作为共同的数据存取语言和标准接口,使不同数据库系统之间的互操作有了共同的基础。

三、主要仪器设备及耗材 相互连成LAN的计算机2台以上,windows XX server 操作系统,SQL Server XX安装标准版安装软件。 四、实验步骤 安SQL Server XX:将安装光盘放入CD-ROM,将自动弹出“SQL Server自动菜单”界面,如果没有自动弹出则选择光盘根目录下的autorun.exe,双击运行: 选择运行“安装SQL Server XX组件”进入安装组件界面,选择“安装数据库服务器”。进入安装界面后,按照安装提示进行安装;一般需要人工进行干预的有: 选择安装类型和安装路径:安装类型有:典型安装、最小安装、和自定义安装。安装路径是指SQL Server的系统文件和数据文件的安装位置。默认情况下“安装类型”是典型安装,“安装路径”是操作系统设定的“Program Files”文件夹。你可以自行改变,初次安装最好不要改变他,按默认情况使用; 配置启动服务的帐号:有两类用户帐号:一类是与Windows操作系统的集成帐号,一类是混合帐号。选择第一类帐号进行安装;配置服务器端网络库:SQL Server支持多种网络库,这些网络库必须与操作系统的网络协议共同工作,才能实现客户机与数据库服务器的通信。安装完成后,可以通过操作系统的开始菜单操作:“开始”―>SQL Server”->

江苏大学物理实验考试题库和答案完整版

大学物理实验A(II)考试复习题 1.有一个角游标尺,主尺的分度值是°,主尺上29个分度与游标上30个分度等弧长,则这个角游标尺的最小分度值是多少? 30和29格差1格,所以相当于把这1格分成30份。这1格为°=30′,分成30份,每份1′。 2.电表量程为:0~75mA 的电流表,0~15V 的电压表,它们皆为级,面板刻度均为150小格,每格代表多少?测量时记录有效数字位数应到小数点后第几位(分别以mA 、V 为记录单位)?为什么? 电流表一格小数点后一位 因为误差, 电压表一格小数点后两位,因为误差,估读一位 ***3.用示波器来测量一正弦信号的电压和频率,当“Y轴衰减旋钮”放在“2V/div”档,“时基扫描旋钮”放在“div”档时,测得波形在垂直方向“峰-峰”值之间的间隔为格,横向一个周期的间隔为格,试求该正弦信号的有效电压和频率的值。 f=1/T=1÷×= U 有效=÷根号2= ***4.一只电流表的量程为10mA ,准确度等级为级;另一只电流表量程为15mA ,准确度等级为级。现要测量9mA 左右的电流,请分析选用哪只电流表较好。 量程为10mA ,准确度等级为级的电流表最大误差,量程为15mA ,准确度等级为级,最大误差,所以选用量程为15mA ,准确度等级为级 5. 测定不规则固体密度 时,,其中为0℃时水的密度,为被测物在空气中的称量质量,为被测物完全浸没于水中的称量质量,若被测物完全浸没于水中时表面附 有气泡,试分析实验结果 将偏大还是偏小?写出分析过程。 若被测物浸没在水中时附有气泡,则物体排开水的体积变大,物体所受到的浮力变大,则在水中称重结果将偏小,即m 比标准值稍小,可知0ρρm M M -=将偏小 6.放大法是一种基本的实验测量方法。试写出常用的四种放大法,并任意选择其中的两种方法,结合你所做过的大学物理实验,各举一例加以说明。 累计放大法 劈尖干涉测金属丝直径的实验中,为了测出相邻干涉条纹的间距 l ,不是仅对某一条纹测量,而是测量若干个条纹的总间距 Lnl ,这样可减少实验的误差。 机械放大法 螺旋测微器,迈克尔孙干涉仪读数系统

工商管理学院实验报告

实验报告 课程名称: 人力资源管理__ 课程代码: 101207709 __ 学院(直属系): 工商管理学院_ 年级/专业/班: 2013级工商管理6班 学生姓名: 张启___ 学号: 312013073456 实验总成绩: _____________________ 任课教师: 曹嘉晖______ 开课学院: 工商管理学院_ 实验中心名称: 工商管理学院实验中心

西华大学实验报告 开课学院及实验室:工商管理学院实验中心实验时间:2015年11月2-13日 本实验的主要目的是培养学生综合应用人力资源管理理论和实际操作的能力。 二、实验要求 ①通过计算机软件对人力资源管理各种实务的模拟,增强学生对人力资源管理的感性认识,使学生所学的理论知识转化为动手能力。②综合应用本课程的知识或相关课程知识,使学生全面、系统地体会人力资源管理的全部内容和涵义。③给定实验目的、要求和实验条件,由学生自行设计实验方案并加以实现,以激发学生的主动性、创造性。 三、使用设备、仪器及材料 计算机、计算机网络、打印机及相关软件等 四、实验过程记录 1、在AC单项实验中我们需要招聘大客户经理,进行销售行为访谈,根据对大客户经理岗位的要求,选出3-4个比较适合该案例企业所招聘岗位考察的维度。运用行为时间访谈法(BEI)比较合适的考察了上述维度,选出了几个比较适合该行为事件访谈法考察的维度,对各个指标进行权重分配,根据所招聘岗位的各个考察指标设置符合STAR原则部分要求的面试题目。最终招聘到了合适的大客户经理。 2、在综合性训练计划报告中,对TT公司进行案例分析。解决了其薪酬体系的问题,以及其实行的岗位工作制度的原因及优点等问题,分析了其实行绩效工资的薪酬体系的好处。 3、在战略和制度试验中,对LX公司进行分析,分析了该公司的绩效考核与公司战略的结合,以及是否适合推行保卫+进攻的双拳战略等问题。分析了其中的影响因素以及系统构成、战略调整、制度构建等方面的问题。

南昌大学《MATLAB与控制系统仿真》实验报告综述

实验报告 实验课程: MATLAB与控制系统仿真 姓名: 学号: 专业班级: 2016年 6月

目录实验一 MATLAB的环境与基本运算(一) 实验二 MATLAB的环境与基本运算(二) 实验三 MATLAB语言的程序设计 实验四 MATLAB的图形绘制 实验五基于SIMULINK的系统仿真 实验六控制系统的频域与时域分析 实验七控制系统PID校正器设计法 实验八线性方程组求解及函数求极值

实验一 MATLAB的环境与基本运算(一) 一、实验目的 1.熟悉MATLAB开发环境 2.掌握矩阵、变量、表达式的各种基本运算 二、实验基本原理 1.熟悉MATLAB环境: MATLAB桌面和命令窗口、命令历史窗口、帮助信息浏览器、工作空间浏览器、文件和搜索路径浏览器。 2.掌握MA TLAB常用命令 表1 MA TLAB常用命令 3.MATLAB变量与运算符 3.1变量命名规则 3.2 MATLAB的各种常用运算符 表2 MA TLAB算术运算符 表4 MATLAB逻辑运算符

表5 MATLAB特殊运算 4.MATLAB的一维、二维数组的寻访 表6 子数组访问与赋值常用的相关指令格式 三、主要仪器设备及耗材 计算机 四、实验内容 1.新建一个文件夹(自己的名字命名,在机器的最后一个盘符) 2.启动MATLAB,将该文件夹添加到MATLAB路径管理器中。 3.学习使用help命令。 4.窗口命令 ● close ● close all ● clc ● hold on ● hold off 了解其功能和作用,观察command window、command history和workspace等窗口的变化结果。5.工作空间管理命令 ● who ● whos ● clear 6.随机生成一个2×6的矩阵,写出实现矩阵左旋(以第1行第1列为中心逆时针)90°或右旋(顺

西华大学数据库实验报告(五)

第5次作业 ——事务、游标、自定义函数 一、环境 运行SQL Server,并已经创建名为student数据库、“学生信息”表、“课程”表、“学生成绩”表。 二、实训内容 1、事务 (1)Alice和Bob分别有银行账号A、B,分别用表a、表b表示,这2个表都只有1个字段amount,表示余额。现在需要从Alice向Bob转账制定金额,要求转账过程中不能出现错误,而且不管转账是否成功,都扣除Alice账号1元钱的手续费。 (2)amount字段上的约束条件是余额不能小于0 declare@xmoney money,@err1int,@err2int set@xmoney= 300 --指定转账金额为300 begin transaction update A set amount=amount- 1 --扣除手续费 set@err1=@err1+@@ERROR--记录上述update可能出现的错误 save transaction transfer--设置保存点transfer update A set amount=amount-@xmoney--从账号A中扣除金额 set@err2=@err2+@@ERROR--记录上述update可能出错的情况 update B set amount=amount+@xmoney--想账号B中转入金额 set@err2=@err2+@@error if@err1!= 0 --如果扣除手续费出现错误 begin rollback transaction print'所有操作失败' end else begin

if@err2!= 0 --如果转账过程出现错误 begin rollback transaction transfer--回滚到保存点transfer处 print'转账失败,但手续费已扣' end else begin commit transaction--所有操作成功,提交事务 print'转账成功' end end go 2、自定义函数 (1)在student数据库中,创建标量函数,统计“课程”表中总共有多少 条门课程,写出程序代码。要求:在建立函数之前,为排除重名函数,先判断要创建的函数是否存在,如果存在则先删除。 if exists(select name from sysobjects where name='Ccount'and type='FN') drop function https://www.wendangku.net/doc/2311468783.html,ount go create function https://www.wendangku.net/doc/2311468783.html,ount() returns int as begin declare@num int set@num= 0 select@num=count(*) from学生课程_蒲强林 return@num end go -- 调用函数查询 use student go declare@num int set@num= 0 set@num=https://www.wendangku.net/doc/2311468783.html,ount() print'课程表中总共有:'+cast(@num as char(1))+'门课程' go 运行结果截图:

综合性实验项目:报纸电子编辑基本操作流程

1南昌大学实验报告 ---综合性实验项目:报纸电子编辑基本 操作流程 学生姓名:唐晓君学号:5000110076 专业班级:新闻学101班 实验名称:综合性实验项目名称报纸电子编辑基本操作流程 实验日期:6月1日实验成绩: 一、实验目的及要求: 本次试验要求学生利用所学的只是进行完整的版面编排,旨在强化学生的创 新意识。 二、实验基本原理: 报纸编辑在报纸生产过程中所进行的一系列工作总称为报纸编辑工作。包括 策划、编稿、组版三个业务范围。策划指报纸策划和报道策划;编稿指分析与选 择稿件、修改稿件和制作标题;组版指配置版的内容和设计报纸版面。 编辑工作流程既包括较为宏观的编辑决策与设计工序,又包括具体的编稿、组稿、组版工序。 《90视界》是一群90后精心打造的一份报纸,根据课程进度,我们进行着 不同的工作。在早期的编委会开会讨论中,我们确定好了报纸的编辑方针,设计 报纸的整体规模和内部结构,设计内容、形式与风格特色等,在这个同意的理念 指导下,我们确定好分工,每个人分别负责不同版面的策划、选稿、组版、编辑 等具体工作,大家宏观的编辑决策的指引下保证自己负责的版面与编辑方针相统一,保证整份报纸的统一性。 三、主要仪器设备及实验耗材: 1台教师机、50 台学生机、北大方正飞腾集成排版软件、Photoshop图片处 理软件 四、实验内容或步骤: 1、确定报纸的编辑方针、设计报纸的整体规模和内部结构; (1)、报纸定位说明: 随着21世纪的到来,我国正处于一个大的转型环境下,社会矛盾不断凸显,而随着70、80后在社会上的良好表现,他们现在占据社会生活生产的主流。但 是随着社会的发展和人们的热切期盼,整个社会越来越关注这样一批出生在改革 开放后的新生群体,特别是在2008年期间,社会上对90后这样一个群体进行了 广泛的讨论。因此,我们为了向广大的受众能够从各个方面了解90后这样一个 年轻的、富有朝气的群体提供一些信息,同时也为方便社会各方面讨论90后提 供一个专属平台。 (2)、四开八版小报,周刊。 版面设计:

西华大学CAD上机实验报告

西华大学上机实验报告(二) 一、实验目的 掌握直线、多边形、圆、圆弧、椭圆、圆环、多段线等绘图命令的操作与运用。 二、实验内容或设计思想 1)用上节课所学的绘图命令,绘制下列图形,形似即可,但要求圆和六边形的中心坐标为(0.5L,1/3B),半圆的中心坐标在矩形的长边中心处。(其中L为矩形的长,B为矩形的宽)。 2)绘制下列图形,不需标注,尺寸、角度必须精确。

三、实验环境与工具 计算机、AUTOCAD软件。 四、实验过程或实验数据 1)打开AUTOcad软件; 2)2-1 命令: _rectang 指定第一个角点或[倒角(C)/标高(E)/圆角(F)/厚度(T)/宽度(W)]: 指定另一个角点或[面积(A)/尺寸(D)/旋转(R)]: 命令: _explode 找到 1 个 命令: _divide 选择要定数等分的对象: 输入线段数目或[块(B)]: 3 命令: _circle 指定圆的圆心或[三点(3P)/两点(2P)/相切、相切、半径(T)]: 指定圆的半径或[直径(D)]: 命令:CIRCLE 指定圆的圆心或[三点(3P)/两点(2P)/相切、相切、半径(T)]: 指定圆的半径或[直径(D)] <12.2851>: 命令: _trim 当前设置:投影=UCS,边=无 选择剪切边... 找到11 个 选择要修剪的对象,或按住Shift 键选择要延伸的对象,或 [栏选(F)/窗交(C)/投影(P)/边(E)/删除(R)/放弃(U)]:

2-2-1 命令: _line 指定第一点: 指定下一点或[放弃(U)]: 命令: _line 指定第一点: 指定下一点或[放弃(U)]: @80<141.5 命令: xl XLINE 指定点或[水平(H)/垂直(V)/角度(A)/二等分(B)/偏移(O)]: a 输入构造线的角度(0) 或[参照(R)]: 54.5 指定通过点: 命令: _trim 当前设置:投影=UCS,边=无 选择剪切边... 找到 3 个 选择要修剪的对象,或按住Shift 键选择要延伸的对象,或 [栏选(F)/窗交(C)/投影(P)/边(E)/删除(R)/放弃(U)]: 2-2-2 命令: _circle 指定圆的圆心或[三点(3P)/两点(2P)/相切、相切、半径(T)]: 指定圆的半径或[直径(D)] <20.0000>: 30 命令: _polygon 输入边的数目<4>: 指定正多边形的中心点或[边(E)]: 输入选项[内接于圆(I)/外切于圆(C)] : 指定圆的半径: 30 命令: _circle 指定圆的圆心或[三点(3P)/两点(2P)/相切、相切、半径(T)]: 指定圆的半径或[直径(D)] <30.0000>: 20 命令: _circle 指定圆的圆心或[三点(3P)/两点(2P)/相切、相切、半径(T)]: 指定圆的半径或[直径(D)] <20.0000>: 5 命令:CIRCLE 指定圆的圆心或[三点(3P)/两点(2P)/相切、相切、半径(T)]: 指定圆的半径或[直径(D)] <5.0000>: 命令:CIRCLE 指定圆的圆心或[三点(3P)/两点(2P)/相切、相切、半径(T)]: 指定圆的半径或[直径(D)] <5.0000>: 命令:CIRCLE 指定圆的圆心或[三点(3P)/两点(2P)/相切、相切、半径(T)]: 指定圆的半径或[直径(D)] <5.0000>:

西华大学 信息检索B 实验报告

序号: 实验报告 课程名称: 信息检索B 课程代码: 3500009 学院(直属系): 电气信息学院 年级/专业/班: 学生姓名: 学号: 实验总成绩 : 任课教师: 开课学院: 西华大学图书馆 实验中心名称: 图书馆电子阅览室

实验一 (2) 实验二 (5) 实验三 (8) 实验四 (11)

实验一 开课学院及实验室:图书馆实验时间:2012年10月31日 实验目的:通过上机操作,掌握图书馆OPAC的检索途径和方法和读秀学术搜索或超星电子图书等检索工具的分类浏览、简单检索、高级检索等检索方法,并能掌利用相关工具获取文献全文的技巧。 实验要求:利用西华大学图书馆OPAC、超星数字图书馆、读秀学术搜索等检索相关信息并按照信息检索步骤写出操作过程。 一、利用西华大学图书馆OPAC检索与专业相关的教材,并记录检索结果中1条书目的详细信息。

5实施检索(截取填写后的检索界面) 6 检索结果结果数3相关信息 题录(1条) 7 获取全文方式图书馆借阅 二利用读秀学术搜索或超星电子图书检索上题的书目在其数据库的收录情况,并记录检索和获取全文的步骤。

1课题名称检索书名是说服力,作者是戴夫·拉克哈尼(Dave Lakhani)的图书 2 课题 分析 信息类型图书 信息特征项书名,作者 关键词说服力,Dave Lakhani 其他要求 3 检索工具读秀学术搜索 4 检索 策略 检索途径书名,作者 检索式书名=说服力 and 作者= Dave Lakhani 5实施检索(截取填写 后的检索界面) 6 检索 结果 结果数1 相关信息题 录(1条) 所选信息参 考文献格式 Dave Lakhani著;答洁,张丽译.说服力:如愿以偿的艺术. 四川人民出版社 , 2007. 7 获取全文方式文献传递

(完整版)江苏大学物理实验考试题库和答案完整版

WORD 格式 整理 大学物理实验A(II)考试复习题 1.有一个角游标尺,主尺的分度值是0.5°,主尺上29个分度与游标上30个分度等弧长,则这个角游标尺的最小分度值是多少? 30和29格差1格,所以相当于把这1格分成30份。这1格为0.5°=30′,分成30份,每份1′。 2.电表量程为:0~75mA 的电流表,0~15V 的电压表,它们皆为0.5级,面板刻度均为150小格,每格代表多少?测量时记录有效数字位数应到小数点后第几位(分别以mA 、V 为记录单位)?为什么? 电流表一格0.5mA 小数点后一位 因为误差0.4mA, 电压表一格0.1V 小数点后两位,因为误差0.08V ,估读一位 ***3.用示波器来测量一正弦信号的电压和频率,当“Y 轴衰减旋钮”放在“2V/div ”档,“时基扫描旋钮”放在“0.2ms/div ”档时,测得波形在垂直方向“峰-峰”值之间的间隔为8.6格,横向一个周期的间隔为9.8格,试求该正弦信号的有效电压和频率的值。 f=1/T=1÷(9.8×0.0002)=510.2 U 有效=8.6÷根号2=6.08V ***4.一只电流表的量程为10mA ,准确度等级为1.0级;另一只电流表量程为15mA ,准确度等级为0.5级。现要测量9mA 左右的电流,请分析选用哪只电流表较好。 量程为10mA ,准确度等级为1.0级的电流表最大误差0.1mA,量程为15mA ,准确度等级为0.5级,最大误差0.075mA,所以选用量程为15mA ,准确度等级为0.5级 5. 测定不规则固体密度 时,,其中为0℃时水的密度,为被测物在空气中的称量质量,为被测物完全浸没于水中的称量质量,若被测物完全浸没于水中时表面附 有气泡,试分析实验结果 将偏大还是偏小?写出分析过程。 若被测物浸没在水中时附有气泡,则物体排开水的体积变大,物体所受到的浮力变大,则在水中称重结果将偏小,即m 比标准值稍小,可知0ρρm M M -=将偏小 6.放大法是一种基本的实验测量方法。试写出常用的四种放大法,并任意选择其中的两种方法,结合你所做过的大学物理实验,各举一例加以说明。 累计放大法 劈尖干涉测金属丝直径的实验中,为了测出相邻干涉条纹的间距 l ,不是仅对某一条纹测量,而是测量若干个条纹的总间距 Lnl ,这样可减少实验的误差。

南昌大学公差实验报告

实验报告 实验课程: 学生姓名: 学号: 专业班级:

南昌大学实验报告 学生姓名:学号:专业班级: 实验类型:□验证□综合□设计□创新实验日期:实验成绩: 实验一、公差与技术测量综合性实验 一、实验目的与要求 为了使学生对《公差与技术测量》这门课程有一个整体、深入的认识,联系提高学生动手能力及工程实践能力。开设该综合性实验,使学生能根据被测量零件,从已有的实验设备中选择合理测量仪器,确定测量方法步骤,并对零件的合格性与否做出相应的判断。 二、主要仪器设备及耗材 1、数字立式光学计 数字立式光学计光学主要用作相对法测量,在测量前先用量块或标准件对准零位,被测尺寸和量块(或标准件)尺寸的差值可在仪器的显示。 使用说明 1)按被测件的验收尺寸组合量块 2)选择测头 3)调整仪器零位 4)工件测量 2、涨簧式内径百分表 主要用于以比较法测量通孔、盲孔或深孔的直径。 使用方法 1)内径百分表的装夹 2)测量方法 根据被测孔的内尺寸选择校对环规,先检查内径百分表的相互作用,然后对零,对好零位,把内径百分表从环规(或千分尺)内取出来。测量时,把涨簧测头放入被测孔内后,摆动表架,找出百分比读数最大值,该值就是被测孔与环规孔径(或千分尺读数)的差。 3、表面粗糙度测量仪 JB-2C粗糙度测试仪可用于轴承内外圈滚道表面粗糙度测量,它利用仪器的测针与被测表面相接触,并使测针沿其表面轻轻划过以测量表面粗糙度的一种测量法。 操作方法 打开微机及主机箱右下侧电源开关 1)进入测量程序 2)调整被测件位置 3)进行测量 4)选择范围 5)设置参数 6)显示和打印 4、量块 量块是由两个相互平行的测量面中心之间的距离来确定其工作长度的一种高精度量具。量块的精度分级又分等1)量块按制造精度分为0、1、2、3、4级,其中0级精度最高,2)按检定精度分为1、2、3、4、5、6等,其中1等精度最高。

江苏大学计算机图形学第二次实验报告曲线拟合

江苏大学-计算机图形学第二次实验报告-曲线拟合

————————————————————————————————作者: ————————————————————————————————日期: ?

计算机科学与通信工程学院 实验报告 课程计算机图形学 实验题目实验二:曲线拟合 学生姓名 学号 专业班级 指导教师 日期 ?成绩评定表

评价内容具体内容权重得分论证分析 方案论证与综合分析的正确、 合理性 20% 算法设计算法描述的正确性与可读性20% 编码实现源代码正确性与可读性30% 程序书写规范标识符定义规范,程序书写风 格规范 20% 报告质量报告清晰,提交准时10% 总分 指导教师签名 1. 实验内容 1. 绘制三次Bezier曲线 (1)给定四个已知点P1—P4,以此作为控制顶点绘制一段三次Bezier曲线。

(2)给定四个已知点P1—P4,以此作为曲线上的点绘制一段三次Bezier曲线。2.绘制三次B样条曲线 给定六个已知点P1—P6,以此作为控制顶点绘制一条三次B样条曲线。 2.实验环境 Windows xp Vs 2008 3. 问题分析 Bezier曲线通过一组多边折线的各顶点唯一的定义出来。 在多边折线的各顶点中,只有第一点和最后一点在曲线上,其余的顶点则用来定义曲线的导数,阶次和形状。三次Bezieer曲线经过首、末两个控制点,且与特征多边形的首、末两条边相切。 因此在给定四个控制点的情况下,可以根据线性贝塞尔曲线描述的中介点 Q0、Q1、Q2,和由二次曲线描述的点 R0、R1 所建构。也可以在给定四个线上点的情况下根据公式计算出曲线。

南昌大学信息组织实验报告

实验报告 实验课程:信息组织 学生姓名: 学号: 专业班级:信管111班 2014年5月

南昌大学实验报告 学生姓名:学号:专业班级:信管111班 实验类型:■验证□综合□设计□创新实验日期:实验成绩: 实验一 实验题目:红岩 ?00000991nam022******** ?0010000772891 ?00520130109154133.34 ?010__|a978-7-5153-1267-5|d CNY36.00 ?100__|a20130109d2012em y0chiy0110ea ?1010_|a chi ?102__|a CN|b110000 ?105__|a a z000ay ?106__|a r ?2001_|a红岩|9hong yan|f罗广斌,杨益言著|g韩和平,金奎图 ?210__|a北京|c中国青年出版社|d2012.12 ?215__|a565页|c图|d21cm ?300__|a红色经典文库 ?330__|a本书是一部以共产党人为争取中国人民解放而进行的壮烈斗争为题材的优秀长篇小说。作者罗广斌、杨益言曾被共同关押在“中美特种技术合作所”的集中营里,亲身经历过敌人的种种野蛮暴行和共产党人不屈不挠的斗争生活。 ?333__|a本书适用于小说爱好者 ?6060_|a长篇小说|y中国|z当代 ?690__|a I247.5|v5 ?701_0|a罗广斌|9luo guang bin|f(1924-1967)|4著 ?701_0|a杨益言|9yang yi yan|f(1925-)|4著 ?702_0|a韩和平|9han he ping|4图 ?702_0|a金奎|9jin kui|4图 ?801_0|a CN|b浙江省新华书店集团公司|c20130109

最新南昌大学实验报告-声速测量

声速测量(实验报告格式)课程名称:大学物理实验 实验名称:声速测量 学院:专业班级: 学生姓名:学号: 实验地点:104 座位号: 实验时间:第周星期一下午16点开始 一、 二、实验项目名称:声速测量 三、实验目的: 1、学会测量超声波在空气中的传播速度方法。 2、

3、理解驻波和振动合成理论。 4、学会逐差法进行数据处理。 5、了解压电换能器的功能和培养综合使用仪器的能力。 四、 五、 实验原理: 根据声速、声波频率、波长间的关系:λf v =,测得声波的频率和波长,就可求的声速。声波频率由信号发生器产生,可直接显示,故只需测得声波波长即可。有驻波法和相位法。 1、驻波法 实验时将信号发生器输出的正弦电压信号接到发射超声换能器上,超声发射换能器通过电声转换,将电压信号变为超声波,以超声波形式发射出去。接收换能器通过声电转换,将声波信号变为电压信号后,送入示波器观察。设沿x 方向射出的入射波方称为:)2cos(1x wt A y λ π -=,反射方程: )2cos(2x wt A y λπ+=,A 为声源振幅,w 为角频率,x λ π2为由于波动传播到坐标x 处引起的相位变化。所以合振动方程:

y=y1+y2=wt x A cos )2cos 2(λπ ;在声驻波中,波腹处声压(空气中 由于声扰动而引起的超出静态大气压强的那部分压强)最小,而波节处声压最大。当接收换能器的反射界面处为波节时,声压效应最大,经接收器转换成电信号后从示波器上观察到的电压信号幅值也是极大值,所以可从接收换能器端面声压的变化来判断超声波驻波是否形成。移动卡尺游标,改变两只换能器端面的距离,在一系列特定的距离上,媒质中将出现稳定的驻波共振现象,此时,两换能器间的距离等于半波长的整数倍,只要我们监测接收换能器输出电压幅度的变化,记录下相邻两次出现最大电压数值时(即接收器位于波节处)卡尺的读数(两读数之差的绝对值等于半波长),则根据公式:就可算出超声波在空气中的传播速度,其中超声波的频率可由信号发生器直接读得。 2、相位法 波是振动状态的传播,也可以说是位相的传播。在声波传播方向上,所有质点的振动位相逐一落后,各点的振动位相又随时间变化。声波波源和接收点存在着位相差,而这位相差则可以通过比较接收换能器输出的电信号与发射换能器输入的正弦交变电压信号的位相关系中得出,并可利用示波器的李萨如图形来观察。相差和角频率、传播时间t 之间有如下关系: 同时有,,,(式

西华大学实验报告(理工类).docx

西华大学实验报告(理工类) 装 订 线

1、控制与驱动电路的测试 (1)启动实验装置电源,开启DJK20控制电路电源开关。 (2)调节PWM脉宽调节电位器改变Ur,用双踪示波器分别观测SG3525的第11脚与第14脚的波形, 观测输出PWM信号的变化情况,并填入下表。 (3)用示波器分别观测A、B和PWM信号的波形,记录其波形、频率和幅值,并填入下表。 (4)用双踪示波器的两个探头同时观测11脚和14脚的输出波形,调节PWM脉宽调节电位器,观测 两路输出的PWM信号,测出两路信号的相位差,并测出两路PWM信号之间最小的“死区”时间。 2、直流斩波器的测试(使用一个探头观测波形) 斩波电路的输入直流电压U i由三相调压器输出的单相交流电经DJK20挂箱上的单相桥式整流及电容滤波后得到。接通交流电源,观测U i波形,记录其平均值(注:本装置限定直流输出最大值为50V,输入交流电压的大小由调压器调节输出)。 (1)切断电源,根据DJK20上的主电路图,利用面板上的元器件连接好相应的斩波实验线路,并接 上电阻负载,负载电流最大值限制在200mA以内。将控制与驱动电路的输出“V-G”、“V-E”分别接至V的G和E端。 (2)检查接线正确后,接通主电路和控制电路的电源。 (3)用示波器观测PWM信号的波形、U GE的电压波形、U CE的电压波形及输出电压Uo和二极管两 端电压U D的波形,注意各波形间的相位关系。 (4)调节PWM脉宽调节电位器改变Ur,观测在不同占空比(α)时,记录U i、U O和α的数值于下表 中,从而画出U O=f(α)的关系曲线。 五、实验过程记录(数据、图表、计算等)

微机原理实验报告(江苏大学)

微机原理课程设计报告 专业: 学号: 姓名:

一:课程设计目的 结合微型计算机原理课程的学习,进一步巩固已学的知识,同时针对微型计算机原理知识的具体应用,学会对系统中DOS和BIOS的使用。学会使用命令调用DOS观察程序运行结果,学会使用汇编语言编写程序,弄懂汇编程序的执行过程,弄懂汇编程序的上机过程以及如何运用MASM软件进行汇编程序的调试。 二:设计内容 1.字符串匹配设计 为掌握提示信息的设置方法及读取键入信息的方法,编写程序实现两个字符串比较,如相同则显示“MATCH”,否则显示“NO MATCH”。 详细源程序如下: CRLF MACRO MOV AH,02H MOV DL,0DH INT 21H MOV AH,02H MOV DL,0AH INT 21H ENDM DATA SEGMENT S1 DB'MATCH',0DH,0AH,'$' S2 DB'NO MATCH',0DH,0AH,'$' S3 DB'INPUT STRING1:',0DH,0AH,'$' S4 DB'INPUT STRING2:',0DH,0AH,'$' MAXLEN1 DB 81 ACTLEN1 DB? STRING1 DB 81 DUP (?) MAXLEN2 DB 81 ACTLEN2 DB? STRING2 DB 81 DUP (?) DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX MOV ES,AX

MOV AH,09H MOV DX,OFFSET S3 INT 21H MOV AH,0AH MOV DX,OFFSET MAXLEN1 INT 21H CRLF MOV AH,09H MOV DX,OFFSET S4 INT 21H MOV AH,0AH MOV DX,OFFSET MAXLEN2 INT 21H CRLF MOV SI,OFFSET STRING1 MOV AH,[SI-1] MOV DI,OFFSET STRING2 MOV AL, [DI-1] CMP AH,AL JGE GE1 MOV CL,AL GE1: MOV CL,AH KKK: MOV AL,[SI] mov AH,[DI] CMP aH,AL JNZ NE1 INC SI INC DI LOOP KKK MOV AH,09H MOV DX,OFFSET S1 INT 21H JMP EXIT NE1: MOV AH,09H MOV DX,OFFSET S2 INT 21H EXIT: MOV AX,4CH INT 21H

南昌大学汇编实验报告

实验报告 实验课程:汇编语言 学生姓名: 学号: 专业班级: 2012年12 月7日

目录 (1)汇编语言上机过程 (1) (2)串处理指令与子程序 (6) (3)中断服务程序 (19) (4)文件操作与字显示缓存 (24)

实验1 汇编语言程序上机过程I ------ 手工方式 一.实验目的 熟练掌握汇编语言程序的编辑、调试和运行的过程和方法。了解汇编语言程序的汇编、运行环境。 二.实验内容 1.掌握常用的编辑工具软件(如WORD、EDIT)、MASM和LINK的使用; 2.伪指令: SEGMENT,ENDS,ASSUME,END,OFFSET,DUP; 3.利用的INT 21H的1号功能实现键盘输入的方法; 三.实验要求 1.仔细阅读有关伪指令SEGMENT,ENDS,ASSUME,END,OFFSET,DUP的内容; 2.了解利用的INT 21H的1号功能实现键盘输入的方法,了解.EXE文件和.COM 文件的区别及用INT 21H 4C号功能返回系统的方法; 3.阅读下面程序段。 四.实验环境 PC微机 DOS操作系统或 Windows 操作系统 MASM。EXE,LINK。EXE,DEBUG。COM 五.实验步骤 程序: data segment message db 'This is a sample program of keyboard and disply' db 0dh,0ah,'Please strike the key!',0dh,0ah,'$' data ends stack segment para stack 'stack' db 50 dup(?) stack ends code segment assume cs:code,ds:data,ss:stack start: mov ax,data mov ds,ax mov dx,offset message mov ah,9 int 21h again:mov ah,1 int 21h

相关文档