当前位置:文档之家› 汇编语言程序设计实验指导书

汇编语言程序设计实验指导书

汇编语言程序设计实验指导书
汇编语言程序设计实验指导书

重庆师范大学涉外商贸学院计算机各专业实验用书

汇编语言程序设计

实验指导书

(第一版)

张开成编

前言

为适应教学内容由简到繁、由易到难、由浅入深的教学特点,我们编写了这本简易实验指导书,用以指导实验教学。

该指导书分两部分,第一部分指出实验的实验目的、实验内容、实验准备、实验要求、共提出十五个实验,需三十个学时完成。第二部分为十五个实验的全部程序,仅供学生参考。

该实验指导书由数计学院计算机教研室张开成同志编写。

2010年2月

第一部分提出各实验的实验内容、实验

目的、实验要求和学时分配实验一:汇编语言基本操作实验(2学时)

一、实验目的:

明确QE、MASM、LINK三个系统软件的作用。

掌握汇编语言程序的编辑、汇编、连接过程。

二、实验内容:

1、编写一个程序:用十进制输出一个按键的AS CⅡ值。

2、从键盘上读入两个一位数(必须保证按下数字键),输出它们的积。

三、实验准备:

1、预习QE、MASM、LINK 三个软件的使用方法。

2、按实验要求,编写好实验源程序。

四、实验步骤:

1、用QE编辑扩展名为.ASM的源文件。

2、汇编、连接生成扩展名为.EXE的可执行文件。

3、运行程序。

五、实验报告要求:

1、总结用QE编辑源程序的方法。

2、说明源程序的连接、汇编过程。

3、分析运行结果。

4、按要求写出完整的实验报告(必须列出程序清单)。

实验二:分支程序设计实验(2学时)

一、实验目的:

1、学会简单分支和多分支程序的设计方法。

2、掌握程序的调试方法。

二、实验内容:

1、从键盘读入两个一位数,输出它们的积。若为非数字键,则显示字符“E”,

退出程序。

2、从键盘接收一个按键,如为小写字母,则显示“L”,是大写字母,则显

示“U”,如是数字,则显示“N”,都不是则显示“*”。

三、实验准备:

1、预习分支程序设计方法。

2、按实验内容要求,编写好实验源程序。

四、实验步骤:

1、用QE编辑扩展名为.ASM的源文件。

2、汇编、连接生成可执行文件.EXE。

3、运行程序。

五、实验报告书要求:

1、列出调试成功后的程序清单。

2、分析运行结果。

3、按要求写出完整的实验报告。

实验三:循环及循环嵌套程序设计实验(2学时)

一、实验目的:

1、学会单循环及多重循环程序的设计方法。

2、掌握程序的调试方法。

二、实验内容:

1、编写一完整程序,在一行上依次显示26个大写英文字母。

2、在屏幕上显示如图所示数字拼成的形状。

0123456789

1234567890

2345678901

3456789012

4567890123

5678901234

6789012345

7890123456

8901234567

9012345678

三、实验准备:

1、预习循环程序设计方法。

2、按实验内容要求编写好实验源程序。

四、实验步骤:

1、用QE编辑扩展名.ASM的源文件。

2、汇编、连接生成可执行文件.EXE。

3、运行程序。

五、实验报告书要求:

1、列出调试成功后的程序清单。

2、分析运行结果。

3、按要求写出完整的实验报告。

实验四:字符串输入输出程序设计实验(2学时)

一、实验目的:

1、掌握DOS系统功能调用的基本知识。

2、学会利用DOS系统功能调用设计输入输出程序。

二、实验内容:

1、设计一个程序,在屏幕上输出如下图形:

9

89

789

6789

56789

456789

3456789

23456789

123456789

3、从键盘读入一个字符串(不超过80个字符,且不含‘$’),在下一行上

原样输出该串。

4、设计一个程序,判断一个输入字符串中是否有‘abc’作为它的子串。

三、实验准备:

1、预习DOS系统功能调用及有关伪指令的知识。

2、按实验内容要求,编写好实验源程序。

四、实验步骤:

1、用QE编辑扩展名为.ASM的源文件。

2、汇编、连接生成可执行文件.EXE。

3、运行程序。

五、实验报告书要求:

1、列出调试成功后的程序清单。

2、分析运行结果。

3、按要求写出完整的实验报告。

实验五:字符处理程序实验(2学时)

一、实验目的:

1、熟悉串操作指令的功能与应用。

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

二、实验内容:

1、字符串统计:自BUFFER开始的内存单元中,存有一个AS CⅡ码字符串。

统计其中含有多少个子字符串‘AB’,将统计结果以十进制形式显示输出。

2、在给定的字符串中插入一任意字符。、

3、对已有的字符串按指定的位置删除一个字符。

三、实验准备:

1、预习字符处理概念,字符处理方法和字符处理程序的设计。

2、预习有关串操作指令及其寻址方式的特点,正确使用串操作指令。

3、按实验内容要求,编写好实验源程序。

四、实验步骤:

1、编辑源程序.ASM。

2、汇编、连接生成可执行文件.EXE。

3、运行程序。

五、实验报告书要求:

1、整理每一个运行正确的源程序,列出源程序清单。

2、总结汇编语言对字符串操作的编程特点和方法。

3、总结字符串处理程序的编程方法,突出改进和完善此类程序设计的方案。

实验六:子程序设计实验(2学时)

一、实验目的:

1、掌握子程序有关基本知识,学会子程序设计方法。

2、掌握调用程序与子程序的调试方法。

二、实验内容:

1、把输入的一个字符串从指定的符号起截断,显示截断后的结果。把回车换行设计为近程子程序。

2、实现加法及减法子程序的调试方法。

三、实验准备:

1、预习子程序设计方法。

2、按实验内容要求,编写好实验源程序。

四、实验步骤:

1、用QE编辑扩展名为.ASM的源文件。

2、汇编、连接生成可执行文件.EXE。

3、运行程序。

五、实验报告要求:

1、列出调试成功后的程序清单。

2、分析运行结果。

3、按要求写出完整的实验报告。

实验七:算术运算程序实验(2学时)

一、实验目的:

1、熟悉算术运算指令的功能与应用。

2、学习编写加法和乘法运算程序。

二、实验内容:

1、编写计算23579+7684和0A5H+34H的二进制运算程序。

2、多字节加法:在内存中以FIRST和SECOND开始的单元中分别存放有两位压缩十进制(BCD)码,低位码在前。求这两个数的压缩十进制数和,并存到THIRD开始的单元中。

3、二进制乘法:(1)在内存DATA1和DATA2单元中分别存放着两个八位无符号二进制数A、B,求A乘以B的积,结果存于DATA3开始的内存单元中。(2)在FIRST和SECOND开始单元中,分别存放着两个16位带符号数D、E,求D*E,结果存于THIRD开始的内存单元中。

三、实验准备:

1、认真预习加法、乘法和十进制调整指令。

2、按实验内容要求,编写好实验源程序。

四、实验步骤:

1、编辑源程序.ASM。

2、调试并运行程序。

五、实验报告要求:

1、整理好运行正确的源程序,列出调试成功后的程序清单。

2、总结加法、乘法运算程序的设计方法。

3、若要求直接在屏幕上显示运行结果,程序将做如何修改?

实验八:排序和检索程序实验(2学时)

一、实验目的:

1、熟悉用汇编语言编制一些常用的非数字值处理的程序。

2、练习编制具有子程序库操作的汇编语言程序。

二、实验内容:

1、将内存中10个无符号数由小到大排序。(每个数为16位二进制数)

2、在上述已排好的数据区里查找某一个数,若找到,显示其在数据区的位置,否则显示‘N’字符。

3、把上述两个程序改编成子程序,并存入子程序库中。然后编写调用程序,完成排序及检索任务。

三、实验准备:

1、仔细阅读关于子程序操作部分,熟悉上机操作。

2、预习排序和检索算法。

3、准备数据,按选择好的算法编制源程序。数据以数据区定义和键盘输入两种方法提供。

四、实验步骤:

1、将编好的源程序操作部分,建立.ASM。

2、汇编、连接并运行程序。

3、最后运行成功的排序和检索程序,改为子程序,调试无误后存入子程序库,再调用运行。

五、实验报告要求:

1、整理出运行正确的源程序清单。

2、说明子程序库的建立和应用方法,指出它们的应用特点。

实验九:整数输入与输出程序实验

一、实验目的:

1、学会编写整数输入、输出子程序的方法。

2、掌握子程序共享的方法。

二、实验内容:

在磁盘上建立3个文件CR.ASM,WRITE.ASM和READ.ASM,分别存放CR、WRITE和READ子程序的程序清单。使用INCLUDE伪指令编写完整程序,从键盘上读入两个整数,求它们的和。

三、实验内容:

1、预习子程序共享的方法。

2、预习整数输入、输出方法。

四、实验步骤:

1、在磁盘上建立3个文件CR.ASM、WRITE.ASM和READ.ASM。

2、编写完整程序并汇编,连接生成可执行文件.EXE。

3、运行程序。

五、实验报告要求:

1、总结整数输入、输出的方法。

2、总结子程序共享的方法。

实验十:中断程序设计实验

一、实验目的:

1、熟悉中断有关概念,掌握常驻内存技术。

2、掌握修改中断向量技术。

二、实验内容:

编写一个时钟程序,要求把时钟信号显示在屏幕的右上角,并在程序结束后常驻内存。

三、实验准备:

1、预习有关中断程序设计的有关内容。

2、按实验内容要求,编制实验源程序。

四、实验步骤:

1、建立源程序.ASM。

2、汇编、连接,生成可执行文件.EXE。

五、实验报告要求:

1、整理并列出调试成功后的源程序清单。

2、分析运行结果。

实验十一:系统调用及程序设计实验(2学时)

一、实验目的:

掌握DOS和BIOS系统功能调用,学会键盘与屏幕控制技术。

二、实验内容:

1、在屏幕10行20—24列处显示五朵梅花,颜色各异,且要求中间一朵能够闪烁。

2、在屏幕上画出一条下斜的彩色变换的直线。

三、实验准备:

按实验内容要求,准备好实验源程序。

四、实验步骤:

1、建立源程序.ASM。

2、汇编、连接,生成可执行文件.EXE。

3、运行程序。

五、实验报告要求:

1、整理并列出调试成功后的源程序清单。

2、分析运行结果。

实验十二《综合实验一》:显示月份名direct (2学时)

一、实验目的:

训练学生的综合应用能力。

二、实验内容:

试编写一程序,要求根据用户键入的月份在终端上显示该月的英文综写名。

三、实验要求:

按实验内容要求,准备好实验源程序。

四、实验步骤:

1、建立源程序.ASM。

2、汇编、连接,生成可执行文件.EXE.

3、运行程序.

五、实验报告要求:

1、整理并列出调试成功后的源程序清单。

2、分析运行结果。

实验十三《综合实验二》:显示学生名次表(2学时)

一、实验目的:

训练学生的综合应用能力。

二、实验内容:

试编写一程序,要求接收从键盘输入的一个班的学生成绩,并存放于50字的grade 数组中,其中grade+1保存学号为了i+1的学生的成绩。然后根据grade中的学生成绩,把学生名次填入50字的rank数组中,其中rank+1的内容是学号为i+1学生的名次,再按学号顺序把名次从终端上显示出来。

三、实验要求:

按实验内容要求,准备好实验源程序。

四、实验步骤:

1、建立源程序.ASM。

2、汇编、连接,生成可执行文件.EXE。

3、运行程序。

五、实验报告要求:

1、整理并列出调试成功后的源程序清单。

2、分析运行结果。

实验十四《综合实验三》:计算工资Scremp(2学时)

一、实验目的:

训练学生的综合应用能力。

二、实验内容:

试编写一程序,接收用户输入的工作时间及工资率(即每小时的工资数),显示计算而得的工资数。

三、实验要求:

按实验内容要求,准备好实验源程序。

四、实验步骤:

1、建立源程序.ASM。

2、汇编、连接,生成可执行文件.EXE。

3、运行程序。

五.实验报告要求:

1、整理并列出调试成功后的源程序清单。

2、分析运行结果。

实验十五《综合实验四》:字符图形显示程序(2学时)

一、实验目的:

训练学生的综合应用能力。

二.实验内容:

试编写一程序实现以下功能:使一个特定字符从左下角上升到右上角,然后回到左下角,再上升到右上角,重复运行,直到按任意键时退出。

三.实验要求:

按实验内容要求,准备好实验源程序。

四、实验步骤:

4、建立源程序.ASM。

5、汇编、连接,生成可执行文件.EXE。

6、运行程序。

五.实验报告要求:

1.整理并列出调试成功后的源程序清单。

2.分析运行结果。

第二部分各实验程序参考清单

实验一:汇编语言基本操作实验

1、用十进制输出一个按键的ASCII值

code SEGMENT

ASSUME CS:code

main: MOV AH,1

INT 21H

MOV AH,0

MOV BL,100

DIV BL

MOV CL,AL

ADD CL,30H

MOV AL,AH

MOV AH,0

MOV BL,10

DIV BL

ADD AL,30H

ADD AH,30H

MOV BX,AX

MOV AH,2

MOV DL,13

INT 21H

MOV DL,10

INT 21H

MOV DL,CL

INT 21H

MOV DL,BL

INT 21H

MOV DL,BH

INT 21H

MOV AH,4CH

INT 21H

code ENDS

END main

2、从键盘读入两个一位数(按键博爱正按下的是数字键),输出它们的积。code SEGMENT

ASSUME CS:code

main: MOV AH,1

INT 21H

MOV BL,AL

MOV AH,2

MOV DL,13

MOV DL,10

INT 21H

MOV AH,1

INT 21H

SUB AL,30H

SUB BL,30H

MUL BL

MOV BL,10

DIV BL

ADD AX,3030H

MOV BX,AX

MOV AH,2

MOV DL,13

INT 21H

MOV DL,10

INT 21H

MOV DL,BL

MOV AH,2

INT 21H

MOV DL,BH

INT 21H

MOV AH,4CH

INT 21H

code ENDS

END main

实验二:分支程序设计实验

1、从键盘读入两个一位数,输出它们的积。若为非数字键,则显示字符“E”,退出程序。code SEGMENT

ASSUME CS:code

main: MOV AH,1

INT 21H

CMP AL,’0’

JB lab1

CMP AL,’9’

JA lab1

MOV BL,AL

MOV AH,2

MOV DL,13

INT 21H

MOV DL,10

INT 21H

INT 21H

CMP AL,’0’

JB lab1

CMP AL,’9’

JA lab1

SUB AL,30H

SUB BL,30H

MUL BL

MOV BL,10

DIV BL

ADD AX,3030H

MOV BX,AX

MOV AH,2

MOV DL,13

INT 21H

MOV DL,10

INT 21H

MOV DL,BL

MOV AH,2

INT 21H

MOV DL,BH

INT 21H

JMP lab2

Lab1: MOV AH,2

MOV DL,’E’

INT 21H

Lab2: MOV AH,4CH

INT 21H

Code ENDS

END main

2、从键盘上接收一个按键,如果按键是小写字母则输出“L”,是大写字母则输出“U”,如

果是数字则输出“N”,都不是则输出“*”。

code SEGMENT

ASSUME CS:code

start : MOV AH,1

INT 21H

CMP AL,’0’

JB lab1

CMP AL,’9’

JA lab2

MOV DL,’N’

JMP lab3

Lab2: CMP AL,’A’

JB lab1

CMP AL,’Z’

JA lab4

MOV DL,’U’

JMP lab3

lab4: CMP AL,’a’

JB lab1

CMP AL,’z’

JA lab1

MOV DL,’L’

JMP lab3

lab1: MOV DL,’*’

lab3:MOV AH,2

INT 21H

MOV AH,4CH

INT 21H

code ENDS

END start

实验三:循环及循环嵌套程序设计实验

1、设计一完整程序,在一行依次显示26个大写英文字母。code SEGMENT

ASSUME CS:code

start: MOV CX,26

MOV DL,’A’

lab1: MOV AH,2

INT 21H

ADD DL,1

LOOP lab1

MOV AX,4C00H

INT 21H

code ENDS

END start

2、在屏幕上显示如下由数字拼成的形状:

0123456789

1234567890

2345678901

3456789012

4567890123

5678901234

6789012345

7890123456

8901234567

9012345678 code SEGMENT

ASSUME CS:code

main: MOV BL,0

lab1: MOV CX,10

MOV DL,‘0’

ADD DL,BL

lab2: MOV AH,2

INT 21H

ADD DL,1

CMP DL,’9’

JBE lab3

MOV DL,’0’

lab3: LOOP lab2

MOV DL,13

INT 21H

MOV DL,10

INT 21H

ADD BL,1

CMP BL,10

JB lab1

MOV AX,4C00H

INT 21H

code ENDS

END main

实验四:字符串输入输出程序设计实验

1、设计一个完整程序,在屏幕上输出下面的图形。

9

89

789

6789

56789

456789

3456789

23456789

123456789 Data SEGMENT

Buf DB ‘123456789’,13,10,24H Data ENDS

Code SEGMENT

ASSUME DS:data, CS:code

Main: MOV DX,data

MOV DS,DX

MOV CX,9

LEA DX,[buf+8]

MOV AH,9

Lab: INT 21H

SUB DX,1

LOOP lab

MOV AX,4C00H

INT 21H

Code ENDS

END main

2 、键盘读入一个字符串(不超过80个字符,且不含‘$’),到下一行上原样输出该串。DA TA SEGMENT

BUF DB 80,81 DUP(0)

DA TA ENDS

CODE SEGMENT

ASSUME DS:DA TA CS:CODE

MAIN: MOV DX,DA TA

MOV DS,DX

LEA DX,[BUF]

MOV AH,10

INT 21H

MOV BL,[BUF+1]

MOV BH,0

MOV [BUF+BX+2],’$’

MOV [BUF+1],10

LEA DX,[BUF+1]

MOV AH,9

INT 21H

MOV AX,4C00H

INT 21H

CODE ENDS

END MAIN

3、设计一个程序,判断一个输入字符串中是否有“abc”作为它的子串。

ASSUME CS:CODE, DS:DATA

DA TA SEGMENT

ORI DB ‘ABC’

LEN=$-ORI

BUF DB 80

ORG $+81

DISP1 DB 13,10,’YES,$’

DISP2 DB 13,10,’NO,$’

DATA ENDS

CODE SEGMENT

M: MOV AX,SEG BUF

MOV DS,AX

LEA DX,BUF

MOV AH,10

INT 21H

MOV CL,[BUF+1]

CMP CL,LEN

JB NO

MOV CH,0

MOV BX,OFFSET BUF+2

N2: MOV SI,0

N1: MOV AL,[BX+SI]

CMP AL,[ORI+SI]

JNE N3

INC SI

CMP SI,LEN

JAE YES

JMP N1

N3: INC BX

LOOP N2

NO: LEA DX,DISP2

JMP N4

YES: LEA DX,DISPI

N4: MOV AH,9

INT 21H

MOV AH,4CH

INT 21H

CODE ENDS

END M

实验五:字符处理程序实验

1、字符串统计:自BUFFER单元开始内存单元中,存有一个ASCⅡ码字符传,统

计其中含有多少个字符串‘AB’,将统计结果以十进制形式显示输出。DATA SEGMENT

BUF DB ‘ASTABABABABAABAJKDLAB’

COUNT EQU $-BUF

BUF1 DB 3 DUP(?)

DATA ENDS

STACK SEGMENT PARA STACK‘STACK’

DB 100 DUP(?)

STACK ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA,SS:STACK,ES:DATA STACK PROC FAR

PUSH DS

MOV AX,0

PUSH AX

MOV AX,DATA

MOV DS,AX

MOV SI,OFFSET BUF

MOV CX,COUNT

MOV BX,0

MOV AH,0

LOOP1:MOV AL,[SI]

CMP AL,‘A’

JNZ LESS

INC SI

DEC CX

JZ OK

MOV AL,[SI]

CMP AL,‘B’

JNZ LOOP1

MOV AL,BL

ADD AL,1

DAA

MOV BL,AL

LESS: INC SI

LOOP LOOP1

OK: MOV DI,OFFEST BUF1

MOV DL,BL

SHR BL,1

SHR BL,1

SHR BL,1

SHR BL,1

MOV AL,30H

ADD AL,BL

MOV [DI],AL

INC DI

AND DL,0FH

ADD DL,30H

MOV [DI],DL

INC DI

MOV AL,‘$’

MOV [DI],AL

MOV DX,OFFSET BUF1

MOV AH,9

INT 21H

RET

START ENDP

CODE ENDS

END START

2、在给定的字符串中插入一任意字符。

DATA SEGMENT

STRING DB ‘ABCDEFGHIJK’,5 DUP(0)COUNT EQU $-STRING

LOCA DB ‘LOCATION:$’

INSER DB “INSERT‘S CHAR:$”

DATA ENDS

STACK SEGMENT PARA STACK‘STACK’

DW 10H DUP(?)

STACK ENDS

CODE SEGMENT

ASSUME CS:CODE,DS;DATA,SS:STACK INSERT: MOV AX,DATA

MOV DS,AX

LEA DX,LOCA

MOV AH,9

INT 21H

MOV AH,1

INT 21H

AND AL,OFH

MOV BX,COUNT-1

MOVE: MOV AH,STRING[BX]

MOV STRING[BX+1],AH

CMP AL,BL

JE INSERT1

DEC BX

JMP MOVE

INSERT1: LEA DX,INSER

MOV AH,9

INT 21H

MOV AH,1

INT 21H

MOV STRING[BX],AL

MOV AH,2

MOV DL,0DH

INT 21H

MOV DL,0AH

INT 21H

MOV BX,COUNT

LEA DX,STRING

MOV BYTE PTR [STRING+BX],‘$’

MOV AH,9

INT 21H

MOV AH,4CH

INT 21H

CODE ENDS

END INSERT

3、对已有字符串按指定的位置删除一个字符。

DATA SEGMENT

STRING DB ‘ABCDEFGHI’

COUNT EQU $-STRING

LOCA DB ‘LOCATION:$’

DATA EDNS

STACK SEGMENT PARA STACK‘STACK’

DW 10H DUP(?)

STACK ENDS

CODE SEGMENT

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

MOV DS,AX

LEA DX,LOCA

MOV AH,9

INT 21H

MOV AH,1

INT 21H

AND AL,OFH

XOR AH,AH

LEA BX,STRING

MOV DI,BX

ADD BX,AX

ADD DI,COUNT-1

MOVE: MOV AH,[BX+1]

MOV [BX],AH

INC BX

CMP BX,DI

JNE MOVE

MOV BYTE PTR[BX]M‘$’

MOV AH,2

MOV DL,0DH

INT 21H

MOV DL,0AH

INT 21H

MOV DL,0AH

测试技术实验指导书及实验报告2006级用汇总

矿压测试技术实验指导书 学号: 班级: 姓名: 安徽理工大学 能源与安全学院采矿工程实验室

实验一常用矿山压力仪器原理及使用方法 第一部分观测岩层移动的部分仪器 ☆深基点钻孔多点位移计 一、结构简介 深基点钻孔多点位移计是监测巷道在掘进和受采动影响的整个服务期间,围岩内部变形随时间变化情况的一种仪器。 深基点钻孔多点位移包括孔内固定装置、孔中连接钢丝绳、孔口测读装置组成。每套位移计内有5~6个测点。其结构及其安装如图1所示。 二、安装方法 1.在巷道两帮及顶板各钻出φ32的钻孔。 2.将带有连接钢丝绳的孔内固定装置,由远及近分别用安装圆管将其推至所要求的深度。(每个钻孔布置5~6个测点,分别为;6m、5m、4m、3m、2m、lm或12m、10m、8m、6m、4m、2m)。 3.将孔口测读装置,用水泥药圈或木条固定在孔口。 4。拉紧每个测点的钢丝绳,将孔口测读装置上的测尺推至l00mm左右的位置后,由螺丝将钢丝绳与测尺固定在一起。 三、测试方法 安装后先读出每个测点的初读数,以后每次读得的数值与初读数之差,即为测点的位移值。当读数将到零刻度时,松开螺丝,使测尺再回到l00mm左右的位置,重新读出初读数。 ☆顶板离层指示仪 一、结构简介: 顶板离层指示仪是监测顶板锚杆范围内及锚固范围外离层值大小的一种监测仪器,在顶板钻孔中布置两个测点,一个在围岩深部稳定处,一个在锚杆端部围岩中。离层值就是围岩中两测点之间以及锚杆端部围岩与巷道顶板表面间的相对位移值。顶板离层指示仪由孔内固定装置、测量钢丝绳及孔口显示装置组成如图1所示。

二、安装方法: 1.在巷道顶板钻出φ32的钻孔,孔深由要求而定。 2.将带有长钢丝绳的孔内固定装置用安装杆推到所要求的位置;抽出安装杆后再将带有短钢丝绳的孔内固定装置推到所要求的位置。 3.将孔口显示装置用木条固定在孔口(在显示装置与钻孔间要留有钢丝绳运动的间隙)。 4.将钢丝绳拉紧后,用螺丝将其分别与孔口显示装置中的圆管相连接,且使其显示读数超过零刻度线。 三、测读方法: 孔口测读装置上所显示的颜色,反映出顶板离层的范围及所处状态,显示数值表示顶板的离层量。☆DY—82型顶板动态仪 一、用途 DY-82型顶板动态仪是一种机械式高灵敏位移计。用于监测顶底板移近量、移近速度,进行采场“初次来压”和“周期来压”的预报,探测超前支撑压力高 峰位置,监测顶板活动及其它相对位移的测量。 二、技术特征 (1)灵敏度(mm) 0.01 (2)精度(%) 粗读±1,微读±2.5 (3)量程(mm) 0~200 (4)使用高度(mm) 1000~3000 三、原理、结构 其结构和安装见图。仪器的核心部件是齿条6、指针8 以及与指针相连的齿轮、微读数刻线盘9、齿条下端带有读 数横刻线的游标和粗读数刻度管11。 当动态仪安装在顶底板之间时,依靠压力弹簧7产生的 弹力而站立。安好后记下读数(初读数)并由手表读出时间。 粗读数由游标10的横刻线在刻度管11上的位置读出,每小 格2毫米,每大格(标有“1”、“22'’等)为10毫米,微读数 由指针8在刻线盘9的位置读出,每小格为0.01毫米(共200 小格,对应2毫米)。粗读数加微读数即为此时刻的读数。当 顶底板移近时,通过压杆3压缩压力弹簧7,推动齿条6下 移,带动齿轮,齿轮带动指针8顺时针方向旋转,顶底板每 移近0.01毫米,指针转过1小格;同时齿条下端游标随齿条 下移,读数增大。后次读数减去前次读数,即为这段时间内的顶底板移近量。除以经过的时间,即得

大型数据库实验指导书

淮海工学院计算机科学系 大型数据库实验指导书 计算机网络教研室

实验1安装配置与基本操作 实验目的 1. 掌握Oracle9i服务器和客户端软件的安装配置方法。 2. 掌握Oracle9i数据库的登录、启动和关闭。 实验环境 局域网,windows 2000 实验学时 2学时,必做实验。 实验内容 1. 在局域网环境下安装配置Oracle9i服务器和客户端软件。 2. 练习Oracle9i数据库的登录、启动和关闭等基本操作。 实验步骤 1、将Oracle 9i的第1号安装盘放入光驱,双击setup,将弹出“Oracle Universal Installer:欢迎使用”对话框。 2、单击“下一步”按钮,出现“Oracle Universal Installer:文件定位”对话框。 在路径中输入“E:\Oracle\ora92”,其它取默认值。 3、启动第1号盘的安装程序setup,具体方法同安装Oracle 9i服务器,不同的是在 选择安装产品时选择“Oracle9i Client 9.2.0.1.0”选项; 4、安装结束后,弹出“Oracle Net Configuration Assistant:欢迎使用”对话框。取 默认值。 5、登录Oracle9i数据库:选择“开始”→“所有程序”→Oracle-OraHome92→Enterprise Manager Console ; 6、系统出现“登录”对话框。选择“独立启动”。 分析与思考 (1)简述启动Oracle9i数据库的一般步骤。 (2)简述启动Oracle9i模式中三个选项的区别? (3)简述关闭Oracle9i模式中四个选项的区别?

分析实验室用水检测作业指导书

1.目的 为了规范实验室用水,保证分析测定结果的准确可靠,确保实验数据的科学性和公证性,特制订此管理规定。 2.适用范围 本规定适用于检测中心分析实验用水的管理。 3. 责任 3.1 试剂管理员负责实验室用水的制备、检查分析、参与检验和贮存管理。 3.2 技术员在使用纯水的过程中应保证器皿或容器等的清洁,避免水的污染。 4. 内容 4.1 实验室用水的要求 4.1.1 外观:实验室用水目视观察应为无色透明的液体; 4.1.2 实验室用水分类、用途和检验标准: 表1 实验室用水的技术指标与检验频率

4.2 实验室超纯水的制备及检验检测(参照GB/T6682“一级水”检测) 4.2.1 按照超纯水机的说明书要求制备超纯水; 4.2.2电导率检验:Arium 611超纯水机具有电阻率的“在线”监测功能,并按校准周期要求进行校准。4.2.3吸光度检验:将水样分别注入1cm和2cm的石英比色皿中,在紫外分光光度计上,于254nm处,以1cm比色皿中水为参比,测定2cm比色皿中水的吸光度。 4.2.4可溶性硅检验:量取520mL超纯水,注入铂皿中,在防尘条件下,用亚沸蒸发至约20mL,停止加热,冷却至室温,加 1.0mL钼酸铵溶液(50g/L),摇匀,放置5min后,加 1.0mL草酸溶液(50g/L),摇匀,放置1min后,加1.0mL对甲氨基酚硫酸盐溶液(2g/L),摇匀。移入比色管中,稀释至25mL,摇匀,于60℃水浴中保温10min。溶液所呈蓝色不得深于标准比色溶液。 标准比色溶液的制备是取0.50mL二氧化硅标准溶液(10mg/L),用水样稀释至20mL后,与同体积试液同时同样处理。 4.3实验室纯化水的检验检测(按《中国药典》二部“纯化水”项下检测)

混凝土结构实验指导书及实验报告(学生用)

土木工程学院 《混凝土结构设计基本原理》实验指导书 及实验报告 适用专业:土木工程周淼 编 班级::学 号: 理工大学 2018 年9 月

实验一钢筋混凝土梁受弯性能试验 一、实验目的 1.了解适筋梁的受力过程和破坏特征; 2.验证钢筋混凝土受弯构件正截面强度理论和计算公式; 3.掌握钢筋混凝土受弯构件的实验方法及荷载、应变、挠度、裂缝宽度等数据的测试技术 和有关仪器的使用方法; 4.培养学生对钢筋混凝土基本构件的初步实验分析能力。 二、基本原理当梁中纵向受力钢筋的配筋率适中时,梁正截面受弯破坏过程表现为典型的三个阶段:第一阶段——弹性阶段(I阶段):当荷载较小时,混凝土梁如同两种弹性材料组成的组合梁,梁截面的应力呈线性分布,卸载后几乎无残余变形。当梁受拉区混凝土的最大拉应力达到混凝土的抗拉强度,且最大的混凝土拉应变超过混凝土的极限受拉应变时,在纯弯段某一薄弱截面出现首条垂直裂缝。梁开裂标志着第一阶段的结束。此时,梁纯弯段截面承担的弯矩M cr称为开裂弯矩。第二阶段——带裂缝工作阶段(II阶段):梁开裂后,裂缝处混凝土退出工作,钢筋应力急增,且通过粘结力向未开裂的混凝土传递拉应力,使得梁中继续出现拉裂缝。压区混凝土中压应力也由线性分布转化为非线性分布。当受拉钢筋屈服时标志着第二阶段的结束。此时梁纯弯段截面承担的弯矩M y称为屈服弯矩。第三阶段——破坏阶段(III阶段):钢筋屈服后,在很小的荷载增量下,梁会产生很大的变形。裂缝的高度和宽度进一步发展,中和轴不断上移,压区混凝土应力分布曲线渐趋丰满。当受压区混凝土的最大压应变达到混凝土的极限压应变时,压区混凝土压碎,梁正截面受弯破坏。此时,梁承担的弯矩M u 称为极限弯矩。适筋梁的破坏始于纵筋屈服,终于混凝土压碎。整个过程要经历相当大的变形,破坏前有明显的预兆。这种破坏称为适筋破坏,属于延性破坏。 三、试验装置

大数据库应用实验指导书(1,2)

《—数据库应用—》上机指导书 数据库课程组编写 前言

“数据库应用”是一门理论性和实践性都很强的专业课程, 通过本课程的学习,学生会使用SQL Server数据库管理系统并能进行实际应用。能熟练掌握Transact-SQL语言,能保证数据的完整性和一致性、数据库的安全,并能进行简单编程。 “数据库应用”课程上机的主要目标: 1)通过上机操作,加深对数据库系统理论知识的理解。 2)通过使用SQL SERVER2000,了解SQL SERVER 数据库管理系统的数据管理方式,并掌握其操作技术。 3)通过实际题目的上机,提高动手能力,提高分析问题和解决问题的能力。 “数据库应用”课程上机项目设置与内容 表3列出了”数据库应用”课程具体的上机项目和内容 上机组织运行方式:

⑴上机前,任课教师需要向学生讲清上机的整体要求及上机的目标任务;讲清上机安排和进度、平时考核内容、期末考试办法、上机守则及上机室安全制度;讲清上机操作的基本方法,上机对应的理论内容。 ⑵每次上机前:学生应当先弄清相关的理论知识,再预习上机内容、方法和步骤,避免出现盲目上机的行为。 ⑶上机1人1组,在规定的时间内,由学生独立完成,出现问题时,教师要引导学生独立分析、解决,不得包办代替。 ⑷该课程上机是一个整体,需要有延续性。机房应有安全措施,避免前面的上机数据、程序和环境被清除、改动等事件发生,学生最好能自备移动存储设备,存储自己的数据。 ⑸任课教师要认真上好每一堂课,上机前清点学生人数,上机中按要求做好学生上机情况及结果记录。 上机报告要求 上机报告应包含以下内容: 上机目的,上机内容及操作步骤、上机结果、及上机总结及体会。 上机成绩评定办法 上机成绩采用五级记分制,分为优、良、中、及格、不及格。按以下五个方面进行综合考核: 1、对上机原理和上机中的主要环节的理解程度; 2、上机的工作效率和上机操作的正确性; 3、良好的上机习惯是否养成; 4、工作作风是否实事求是; 5、上机报告(包括数据的准确度是否合格,体会总结是否认真深入等) 其它说明 1.在上机课之前,每一个同学必须将上机的题目、程序编写完毕,对运行中可能出 现的问题应事先作出估计;对操作过程中有疑问的地方,应做上记号,以便上机时给予注意。做好充分的准备,以提高上机的效率 2.所有上机环节均由每位同学独立完成,严禁抄袭他人上机结果,若发现有结果雷 同者,按上机课考核办法处理。 3.上机过程中,应服从教师安排。 4.上机完成后,要根据教师的要求及时上交作业。

预拌混凝土实验室作业指导书

预拌混凝土实验室作业指导 书

(此文档为Word 格式,下载后可以任意编辑修改!) 预拌混凝土实验室作业指导书 工程名称: 编制单位: 编制人: 审核人: 批准人: 编制日期:年月日 1

一、水泥试验操作细则 ( 一) 相关标准 GB175-2007 《通用硅酸盐水泥》; GB/T 176-2008 《水泥化学分析方法》; GB/T 17671-1999 《水泥胶砂强度检验方法》; GB/T 1345-2005 《水泥细度检验方法(80um筛筛分析) 》; GB/T 1346-2011 《水泥标准稠度用水量、凝结时间、安定性检验方法》; GB/T 12573-2008 《水泥取样方法》; JC/T 738-2004 《水泥强度快速检验方法》; GB/T 8074-2008 《水泥比表面积测定方法勃氏法》 ( 二) 取样方法 1、对同一水泥厂生产的同期出厂的同品种、同强度等级的水泥, 以一次进厂 ( 场) 的同一出厂编号的水泥为一批。但一批的总量不得超过500t. 随机地从不少于 3 个车罐中各取等量水泥, 经搅拌均匀后 , 再从中取不少于12kg 水泥作为检验试样 . 把试样均匀分成两等份, 一份由实验室按标准进行试验, 一份密封贮存 , 以备复验用. 2、对以进厂( 场) 的每批水泥 , 视在厂(场) 存放情况,应重新采集试样复验其 强度和安定性 . 存放期超过三个月的水泥, 使用前必须进行复验, 并按复验结果仲裁 . ( 三) 必试项目 1、水泥胶砂强度试验 2

(1)、材料 a. 当水泥从取样至试验要保持24h 以上时,应把它贮存在基本气密的容器 里,容器应与水泥不发生反应。 b. 标准砂应符合GB/T17671《水泥胶砂强度检验方法ISO 法》的质量要求。 c. 仲裁试验或其它重要试验用蒸馏水,其它试验可用饮用水。 (2)温、湿度 a. 水泥试体成型试验温度为20±2℃,相对湿度大于50%。水泥试样、标准 砂、拌和水及试摸的温度与室温相同。 b. 养护箱温度为20±1℃,相对湿度大于90%。养护水的温度为20±1℃ (3)、试体成型 a. 成型前将试摸擦净,四周的模板与底座的接触面上应涂一些黄干油,紧 密装配,防止漏浆,内壁均匀刷一薄层机油。 b. 水泥与标准砂的重量比1:3。水灰比为0.5 。 c. 每成型三条试体需称量的材料及用量见下表: 材料用量 水泥(g)450± 2 标准砂(g)1350± 5 拌合水(g)225± 1 a. 胶砂搅拌时先把水加入锅里,再加入水泥,把锅放在固定架上,上升至固定 位置,然后立即开动机器,低速搅拌30s 后,在第二个30s 开始的同时均匀地将砂子加入。当各级砂是分装时,从最粗粒级开始,依次将所需的每级砂 量加完。把机器转至高速再拌30s。停拌90s,在第一个15s 内用胶皮刮具将叶片和锅壁上的胶砂刮入中间,再高速搅拌60s。各个搅拌阶段,时间误 3

汇编语言程序设计课后习题解答宋人杰2版

第1章汇编语言基础知识 1.简述汇编语言源程序、汇编程序、和目标程序的关系。 答:用汇编语言编写的程序称为汇编源程序;汇编源程序在汇编程序的翻译下转换成计算机语言变成目标程序。 2. 简述汇编语言的优缺点。 答:(1) 汇编语言的优点: ①可有效地访问、控制计算机各种硬件设备,如磁盘、存储器、CPU、I/O端口等。. ②目标代码简短,占用内存少,执行速度快,是高效的程序设计语言。 ③可与高级语言配合使用,应用十分广泛。 (2) 汇编语言的缺点: ①通用性和可移植性较差 ②相对于高级语言来说较繁锁、易出错、不够直观。 3.CPU的寻址能力为8KB,那么它的地址总线的宽度为多少? 答:13 4. 1KB的存储器有多少个存储单元? 答:1024个字节。 5. 指令中的逻辑地址由哪两部分组成? 答:指令中的逻辑地址由段基址和偏移量组成。 6. 以下为用段基址:偏移量形式表示的内存地址,试计算它们的物理地址。 (1) 12F8:0100 (2) 1A2F:0103 (3) 1A3F:0003 (4) 1A3F:A1FF 答: (1) 13080H (2) 1A3F3H (3) 1A3F3H (4) 245EFH 7. 自12FA:0000开始的内存单元中存放以下数据(用十六进制形式表示): 03 06 11 A3 13 01,试分别写出12FA:0002的字节型数据、字型数据及双字型数据 的值。 答:字节型数据:11H 字型数据:0A311H 双字型数据:0113A311H 8. 内存中某单元的物理地址是19318H,段基地址为1916H,则段内偏移地址为 多少?若段内偏移地址为2228H,则段基地址为多少? 答:若段基地址为1916H,则段内偏移地址为01B8H;若段内偏移地址为2228H,则段基地址为170FH 9. 在实模式环境中,一个段最长不能超过多少字节? 答:64KB 10. 实模式可寻址的内存范围是多少? 答:1MB

土工实验指导书及实验报告

土工实验指导书及实验报告编写毕守一 安徽水利水电职业技术学院 二OO九年五月

目录 实验一试样制备 实验二含水率试验 实验三密度试验 实验四液限和塑限试验 实验五颗粒分析试验 实验六固结试验 实验七直接剪切试验 实验八击实试验 土工试验复习题

实验一试样制备 一、概述 试样的制备是获得正确的试验成果的前提,为保证试验成果的可靠性以及试验数据的可比性,应具备一个统一的试样制备方法和程序。 试样的制备可分为原状土的试样制备和扰动土的试样制备。对于原状土的试样制备主要包括土样的开启、描述、切取等程序;而扰动土的制备程序则主要包括风干、碾散、过筛、分样和贮存等预备程序以及击实等制备程序,这些程序步骤的正确与否,都会直接影响到试验成果的可靠性,因此,试样的制备是土工试验工作的首要质量要素。 二、仪器设备 试样制备所需的主要仪器设备,包括: (1)孔径0.5mm、2mm和5mm的细筛; (2)孔径0.075mm的洗筛; (3)称量10kg、最小分度值5g的台秤; (4)称量5000g、最小分度值1g和称量200g、最小分度值0.01g的天平;

(5)不锈钢环刀(内径61.8mm、高20mm;内径79.8mm、高20mm或内径61.8mm、高40mm); (6)击样器:包括活塞、导筒和环刀; (7)其他:切土刀、钢丝锯、碎土工具、烘箱、保湿器、喷水设备、凡士林等。 三、试样制备 (一)原状土试样的制备步骤 1、将土样筒按标明的上下方向放置,剥去蜡封和胶带,开启土样筒取土样。 2、检查土样结构,若土样已扰动,则不应作为制备力学性质试验的试样。 3、根据试验要求确定环刀尺寸,并在环刀内壁涂一薄层凡士林,然后刃口向下放在土样上,将环刀垂直下压,同时用切土刀沿环刀外侧切削土样,边压边削直至土样高出环刀,制样时不得扰动土样。 4、采用钢丝锯或切土刀平整环刀两端土样,然后擦净环刀外壁,称环刀和土的总质量。 5、切削试样时,应对土样的层次、气味、颜色、夹杂物、裂缝和均匀性进行描述。 6、从切削的余土中取代表性试样,供测定含水率以及颗粒分析、界限含水率等试验之用。

实验室设备作业指导书

实验室设备作业指导书 拉伸试验作业指导书 1、试验目的 测定金属材料、冶金产品和石油管材的各种拉伸性能指标。 2、试验标准 GB/T 228-2002金属拉伸试验方法。 3、试验程序和步骤 3.1 检查试样的表面质量,有裂纹等缺陷的试样不得进行拉伸试验。 2012年2月1日发布2012 年3月1日实施

3.2 检查试样表面尺寸,不符合要求的试样不得进行拉伸试验,特殊情况除外;同 时记录试样的宽度、 厚度和直径,并计算试样原始面积,至少保留4位有效数字。 3.3 用小标记、细划线等标记原始标距,但不得用引起过早断裂的缺口做标记。 3.4 根据试样的尺寸和钢级选择适当的载荷范围。 3.5 根据试样的形状选择适宜的夹具。 3.6 按工作台升降按钮,以调整试样尺寸的试验空间。 3.7 将试样一端夹于钳口。 3.8 开动油泵,并闭回油阀,开启送油阀,使工作台上升约10mm然后关闭送油阀。 3.9 调整指针对正零位。 3.10把工作台降至适当高度,将试样另一端夹在下钳口中。 3.11进入试验窗口,输入相关参数。 3.12 首先夹持试样上夹持部位,调整试样使其中心线和试验机中心线一致,然后再夹持 下夹持部分,试样夹持部分最少要为夹块长度的3/4。 3.13 装引伸计时应使引伸计夹持部分位于试样标距内。 3.14开始试验,软件自动切换到试验界面。 3.15按试样要求的加荷速度,缓缓开启送油阀,进行加荷试验。 3.16依程序提供的提示窗口,卸去引伸计后,继续拉伸直至试样断裂。并关闭送油阀,并停 止油泵工作 在试验结果栏中,程序将自动计算出的结果显示其中,保存并打印试验数据。 3.17 先卸掉下部分残样,再卸下上部分残样;然后把试样断口接在一起,根据打印的标 点测量相应的L K值,测量时尽可能使断裂位置位于测量中心,当断于标距外三分之二 位置时应按标准要求进行补偿,测量保留到小数点后一位。 3.19 妥善保管残余样品。 3.20 计算并填写运转记录、记录开机、关机时间、试验时温度和试验情况等。

CAD上机实验指导书及实验报告

北京邮电大学世纪学院 实验、实习、课程设计报告撰写格式与要求 (试行) 一、实验报告格式要求 1、有实验教学手册,按手册要求填写,若无则采用统一实验报告封面。 2、报告一律用钢笔书写或打印,打印要求用A4纸;页边距要求如下:页边距上下各为2.5厘米,左右边距各为2.5厘米;行间距取固定值(设置值为20磅);字符间距为默认值(缩放100%,间距:标准)。 3、统一采用国家标准所规定的单位与符号,要求文字书写工整,不得潦草;作图规范,不得随手勾画。 4、实验报告中的实验原始记录,须经实验指导教师签字或登记。 二、实习报告、课程设计报告格式要求 1、采用统一的封面。 2、根据教学大纲的要求手写或打印,手写一律用钢笔书写,统一采用国家标准所规定的单位与符号,要求文字书写工整,不得潦草;作图规范,不得随手勾画。打印要求用A4纸;页边距要求如下:页边距上下各为2.5厘米,左右边距各为2.5厘米;行间距取固定值(设置值为20磅);字符间距为默认值(缩放100%,间距:标准)。 三、报告内容要求 1、实验报告内容包括:实验目的、实验原理、实验仪器设备、实验操作过程、原始数据、实验结果分析、实验心得等方面内容。 2、实习报告内容包括:实习题目、实习任务与要求、实习具体实施情况(附上图表、原始数据等)、实习个人总结等内容。 3、课程设计报告或说明书内容包括:课程设计任务与要求、总体方案、方案设计与分析、所需仪器设备与元器件、设计实现与调试、收获体会、参考资料等方面内容。 北京邮电大学世纪学院 教务处 2009-8

实验报告 课程名称计算机绘图(CAD) 实验项目AutoCAD二维绘图实验 专业班级 姓名学号 指导教师实验成绩 2016年11月日

预拌混凝土实验室作业指导书

预拌混凝土实验室作业指导书 工程名称: 编制单位: 编制人: 审核人: 批准人: 编制日期:年月日 1

一、水泥试验操作细则 ( 一) 相关标准 GB175-2007 《通用硅酸盐水泥》; GB/T 176-2008 《水泥化学分析方法》; GB/T 17671-1999 《水泥胶砂强度检验方法》; GB/T 1345-2005 《水泥细度检验方法(80um筛筛分析) 》; GB/T 1346-2011 《水泥标准稠度用水量、凝结时间、安定性检验方法》; GB/T 12573-2008 《水泥取样方法》; JC/T 738-2004 《水泥强度快速检验方法》; GB/T 8074-2008 《水泥比表面积测定方法勃氏法》 ( 二) 取样方法 1、对同一水泥厂生产的同期出厂的同品种、同强度等级的水泥, 以一次进厂 ( 场) 的同一出厂编号的水泥为一批。但一批的总量不得超过500t. 随机地从不少于 3 个车罐中各取等量水泥, 经搅拌均匀后 , 再从中取不少于12kg 水泥作为检验试样 . 把试样均匀分成两等份, 一份由实验室按标准进行试 验, 一份密封贮存, 以备复验用. 2、对以进厂( 场) 的每批水泥, 视在厂(场) 存放情况, 应重新采集试样复验其 强度和安定性 . 存放期超过三个月的水泥, 使用前必须进行复验, 并按复验结果仲裁. ( 三) 必试项目 1、水泥胶砂强度试验

(1)、材料 a. 当水泥从取样至试验要保持24h 以上时,应把它贮存在基本气密的容器 里,容器应与水泥不发生反应。 b. 标准砂应符合GB/T17671《水泥胶砂强度检验方法ISO 法》的质量要求。 c. 仲裁试验或其它重要试验用蒸馏水,其它试验可用饮用水。 (2)温、湿度 a. 水泥试体成型试验温度为20± 2℃,相对湿度大于50%。水泥试样、标准 砂、拌和水及试摸的温度与室温相同。 b. 养护箱温度为20± 1℃,相对湿度大于90%。养护水的温度为20± 1℃ (3)、试体成型 a. 成型前将试摸擦净,四周的模板与底座的接触面上应涂一些黄干油,紧 密装配,防止漏浆,内壁均匀刷一薄层机油。 b. 水泥与标准砂的重量比1:3。水灰比为。 c. 每成型三条试体需称量的材料及用量见下表: 材料用量 水泥(g)450± 2 标准砂(g)1350± 5 拌合水(g)225± 1 a. 胶砂搅拌时先把水加入锅里,再加入水泥,把锅放在固定架上,上升至固定 位置,然后立即开动机器,低速搅拌30s 后,在第二个30s 开始的同时均匀地将砂子加入。当各级砂是分装时,从最粗粒级开始,依次将所需的每级砂 量加完。把机器转至高速再拌30s。停拌 90s,在第一个15s 内用胶皮刮具将叶片和锅壁上的胶砂刮入中间,再高速搅拌60s。各个搅拌阶段,时间误

8086汇编语言程序设计

实验1 简单汇编语言程序设计 一、实验目的与要求 1.熟悉汇编语言运行、调试环境及方法。 2.掌握简单汇编语言程序的设计方法。 3.熟悉调试工具DEBUG,并运用DEBUG 工具调试程序。 二、实验内容 根据下列要求,编写汇编源程序,汇编连接汇编源程序,并利用DEBUG 工具调试程序,验证程序的正确性。 1. 若X、Y、R、W 是存放8 位带符号数字节单元的地址,Z 是16 位字单元的 地址。试编写汇编程序,完成Z←((W-X) ÷5-Y)?(R+ 2) 。 2.试编写一个程序,测试某数是否是奇数。如该数是奇数,则把DL 的第0 位置1,否则将该位置0。 三、实验报告要求 1.程序算法流程图。 2.源程序清单。 3.程序运行结果。 4.调试过程中遇到的问题和解决的方法。

实验2 分支及循环程序设计 一、实验目的与要求 1.熟悉汇编语言运行、调试环境及方法。 2.掌握分支程序和循环程序的设计方法。 3.熟悉调试工具DEBUG,并运用DEBUG工具调试程序。 二、实验内容 根据下列要求,编写汇编源程序,汇编连接汇编源程序,并利用DEBUG工具调试程序,验证程序的正确性。 1.编写汇编程序,统计某存储区若干个数据中英文字母的个数,并将结果在屏幕上显示。 2.从键盘任意输入一组字符数据,请编写汇编程序将该组数据加密后在屏幕上显示。参考加密方法是:每个数乘以2。(说明:本题的加密方法,同学们可以自己拟定) 三、实验报告要求 1.程序算法流程图。 2.源程序清单。 3.程序运行结果。 4.调试过程中遇到的问题和解决的方法。

实验3 子程序程序设计 一、实验目的与要求 1.熟悉汇编语言运行、调试环境及方法。 2.掌握子程序的设计方法。 3.熟悉调试工具DEBUG,并运用DEBUG工具调试程序。 二、实验内容 根据下列要求,编写汇编源程序,并利用DEBUG工具调试程序,验证程序的正确性。 1.编程以十进制形式和十六进制形式显示AX的内容,并把两个显示功能分别封装成子程序dispDEC和dispHEX。 2.设在以EXAMSCORE为首地址的数据缓冲区依次存放某班10名同学5门功课的成绩,现要统计各位同学的总分,并将总分放在该学生单科成绩后的单元,并调用第1个程序封装好的子程序,以十进制方式显示统计情况,显示格式自行设计。请编程完成此功能。数据缓冲区参考数据定义如下: EXAMSCORE DB 01 ;学号 DB 89,76,54,77,99 ;单科成绩 DW ? ;该学生的总分 DB 02 ;学号 DB 79,88,64,97,92 ;单科成绩 DW ? ;该学生的总分 三、实验报告要求 1.程序算法流程图。 2.源程序清单。 3.程序运行结果。 4.调试过程中遇到的问题和解决的方法。

《流体力学》课程实验(上机)指导书及实验报告格式

《流体力学》课程实验指导书袁守利编 汽车工程学院 2005年9月

前言 1.实验总体目标、任务与要求 1)学生在学习了《流体力学》基本理论的基础上,通过伯努利方程实验、动量方程实 验,实现对基本理论的验证。 2)通过实验,使学生对水柱(水银柱)、U型压差计、毕托管、孔板流量计、文丘里流量计等流体力学常用的测压、测流量装置的结构、原理和使用有基本认识。 2.适用专业 热能与动力工程 3.先修课程 《流体力学》相关章节。 4.实验项目与学时分配 5. 实验改革与特色 根据实验内容和现有实验条件,在实验过程中,采取学生自己动手和教师演示相结合的方法,力求达到较好的实验效果。

实验一伯努利方程实验 1.观察流体流经实验管段时的能量转化关系,了解特定截面上的总水头、测压管水头、压强水头、速度水头和位置水头间的关系,从而加深对伯努利方程的理解和认识。 2.掌握各种水头的测试方法和压强的测试方法。 3.掌握流量、流速的测量方法,了解毕托管测速的原理。 二、实验条件 伯努利方程实验仪 三、实验原理 1.实验装置: 图一伯努利方程实验台 1.水箱及潜水泵 2.上水管 3.电源 4.溢流管 5.整流栅 6.溢流板 7.定压水箱 8.实验 细管9. 实验粗管10.测压管11.调节阀12.接水箱13.量杯14回水管15.实验桌 2.工作原理 定压水箱7靠溢流来维持其恒定的水位,在水箱下部装接水平放置的实验细管8,水经实验细管以恒定流流出,并通过调节阀11调节其出水流量。通过布置在实验管四个截面上的四组测压孔及测压管,可以测量到相应截面上的各种水头的大小,从而可以分析管路中恒定流动的各种能量形式、大小及相互转化关系。各个测量截面上的一组测压管都相当于一组毕托管,所以也可以用来测管中某点的流速。 电测流量装置由回水箱、计量水箱和电测流量装置(由浮子、光栅计量尺和光电子

ACCESS2010数据库技术实验指导书3

《ACCESS2010数据库技术及应用》 实验指导(3) 学号: 姓名: 班级: 专业:

实验三窗体 实验类型:验证性实验课时: 4 学时指导教师: 时间:201 年月日课次:第节教学周次:第周 一、实验目的 1. 掌握窗体创建的方法 2. 掌握向窗体中添加控件的方法 3. 掌握窗体的常用属性和常用控件属性的设置 二、实验内容和要求 1. 创建窗体 2. 修改窗体,添加控件,设置窗体及常用控件属性 三、实验步骤 案例一:创建窗体 1.使用“窗体”按钮创建“成绩”窗体。 操作步骤如下: (1)打开“教学管理.accdb”数据库,在导航窗格中,选择作为窗体的数据源“教师”表,在功能区“创建”选项卡的“窗体”组,单击“窗体”按钮,窗体立即创建完成,并以布局视图显示,如图3-1所示。 (2)在快捷工具栏,单击“保存”按钮,在弹出的“另存为”对话框中输入窗体的名称“教师”,然后单击“确定”按钮。 图3-1布局视图 2.使用“自动创建窗体”方式 要求:在“教学管理.accdb”数据库中创建一个“纵栏式”窗体,用于显示“教师”表中的信息。 操作步骤: (1)打开“教学管理.accdb”数据库,在导航窗格中,选择作为窗体的数据源“教师”表,在功能区“创建”选项卡的“窗体”组,单击“窗体向导”按钮。如图3-2所示。 (2)打开“请确定窗体上使用哪些字”段对话框中,如图3-3 所示。在“表和查询”下拉列表中光图3-2窗体向导按钮

标已经定位在所学要的数据源“教师”表,单击按钮,把该表中全部字段送到“选定字段”窗格中,单击下一步按钮。 (3)在打开“请确定窗体上使用哪些字”段对话框中,选择“纵栏式”,如图3-4所示。单击下一步按钮。 (4)在打开“请确定窗体上使用哪些字”段对话框中,输入窗体标题“教师”,选取默认设置:“打开窗体查看或输入信息”,单击“完成”按钮,如图3-5所示。 (5)这时打开窗体视图,看到了所创建窗体的效果,如图3-6所示。 图3-3“请确定窗体上使用哪些字”段对话框 图3-4“请确定窗体使用的布局”段对话框中

实验室作业指导书

第一部分水样采集、贮存和运输操作实施细则 一.水样的分类 (一)综合水样把从不同采样点同时采集的各个瞬时水样混合起来所得到的样品称为“综合水样”。 (二)瞬时水样对于组成较稳定的水体或水体的组成在相当长的时间和相当大的空间范围变化不大,采瞬时样品具有很好的代表性。 (三)混合水样是指在同一采样点上于不同时间所采集的瞬时样的混合样。 (四)平均污水样对于排放污水的企业而言,生产的周期性影响着排污的规律性,在排放流量不稳定的情况下,可将一个排污口不同时间的污水样,依照流量的大小按比例混合。 (五)其它水样例如为监测洪水期或退水期的水质变化,调整水污案事故的影响等都须采集相应的水样,采集这类水样时,须根据污染物进入水系的位置和扩散方向布点并采样,一般采集瞬时水样。 二.地表水和地下水样的采集 (一)水样的类型 (1)表层水 在河流、湖泊可以直接汲水的场合,可用适当的容器如水桶采样,要注意不能混入漂浮于水面上的物质。 (2)一定深度的水 在湖泊、水库等采集一定深度的水时,可用直立式或有机玻璃采水器。(3)泉水、井水 (3)对于自喷的泉水,可在涌口处直接采样,采集不自喷的泉水时,将停滞在抽水管的水汲出,新水更替之后,再进行采样。从井水采集水样,必须在充分抽汲后进行,以保证水样能代表地下水水源。 (4)自来水或抽水设备中的水 采集这些水样时,应先放水数分钟,使积留在水管中的杂质及陈旧水排出,然后再取样。 采集水样前,应先用水样洗涤采样器容器、盛样瓶及塞子2-3次(油类除外)。 (二)采样前的准备 a.确定采样负责人 主要负责制定采样计划并组织实施。 b .制定采样计划 采样负责人在制定计划前要充分了解该项监测任务的目的和要求;应对要采样的监测断面周围情况了解清楚;并熟悉采样方法、水样容器的洗涤、样品的保存技术。在有现场测定项目和任务时,还应了解有关现场测定技术。 采样计划应包括:确定的采样垂线和采样点位、测定项目和数量、采样质量保证措施, 采样时间和路线、采样人员和分工、采样器材和交通工具以及需要进行的现场测定项目和安全保证等。 c.采样器材与现场测定仪器的准备 采样器材主要是采样器和水样容器。关于水样保存及容器洗涤方法见表1-1。本表所 列洗涤方法,系指对已用容器的一般洗涤方法。如新启用容器,则应事先作更充分的清洗,

第四章MCS-51汇编语言程序设计

第四章MCS-51汇编语言程序设计 重点及难点: 单片机汇编语言程序设计的基本概念、伪指令、单片机汇编语言程序的三种基本结构形式、常用汇编语言程序设计。 教学基本要求: 1、掌握汇编语言程序设计的基本概念; 2、掌握伪指令的格式、功能和使用方法; 3、掌握顺序结构、分支结构和循环结构程序设计的步骤和方法; 4、掌握常用汇编语言程序设计步骤和方法。 教学内容 §4.1汇编语言程序设计概述 一、汇编语言的特点 (1)助记符指令和机器指令一一对应,所以用汇编语言编写的程序效率高,占用存储空间小,运行速度快,因此汇编语言能编写出最优化的程序。 (2)使用汇编语言编程比使用高级语言困难,因为汇编语言是面向计算机的,汇编语言的程序设计人员必须对计算机硬件有相当深入的了解。 (3)汇编语言能直接访问存储器及接口电路,也能处理中断,因此汇编语言程序能够直接管理和控制硬件设备。 (4)汇编语言缺乏通用性,程序不易移植,各种计算机都有自己的汇编语言,不同计算机的汇编语言之间不能通用;但是掌握了一种计算机系统的汇编语言后,学习其他的汇编语言就不太困难了。 二、汇编语言的语句格式 [<标号>]:<操作码> [<操作数>];[<注释>] 三、汇编语言程序设计的步骤与特点 (1)建立数学模型 (2)确定算法 (3)制定程序流程图 (4)确定数据结构 (5)写出源程序 (6)上机调试程序 §4.2伪指令 伪指令是程序员发给汇编程序的命令,也称为汇编命令或汇编程序控制指令。 MCS- 51常见汇编语言程序中常用的伪指令:

第四章MCS-51汇编语言程序设计91 1.ORG (ORiGin)汇编起始地址命令 [<标号:>] ORG <地址> 2.END (END of assembly)汇编终止命令 [<标号:>] END [<表达式>] 3.EQU (EQUate)赋值命令 <字符名称> EQU <赋值项> 4.DB (Define Byte)定义字节命令 [<标号:>] DB <8位数表> 5.DW (Define Word)定义数据字命令 [<标号:>] DW <16位数表> 6.DS (Define Stonage )定义存储区命令 [<标号:>] DW <16位数表> 7.BIT位定义命令 <字符名称> BIT <位地址> 8.DA TA数据地址赋值命令 <字符名称> DATA <表达式> §4.3单片机汇编语言程序的基本结构形式 一、顺序程序 [例4-1]三字节无符号数相加,其中被加数在内部RAM的50H、51H和52H单元中;加数在内部RAM的53H、5414和55H单元中;要求把相加之和存放在50H、51H和52H单元中,进位存放在位寻址区的00H位中。 MOV R0 ,# 52H ;被加数的低字节地址 MOV R1 ,# 55H ;加数的低字节地址 MOV A ,@ R0 ADD A ,@ R1 ;低字节相加 MOV @ R0 , A ;存低字节相加结果 DEC R0 DEC R1 MOV A ,@ R0 ADDC A ,@ R1 ;中间字节带进位相加 MOV @ R0 , A ;存中间字节相加结果 DEC R0 DEC R1 MOV A ,@ R0 ADDC A ,@ R1 ;高字节带进位相加 MOV @ R0 , A ;存高字节相加结果 CLR A

新版汇编语言程序设计钱晓捷第1章习题答案

第1章汇编语言基础知识(全) 2010-10-18 19:32:40| 分类:答案集锦| 标签:|字号大中小订阅 第1章汇编语言基础知识 〔习题1.1〕简述计算机系统的硬件组成及各部分作用。 〔解答〕 CPU:包括运算器、控制器和寄存器组。运算器执行所有的算术和逻辑运算;控制器负责把指指令逐条从存储器中取出,经译码分析后向机器发出各种控制命令,并正确完成程序所要求的功能;寄存器组为 处理单元提供所需要的数据。 存储器:是计算机的记忆部件,它用来存放程序以及程序中所涉及的数据。 外部设备:实现人机交换和机间的通信。 〔习题1.2〕明确下列概念或符号: 主存和辅存,RAM和ROM,存储器地址和I/O端口,KB、MB、GB和TB 〔解答〕 主存又称内存是主存储器的简称,主存储器存放当前正在执行的程序和使用的数据,CPU可以直接存取,它由半导体存储器芯片构成其成本高、容量小、但速度快。辅存是辅助存储器的简称,辅存可用来长期保存大量程序和数据,CPU需要通过I/O接口访问,它由磁盘或光盘构成,其成本低、容量大,但速 度慢。 RAM是随机存取存储器的英语简写,由于CPU可以从RAM读信息,也可以向RAM写入信息,所以RAM也被称为读写存储器,RAM型半导体存储器可以按地址随机读写,但这类存储器在断电后不能保存信息;而ROM中的信息只能被读出,不能被修改,ROM型半导体通常只能被读出,但这类存储器断电 后能保存信息。 存储器由大量存储单元组成。为了区别每个单元,我们将它们编号,于是,每个存储单元就有了一个存储地址,I/O接口是由一组寄存器组成,为了区别它们,各个寄存器进行了编号,形成I/O地址,通常 称做I/O端口。 KB是千字节、MB是兆字节、GB是吉字节和TB是太字节,它们都是表示存储器存储单元的单位。 〔习题1.3〕什么是汇编语言源程序、汇编程序、目标程序? 〔解答〕 用汇编语言书写的程序就称为汇编语言源程序;完成汇编工作的程序就是汇编程序;由汇编程序编 译通过的程序就是目标程序。

电磁场实验指导书及实验报告

CENTRAL SOUTH UNIVERSITY 题目利用Matlab模拟点电荷电场的分布姓名xxxx 学号xxxxxxxxxx 班级电气xxxx班 任课老师xxxx 实验日期2010-10

电磁场理论 实验一 ——利用Matlab 模拟点电荷电场的分布 一.实验目的: 1.熟悉单个点电荷及一对点电荷的电场分布情况; 2.学会使用Matlab 进行数值计算,并绘出相应的图形; 二.实验原理: 根据库伦定律:在真空中,两个静止点电荷之间的作用力与这两个电荷的电量乘积成正比,与它们之间距离的平方成反比,作用力的方向在两个电荷的连线上,两电荷同号为斥力,异号为吸力,它们之间的力F 满足: R R Q Q k F ? 212 = (式1) 由电场强度E 的定义可知: R R kQ E ? 2 = (式2) 对于点电荷,根据场论基础中的定义,有势场E 的势函数为 R kQ U = (式3) 而 U E -?= (式4) 在Matlab 中,由以上公式算出各点的电势U ,电场强度E 后,可以用Matlab 自带的库函数绘出相应电荷的电场分布情况。 三.实验内容: 1. 单个点电荷 点电荷的平面电力线和等势线 真空中点电荷的场强大小是E=kq /r^2 ,其中k 为静电力恒量, q 为电量, r 为点电荷到场点P(x,y)的距离。电场呈球对称分布, 取电量q> 0, 电力线是以电荷为起点的射线簇。以无穷远处为零势点, 点电荷的电势为U=kq /r,当U 取

常数时, 此式就是等势面方程.等势面是以电荷为中心以r 为半径的球面。 平面电力线的画法 在平面上, 电力线是等角分布的射线簇, 用MATLAB 画射线簇很简单。取射线的半径为( 都取国际制单位) r0=, 不同的角度用向量表示( 单位为弧度) th=linspace(0,2*pi,13)。射线簇的终点的直角坐标为: [x,y]=pol2cart(th,r0)。插入x 的起始坐标x=[x; *x].同样插入y 的起始坐标, y=[y; *y], x 和y 都是二维数组, 每一列是一条射线的起始和终止坐标。用二维画线命令plot(x,y)就画出所有电力线。 平面等势线的画法 在过电荷的截面上, 等势线就是以电荷为中心的圆簇, 用MATLAB 画等势 线更加简单。静电力常量为k=9e9, 电量可取为q=1e- 9; 最大的等势线的半径应该比射线的半径小一点 r0=。其电势为u0=k8q /r0。如果从外到里取7 条等势线, 最里面的等势线的电势是最外面的3 倍, 那么各条线的电势用向量表示为: u=linspace(1,3,7)*u0。从- r0 到r0 取偶数个点, 例如100 个点, 使最中心点的坐标绕过0, 各点的坐标可用向量表示: x=linspace(- r0,r0,100), 在直角坐标系中可形成网格坐标: [X,Y]=meshgrid(x)。各点到原点的距离为: r=sqrt(X.^2+Y.^2), 在乘方时, 乘方号前面要加点, 表示对变量中的元素进行乘方计算。各点的电势为U=k8q. /r, 在进行除法运算时, 除号前面也要加点, 同样表示对变量中的元素进行除法运算。用等高线命令即可画出等势线 contour(X,Y,U,u), 在画等势线后一般会把电力线擦除, 在画等势线之前插入如下命令hold on 就行了。平面电力线和等势线如图1, 其中插入了标题等等。越靠近点电荷的中心, 电势越高, 电场强度越大, 电力线和等势线也越密。

相关主题
文本预览
相关文档 最新文档