文档库 最新最全的文档下载
当前位置:文档库 › 重庆交通大学微型计算机原理实验指导报告

重庆交通大学微型计算机原理实验指导报告

重庆交通大学微型计算机原理实验指导报告
重庆交通大学微型计算机原理实验指导报告

第一部分

DIYI BUFEN

汇编语言程序设计实验

◆微型计算机原理及应用实验指导◆

第1章

程序调试工具DEBUG的使用

1.1实验目的

(1)熟悉DEBUG的常用命令。

(2)掌握DEBUG下运行简单汇编语言源程序的过程及方法。

(3)掌握DEBUG调试汇编语言源程序的过程及方法。

1.2预备知识

在MS-DOS、Windows 98、Windows 2000、Windows XP、Vista 和Windows 7 中都提供有程序调试工具DEBUG,其文件名是DEBUG.EXE,可以在命令提示符“>”下运行之。在进

入DEBUG 的提示符“-”之后,用户可以通过DEBUG 的汇编命令输入汇编语言源程序,并将其汇编成机器语言程序加载存储到指定的地址空间,然后便可运行、调试输入的程序。

使用DEBUG运行汇编语言程序简单方便,但只能编写仅含一个代码段的小型程序,这对学习汇编语言的指令,了解、熟悉指令的功能带来极大的方便。

1.3DEBUG 命令

调试程序DEBUG有如下的功能特点:

(1)在受控环境中测试程序;(2)装

入、显示、修改任何文件;(3)执行

DOS程序;(4)完成对磁盘的读、写

操作;

(5)建立或汇编汇编语言程序。

1.启动 DEBUG 的命令格式

在命令提示符下启动DEBUG的完整格式如下:

[drive:][path] DEBUG [d:][p][filename][.exe][param...]

其中:

drive:指定DEBUG文件存放的磁盘驱动器标识符,DEBUG是操作系统的外部命令,所以必须把它从磁盘读入内存。若未指定,操作系统将使用当前默认磁盘驱动器。

Path:是操作系统查找DEBUG文件的一个子目录串表示的路径。若未指定,DOS将使用当前工作目录。

注意:在Windows 98、Windows 2000、Windows XP和Windows 7下,操作系统已经把DEBUG.EXE 存放的位置作为命令提示符下查找文件的搜索路径之一,所以直接输入“DEBUG”并按回车键就可以启动DEBUG,勿需指出DEBUG.EXE在机器中存储的位置。

d:是DEBUG将要调试的文件所在的磁盘驱动器。

p:是查找DEBUG将要调试的文件所需的子目录路径。若未指定,DOS使用当前目

录。

filename[.exe]:是DEBUG将要调试的文件名。param:是将被调试的程序(或文件)的命令行参数。

说明:

①启动DEBUG后,DEBUG完成初始化操作,若没有指定调试的文件,则在启动DEBUG 后:

◇段寄存器CS、DS、ES和SS置为DEBUG程序后的第一个段。◇指

令指针寄存器IP置为100H(程序段前缀PSP后的第一个语句)。

◇堆栈指针SP置为段末或https://www.wendangku.net/doc/1517891799.html,(DOS的命令解释器)暂驻部分的结束地址(其中较小的那个地址)。

◇其余通用寄存器均置为0,标志寄存器置为下述状态:

NV UP EI PL NE NA PO NC

即:程序状态字的OF=0、DF=0、IF=1、SF=0、ZF=0、AF=0、PF=0、

CF=0。

②如果DEBUG命令行含有文件名,段寄存器DS和ES指向PSP。寄存器BX|CX 为程序长度,即读入文件的字节数。

2.DEBUG 的单字母命令

表1.1 DEBUG 使用单字符命令表

命令格式命令格式

汇编 A [地址] 命名N [设备:][路径]文件名[.扩展名] 比较 C [范围] 输出O 口地址

转出 D [范围]或[地址] 继续执行P [=地址][值]

键入 E 地址[表] 退出Q

填入 F 范围表寄存器R [寄存器]

执行G [=地址][地址[地址…]] 搜索S 范围表

十六进制H 值值跟踪T [=地址]或[范围]

输入I 口地址反汇编U [地址]或[范围]

装入L [地址[设备扇区,扇区]] 写W [地址[设备扇区,扇区]]

移动M 范围地址

DEBUG 命令是在DEBUG 提示符“-”下,由键盘键入的。每条命令以单个字母的命令

符开头,然后是命令的操作参数。DEBUG命令操作的共同特点有:

(1)DEBUG接受和显示的数都用十六进制数表示,都不用尾标“H”。

(2)命令和参数都不区分大、小写,可以用大写、小写或混合方式输入。

(3)命令和参数间,可以用定界符分隔(空格、制表符、逗号等)。但是,定界符只是在两个相邻接的16进制数之间是必需的。因此下面的命令是等效的:

-DCS:100 110

-D CS:100,110

-D,CS:100,110

(4)若DEBUG检查出一个命令的语法错误,则DEBUG将用“^Error”指出。例如:-dcs:100 cs:110

^ Error

(5)在输入DEBUG的命令行时,可以用常用的编辑键。

(6)可以用Ctrl+Break组合键或Ctrl+C组合键来中断一个命令的执行,返回到DEBUG的提示符。

(7)若一个命令产生相当多的输出行时,为了能看清屏幕上的显示内容,可以按Ctrl+S 组合键,暂停显示输出。

(8)表示地址的参数通常表示一个内存区域的开始地址和结束地址,由段地址和偏移地址两部分组成。段地址可以用一个段寄存器或4位十六进制数表示,偏移地址只能用4位16进制数表示。段地址和偏移地址之间用冒号作为分隔符。

(9)端口地址只用于输入输出命令,是一个两位的十六进制数。

(10)参数中的驱动器号是指磁盘读写操作的驱动器,0代表驱动器A,1代表驱动器B,2 代表驱动器 C,3 代表驱动器 D……

3.汇编命令 A(Assemble)

-A [address]

功能:该命令允许键入汇编语言语句,并能把它们汇编成机器代码,相继地存放在从指定地址开始的存储区中。

说明:

①输入程序时,以回车结束一行语句的输入,同时提示下一行语句的起始地址。如:

当程序输入结束时,在提示的地址后面键入回车结束汇编操作,返回DEBUG提示符。②在

DEBUG下键入的数字均看成十六进制数,所以如要键入十进制数,则要转换为十六

进制数后,在键入。如100D转换为64H后输入(仍不能输入尾

标)。③命令中提供地址的形式有三种:

◇段地址:偏移地址◇

段寄存器:偏移地址◇

偏地址

如果不给出段地址,是用CS的值作为段地址;如果不提供存储地址,是以CS:0100作为地址。

4.比较命令 C(Compare)

实现内存数据间的比较,其格式为:

-C range address

range:是源地址范围,由<起始地址> <终止地址>指出的一片连续的内存单元,或由<起始地址> L<长度>指定的存储区域。

addres:目标起始地址。

功能:从range的起始地址单元起,逐个与address以后的单元顺序比较,直到源地址终止为止。遇到有不一致的字节,以<源区地址> <源区内容> <目标区内容> <目标区地址>的形式显示失配单元的内容。

例:下面两条命令是等效的,都将对内存中从CS:0100开始的10个字节,与从CS:1000开始的10个字节进行比较:

5.显示存储单元的命令 D(Dump)

-D[address]或

-D[range]

功能:以两种形式显示指定内存范围的内容。一种为十六进制形式的内容,一种形式为相应字节的ACII码,对非字符字节以“.”代替。

例如,按指定范围显示存储单元内容的方法为:

.

其中0100至0120是DEBUG显示的单元内容。左边用十六进制表示每个字节,右边用ASCII 字符表示每个字节,“.”表示非字符字节。这里没有指定段地址,D命令自动显示DS段的内容。如果只指定首地址,则显示从首地址开始的80个字节的内容。如果完全没有指定地址,

则显示上一个D命令的最后一个单元的内容。

6.修改存储单元内容的命令 E(Enter)

输入命令E,有两种格式如下:

第一种格式可以用给定的内容表来替代指定范围的存储单元内容。命令格式为:

-E address [list]

其中list为用空格作为分隔符的字节数据表。

功能:将[list]的内容写入address为起始地址的一片存储单元。例如:

其中F3,X,Y,Z和8D各占一个字节,该命令可以用这五个字节来替代存储单元

DS:0100-0104的原先的内容。

第二种格式则是采用逐个单元相继修改的方法。命令格式为:

-E address

功能:显示address指定的存储单元内容,等待用户输入更新值,输入修改值后按空格后,又显示下一单元的内容,并等待用户输入新值……这样可以连续修改多个连续存储单元的值,回车结束该命令的执行。例如:

如果需要把该单元的内容修改为78,则可以直接键入78,再按空格键可接着显示下一个单元的内容,这样可以不断修改相继单元的内容,直到Enter键结束该命令为止。

7.填写内存单元命令 F(Fill)

-Frange list

功能:将list中的内容逐字节填入指定的地址范围,list中的内容使用完后会自动重复使用。

例如,-F4BA:0100L 5 F3'XYZ'8D

使04BA:0100-0104单元包含指定的五个字节的内容。如果list中的字节数超过指定的范围,则忽略超过的项;如果list的字节数小于指定范围,则重复使用list填入,直到填满指定的所有单元为止。

8.执行程序命令 G(Go)

-G [=address1][address2[address3 ...]]

例如:

功能:从指定地址开始运行程序。其中,address1指定了运行的起始地址,如不指定则从当前的CS:IP开始运行,后面的地址均为断点地址。当指令执行到断点时,就停止执行并显示当前所有寄存器及标志位的内容和下一条将要执行的指令。若不指定断点,则运行到程序正常结束为止。

注意:若程序不能正常结束则可导致退出DEBUG状态,返回命令提示符,甚至死机。

9.十六进制算术运算指令 H(Hex)

完成两个十六进制数的加、减运算,格式为:

- H value1 value2

第1章程序调试工具DEBUG的使用◆

功能:求十六进制数value1和value2的和与差,并显示结

果。例:

-h a f

显示的第一个数为和,第二个数为差。

10.端口输入命令 I(Input)

显示指定输入接口中输入的数据。其格式为:

-I port

功能:将指定端口port输入的数据显示在屏幕上。

11.装入命令 L(Load)

装入命令把磁盘上指定扇区范围的内容装入存储器从指定地址开始的区域中。其格式为:-L [address] [drive] [firstsector] [number]

功能:把drive上,从firstsector起,共number个逻辑扇区上的所有字节,顺序读入指定的内存address的一片连续单元。当L后的参数缺省时,必须在L之前由N命令指定(或进入DEBUG 时一并指定)所读盘的文件名,L 执行后将文件装入内存 CS:0100 开始的存储区中。

说明:

①address为内存地址,缺省值为CS:0100。

②drive为驱动器号,0表示驱动器A,1表示驱动器B,2表示驱动器C,3表示驱

器D…… ③firstsector为读取磁盘逻辑扇区的起始号,其取值为从0开始的正整数。

④number是读取磁盘的逻辑扇区数。

12.内存数据移动命令 M(Move)

格式:

-M range address

其中源地址和目标地址都只输入偏移量,段寄存器为DS。

功能:把range中的数据移动到目标地址address开始的一片连续的存储区。

13.命名命令 N(Name)

-N filespecs [filespecs]

功能:把两个文件标识符格式化在CS:5CH和CS:6CH的两个文件控制块中,以便在

其后用L或W命令把文件装入内存或存入磁盘。filespecs的格式可以是:[d:][path] filename[.ext]

例如:

-N myprog.dat

-L

可把文件myprog.dat装入存储器。

14.端口输出命令 O(Output)

向指定的输出接口输出数据。其格式为:

-O port byte

功能:把字节数据byte从指定端口port输出。

15.逐行跟踪程序命令 P(Proceed)

-P[=address] [number]

功能:功能同下面介绍的命令T。不同的是,当P命令执行的是CALL或INT n指令时,将一次执行完整个子程序或中断处理程序,通过寄存器返回执行的结果。

16.退出 DEBUG 命令 Q(Quit)

-Q

例如:

功能:退出DEBUG,返回命令提示符。本命令无存盘功能,如需存盘应先使用W命令。检查和和修改寄存器内容的命令R(Register)

该命令有三种不同的格式:

(1)显示CPU内所有寄存器内容和标志位状态,其格式为:

-R

其中标志位状态的含义可见表 1.2。

表1.2 标志位含义

标志名标志为1 标志为0

OF 溢出(是/否)OV NV

DF 方向(减量/增量)DN UP

IF 中断(允许/关闭)EI DI

SF 符号(负/正)NG PL

ZF 零(是/否)ZR NZ

AF 辅助进位(是/否)AC NA

PF 奇偶(偶/奇)PE PO

CF 进位(是/否)CY NC

(2)显示和修改某个寄存器内容,其格式为:

-R register name

例如,键入

-r ax

系统将响应如下:

即AX寄存器的当前内容为0000,如不修改则按Enter键,否则键入欲修改的内容如:-rbx

则把BX寄存器的当前内容修改为059F。

(3)显示和修改标志位状态,命令格式为:

-RF

系统将响应,如:

此时如不修改其内容可按Enter键,否则建入欲修改的内容,如:

OV DN EI NG ZR AC PE CY - PONZDINV

即可,键入的顺序是任意的。

17.搜寻指定数据命令 S(Search)

格式:

-S range list

功能:在内存指定范围内搜索list中的数据,找到后显示元素所在地址。

例:

-s cs:0100 LA 37

0B25:0106

表示在[0B25:0106]处找到了一个“7”。

18.逐指令跟踪程序命令 T(Trace)

跟踪命令T有两种格式:

(1)逐条指令跟踪

-T[=address]

例如:-T 0100部分显示如下

功能:从指定地址起执行一条指令后停下来,显示所有寄存器内空及标志位的值。如未指定则从当前的CS:IP开始执行。

(2)多条指令跟踪

-T[=address][value]

功能:从指定地址address起执行value条指令后停下来。若不给出地址address,则执行CS:IP 指定的指令;若没有提供要执行的指令条数,则只执行一条指令。

注意:

①若T命令执行的是CALL或INT n指令时,将跟踪到子程序或中断服务程序内部,逐条执行指令。

②在开始跟踪执行程序的第一条指令时,必须给出程序第一条指令的地址,若继续执行后继指令只需要简单的输入命令T。

19.反汇编命令 U(Unassemble)

反汇编是指对内存指定区域的内容,以汇编语句形式显示,同时显示地址用相应的机器码。反汇编命令U有两种格式。

(1)从指定地址开始,反汇编32个字节,其格式为:

-U[address]

例如:

-u 100

◆微型计算机原理及应用实验指导◆

如果地址被省略则从上一个U命令的最后一条指令的下一个单元开始显示32个字节。

(2)对指定范围内的存储单元进行反汇编,格式为:

-U[range]

例如:

说明:在进行反汇编操作时,一定要确认指令的起始地址后在操作,否则将得不到正确的结果。连续进行反汇编操作时,可以省略地址,DEBUG自动以上-U命令操作结束后的下一地址为反汇编的起始地址。

20.写命令 W(Write)

写命令W有两种功能:

(1)把数据写入磁盘的指定扇区。其格式为:

-W [address] [drive] [firstsector] [number]

功能:把内存中,从地址address开始的连续区域的数,写入驱动器drive指定的磁盘中,写入磁盘的第一个扇区为firstsector,扇区数为number。

(2)把数据写入指定的文件中。其格式为:

-W [address]

功能:此命令把指定的存储区中的数据写入由CS:5CH处的文件控制块所指定的文件中。如未指定地址则数据从CS:0100开始。要写入文件的字节数应先放入BX和CX中。

1.4示例

【例1.1】在DEBUG下运行如下程序。

MOV DL,33H;字符3的ASCII码送DL

MOV AH,2;使用DOS的2号功能调用

INT 21H;进入功能调用,输出'3'

·10·

第1章程序调试工具DEBUG的使用◆

INT 20H;BIOS中断服务程序,正常结束。

该程序运行结果是在显示器上输出一个字符“3”。如果要输出其他字符,请改变程序中

‘33H’为相应字符的ASCII码。

运行步骤:

(1)进入DEBUG

在命令提示符下,键入DEBUG ,即

C:\>DEBUG

屏幕显示:-“-”是进入DEBUG的提示符,在该提示符下可键入任意DEBUG命令。现在用A命令输

入程序如下:

(2)输入程序并汇编

-a100

0B25:0100 mov dl,33

0B25:0102 mov ah,2

0B25:0104 int 21

0B25:0106 int 20

0B25:0108

-

至此程序已输入完,汇编成机器指令,顺序存放于CS段100H起始的8个存储单元。如果在汇编后想看一下机器指令是什么样子的话,方法之一是可以用反汇编命令U作如

下操作:

(3)反汇编

-u100 108

0B25:0100 B233 MOV DL,33

0B25:0102 B402 MOV AH,02

0B25:0104 CD21 INT 21

0B25:0106 CD20 INT 20

-

右边是汇编指令,中间是该汇编指令的机器码,左边是存放该条指令的内存单元地址。(4)运行程序

-G

3

Program terminated normally

-

(5)写COM文件

-R BX

BX 0000

:

-R CX

·11·

◆微型计算机原理及应用实验指导◆

CX 0000 :A

-N C:\TEMP\https://www.wendangku.net/doc/1517891799.html,

-W

Writing 0000A bytes

-

其中(BX)*10000H+(CX)用于指定所写的字节数,(BX)为该数的高16位,(CX)为该数的低16位。因此,上面的过程实际上是要将0AH个字节写入文件https://www.wendangku.net/doc/1517891799.html,,该文件保存在C盘的TEMP子目录下。

(6)输入机器指令程序

-E 200 B2 33 B4 02 CD 21 CD 20

-

(7)显示内存

-D 200 208

169C:0200B2 33 B4 02 CD 21 CD 20-61. 3 . . . ! . . a

-

(8)执行机器指令程序

-G=200

3

Program terminated normally

-

(9)退出DEBUG返回DOS,执行https://www.wendangku.net/doc/1517891799.html,文件

-Q

(10)在命令提示符下执行程序

C:\TEMP>EXCOM

3

C:\TEMP>

【例1.2】进入DEBUG,用A命令输入字节数据加法程序,用R命令显示状态,并用T命令单条执行。

(1)进入并用A命令写入汇编源程序

C:\DOS>DEBUG

-A

1392:0100 MOV AH,3

1392:0102 MOV AL,2

1392:0104 ADD AL,AH

1392:0106 INT 20

1392:0108

-

(2)用R命令显示寄存器状态

·12·

第1章程序调试工具DEBUG的使用◆

-R

AX=0000 BX=0000 CX=0000 DX=0000 SP=0000 BP=0000 SI=0000 DI=0000 DS=1392 ES=1392 SS=1392 CS=1392 IP=0100 NV UP EI PL NZ NA PO NC

1392:0100 B403 MOV AH,03

-

(3)用G命令执行,但看不到计算结果

-G

Program terminated normally

-

(4)用T命令单条执行,可以看到中间结果

-T

AX=0300 BX=0000 CX=0000 DX=0000 SP=0000 BP=0000 SI=0000 DI=0000 DS=1392 ES=1392 SS=1392 CS=1392 IP=0102 NV UP EI PL NZ NA PO NC 1392:0102 B002 MOV AL,02

-T

AX=0302 BX=0000 CX=0000 DX=0000 SP=0000 BP=0000 SI=0000 DI=0000 DS=1392 ES=1392 SS=1392 CS=1392 IP=0104 NV UP EI PL NZ NA PO NC 1392:0104 00E0 ADD AL,AH

(5)再执行T命令,可以看到最终结果

(AL)=5

-T

AX=0305 BX=0000 CX=0000 DX=0000 SP=0000 BP=0000 SI=0000 DI=0000 DS=1392 ES=1392 SS=1392 CS=1392 IP=0106 NV UP EI PL NZ NA PO NC

1392:0106 CD02 INT 20

-T

AX=0305 BX=0000 CX=0000 DX=0000 SP=0000 BP=0000 SI=0000 DI=0000 DS=1392 ES=1392 SS=1392 CS=011C IP=1094 NV UP DI PL NZ NA PO NC

011C:1094 90 NOP

-

(6)退出

-Q

C:\>

1.5实验题

【实验 1.1】在DEBUG下运行下述程序,查看执行结果,并将其作为可执行文件存入C盘。

MOV AX,0FEH;被乘数0FEH送AX

·13·

◆微型计算机原理及应用实验指导◆

MOV CL,2

SHL AX,CL ;被乘数乘以 4,结果送 AX MOV BX,

AX ;被乘数乘以 4 的结果送 BX 保留

MOV CL,2

SHL AX,CL ;被乘数乘以 16,结果送 AX ADD AX,

BX ;被乘数乘以 20,结果在 AX 中

MOV [300H],AX ;将积存入 DS 段第 300H-301H 号内存单元

MOV AH,4CH ;将功能号 4CH 送 AH

INT 21H;执行DOS的4CH号功能调用,结束程序返回DOS。

该程序运行结果是将0FEH乘以14H,结果放在DS段第300H-301H号内存单元中。(1)进入DEBUG,显示300H至301H号内存单元内容

C:\>DEBUG

-D 300 301

1392:0300 00 00

-

(2)用A命令装入程序段并汇编

-A

1392:0100 MOV AX,0FE

1392:0102 MOV CL,2

1392:0104 SHL AX,CL

1392:0106 MOV BX,AX

1392:0108 MOV CL,2

1392:010A SHL AX,CL

1392:010C ADD AX,BX

1392:010E MOV [300],AX

1392:0111 MOV AH,4C

1392:0113 INT 21 1392:0116

-

(3)用T命令执行到断点处(程序正常结束前)停止

-T=100,8

AX=13D8BX=3F80CX=0000DX=0000SP=0000BP=0000SI=0000DI=0000 DS=1392ES=1392SS=1392CS=1392IP=0111NV UP DI PL NZ NA PO NC 1392:0111 B44C MOV AH,4C

-

(4)用D命令显示300H至301H的内容(最终结果)

-D 300 301

1392:0300D8 13..

-

(5)用R命令指定写盘文件长度

·14·

第1章程序调试工具DEBUG的使用◆

-R BX

BX 3F80

:0

-R CX

CX 0000

:16

-

(6)用N命令命名写盘文件

-N C:\TEMP\https://www.wendangku.net/doc/1517891799.html,

(7)用W命令写盘

-W Writing

00016 bytes

-

(8)用Q命令退出DEBUG环境,返回命令提示符

-Q

C:\>

(9)在DOS环境运行

https://www.wendangku.net/doc/1517891799.html, C:\TEMP>YWZCHF

C:\TEMP> (10)将

https://www.wendangku.net/doc/1517891799.html,装入内存运行

C:\TEMP>DEBUG

-N C:\TEMP\https://www.wendangku.net/doc/1517891799.html,

-L

-T=100,8

AX=13D8 BX=3F80 CX=0000 DX=0000 SP=0000 BP=0000 SI=0000 DI=0000 DS=1392 ES=1392 SS=1392 CS=1392 IP=0111 NV UP DI PL NZ NA PO NC 1392:0111 B44C MOV AH,4C

-D 300 301

1392:0300 D8 13

(11)用Q命令退出DEBUG环境,返回DOS

-Q

C:\>

【实验 1.2】在DEBUG环境下,送入一个加法源程序并汇编成可执行代码;将其作为可执行文件https://www.wendangku.net/doc/1517891799.html,存储到C盘;在DOS命令行执行可执行文件https://www.wendangku.net/doc/1517891799.html,;进入DEBUG,将可执行文件https://www.wendangku.net/doc/1517891799.html,装入内存CS:100H处运行,并用T命令查看运算结果。

C:\TEMP>debug

-A

169C:0100 MOV AX,8A6D

169C:0103 ADD AX,0382

·15·

2015西安交大大物期中试题和答案

交通大学考试题 课 程 大学物理 学 院 考 试 日 期 2015 年 5 月 8 日 专业班号 姓 名 学 号 期中 期末 一 单项选择题 (共30分) (每小题3分) 1. 一质点沿半径为1m 的圆形轨道运动,在某一时刻它的角速度为1rad/s ,角加速度为 1rad/s 2, 则质点在该时刻的速度和加速度大小分别为 (A) 1 m/s , 1 m/s 2 (B) 1 m/s , 2 m/s 2 (C) 1 m/s , 2m/s 2 (D) 2 m/s , 2m/s 2 [ ] 2. 一质点作匀速率圆周运动时,下列说确的是 (A) 它的动量不变,对圆心的角动量也不变。 (B) 它的动量不变,对圆心的角动量不断改变。 (C) 它的动量不断改变,对圆心的角动量不变。 (D) 它的动量不断改变,对圆心的角动量也不断改变。 [ ] 3. 一质点在如图所示的坐标平面作圆周运动,有一力 0()F F xi yj =+作用在质点上。在该质点从坐标原点运动 到)2,0(R 位置的过程中,力F 对它所做的功为 (A) 20R F (B) 202R F (C) 203R F (D) 204R F [ ] 4. 如图所示,一光滑细杆上端由光滑绞链固定,杆可绕其上端在任意 角度的锥面上绕竖直轴OO '作匀角速度转动。有一小环套在杆的上端 处,开始时使杆在一个锥面上运动起来,而后小环由静止开始沿杆下 滑。在小环下滑过程中,小环、杆和地球组成的系统的机械能以及小 环加杆对轴OO '的角动量,这两个量中 (A )机械能、角动量都守恒。 (B )机械能守恒,角动量不守恒。 (C )机械能不守恒,角动量守恒。(D )机械能、角动量都不守恒。 [ ] 成绩 共 6 页 第 1 页 √

西安交通大学接口技术实验报告

西安交通大学 微型计算机接口技术实验报告 班级:物联网 姓名: 学号:

实验一基本I/O扩展实验 一、实验目的 1、了解 TTL 芯片扩展简单 I/O 口的方法,掌握数据输入输出程序编制的方法; 2、对利用单片机进行 I/O 操作有一个初步体会。 二、实验内容 74LS244 是一种三态输出的8 总线缓冲驱动器,无锁存功能,当G 为低电平时,Ai 信号传送到Yi,当为高电平时,Yi 处于禁止高阻状态。 74LS273 是一种8D 触发器,当CLR 为高电平且CLK 端电平正跳变时,D0——D7 端数据被锁存到8D 触发器中。 实验原理图: 三、实验说明 利用74LS244 作为输入口,读取开关状态,并将此状态通过74LS273 再驱动发光二极管显示出来,连续运行程序,发光二极管显示开关状态。

四、实验流程图 五、实验连线 1、244的cs连接到CPU地址A15,Y7—Y0连接开关K1-K8; 2、273的CS连接到CPU地址A14,Q7-Q0连接到发光二极管L1-L8; 3、该模块的WR,RD连接CPU的WR,RD,数据线AD7-AD0,地址线A7-A0分别与CPU的数据线AD7-AD0,地址线A7-A0相连接。

六、程序源代码(略) 七、实验结果 通过开关K01 到K08 可以对应依次控制LED 灯的L1 到L8 ,即当将开关Ki 上拨时,对应的Li 被点亮,Ki 下拨时,对应的Li熄灭。 此外,如果将开关拨到AAH 时,将会产生LED 灯左移花样显示;如果开关拨到55H 时,将会产生LED 灯右移花样显示。 七、实验心得 通过本次实验,我了解了TTL 芯片扩展简单I/O 口的方法,同时也对数据输入输出程序编制的方法有一定的了解与掌握,对利用单片机进行I/O 操作有一个初步体会,实验使我对自己在课堂上学的理论知识更加理解,同时也锻炼了我的动手操作能力。

同济大学微机原理实验报告

《微机原理与接口技术》上机实验报告

《微机原理与接口技术》上机实验报告

实验报告:(包括目的、方法、原理、结果或实验小节等)。 一、实验目的 掌握简单并行接口的工作原理及使用方法。 二、实验内容 1、按下面图一简单并行输出接口电路图连接线路(74LS273插通用插座,74LS32用实验台上的“或门”)。74LS273为八D触发器,8个D输入端分别接数据总线D0~D7,8个Q输出端接LED显示电路L0~L7。 2、编程从键盘输入一个字符或数字,将其ASCⅡ码通过这个输出接口输出,根据8个发光二极管发光情况验证正确性。 3、按下面图二简单并行输入接口电路图连接电路(74LS244插通用插座,74LS32用实验台上的“或门”)。74LS244为八缓冲器,8个数据输入端分别接逻辑电平开关输出K0~K7,8个数据输出端分别接数据总线D0~D7。 4、用逻辑电平开关预置某个字母的ASCⅡ码,编程输入这个ASCⅡ码,并将其对应字母在屏幕上显示出来。 图一图二 三、实验中使用到的程序 对于简单并行输出接口: stack1 segment stack 'stack' dw 32 dup(0) stack1 ends data segment baseport equ 0ec00h-280h;实际基址 port equ baseport+2a8h;基址+偏移地址 data ends code segment assume ss:stack1,ds:data,cs:code start: mov ax,data mov ds,ax again: mov ah,1 int 21h

大学物理实验课后习题答案-西安交大张永利主编

第一章误差估算与数据处理方法 课后习题答案 1.指出下列各量有效数字的位数。 (1)kV 有效位数:4 (2)mm 有效位数:3 (3)kg 有效位数:5 (4)自然数有效位数:无限位 2.判断下列写法是否正确,并加以改正。 (1)A mA 错,0.0350A 有效位数为3位,而35mA 有效位数为2位,二者物理意义不同, 不可等同,应改为A mA 。 (2)kg 错,测量结果(即最佳估计值)有效数字的最后一位应与不确定度的末位对齐。测量结果有效数字取位时,应遵循“四舍六入五凑偶”的原则;而且,不确定度应记为“”的形式。故应将上式改成kg 。 (3) km 错,当采用科学计数法表示测量结果时,最佳估计值与不确定度应同时用科学计数法表示,并且10的指数应取一致,还要保证最佳估计值的最后一位与不确定度的末位对齐。因此,上式应改为 。 (4)A 正确。 3.试按有效数字修约规则,将下列各数据保留三位有效数字。 3.8547,2.3429,1.5451,3.8750,5.4349,7.6850,3.6612,6.2638 3.85 2.34 1.54 3.88 5.43 7.68 3.66 6.26 4.按有效数字的确定规则,计算下列各式。 (1) 000.1=U 000123.0=L 010.10=m 40350.0=I 35=0350.0=I 1 1050.3?=()3.0270.53+=m 270.53=m ±()3.03.53±=m ( )2000 103.274 ±?=h ()km h 4 102.03.27?±=()004.0325.4±=x ?6386.08.7537.343=++

西安交大数字图像处理第二次实验报告

数字图像处理第二次作业

摘要 本次报告主要记录第二次作业中的各项任务完成情况。本次作业以Matlab 2013为平台,结合matlab函数编程实现对lena.bmp,elain1.bmp图像文件的相关处理:1.分别得到了lena.bmp 512*512图像灰度级逐级递减8-1显示,2.计算得到lena.bmp图像的均值和方差,3.通过近邻、双线性和双三次插值法将lena.bmp zoom到2048*2048,4. 把lena和elain 图像分别进行水平shear(参数可设置为1.5,或者自行选择)和旋转30度,并采用用近邻、双线性和双三次插值法zoom到2048*2048。以上任务完成后均得到了预期的结果。 1.把lena 512*512图像灰度级逐级递减8-1显示 (1)实验原理: 给定的lena.bmp是一幅8位灰阶的图像,即有256个灰度色。则K位灰阶图像中某像素的灰度值k(x,y)(以阶色为基准)与原图同像素的灰度值v(x,y)(以256阶色为基准)的对应关系为: 式中floor函数为向下取整操作。取一确定k值,对原图进行上式运算即得降阶后的k位灰阶图像矩阵。 (2)实验方法 首先通过imread()函数读入lena.bmp得到图像的灰度矩阵I,上式对I矩阵进行灰度降阶运算,最后利用imshow()函数输出显示图像。对应源程序为img1.m。 (3)处理结果 8灰度级

7灰度级 6灰度级 5灰度级

4灰度级 3灰度级 2灰度级

1灰度级 (4)结果讨论: 由上图可以看出,在灰度级下降到5之前,肉眼几乎感觉不出降阶后图像发生的变化。但从灰度级4开始,肉眼明显能感觉到图像有稍许的不连续,在灰度缓变区常会出现一些几乎看不出来的非常细的山脊状结构。随着灰度阶数的继续下降,图像开始出现大片的伪轮廓,灰度级数越低,越不能将图像的细节刻画出来,最终的极端情况是退化为只有黑白两色的二值化图像。由此可以得出,图像采样的灰度阶数越高,灰度围越大,细节越丰富,肉眼看去更接近实际情况。 2.计算lena图像的均值方差 (1)实验原理 对分辨率为M*N的灰度图像,其均值和方差分别为: (2)实验方法 首先通过imread()函数读入图像文件到灰度矩阵I中,然后利用 mean2函数和std2函数计算灰度矩阵(即图像)的均值和标准差,再由标准差平方得到方差。对应源程序:img1.m (3)处理结果 均值me =99.0512,标准差st =52.8776,方差sf =2.7960e+03。 (4)结果分析 图像的均值可反应图像整体的明暗程度,而方差可以反应图像整体的对比度情况,方差越大,图像的对比度越大,可以显示的细节就越多。 3.把lena图像用近邻、双线性和双三次插值法zoom到2048*2048; (1)实验原理 图像插值就是利用已知邻近像素点的灰度值来产生未知像素点的灰度值,以便由原始图

微机原理与接口技术实验报告

微机原理与接口技术实验报告

2

3

实验一:数据传送 实验学时:2 实验类型:验证 实验要求:必修 一.实验目的 1.学习程序设计的基本方法和技能,掌握用汇编语言设计、编写、调试和运行程序的方法; 学习用全屏幕编辑软件QEDIT.EXE建立源程序(.ASM文件); 学习用汇编软件MASM.EXE对源文件汇编产生目标文件(.OBJ文件); 学习用连接程序LINK.EXE对目标文件产生可执行文件(.EXE文件); 学习用调试软件TD.EXE调试可执行文件; 2.掌握各种寻址方法以及简单指令的执行过程。 二.实验器材 PC机 三.实验组织运行要求 1.利用堆栈实现AX的内容与BX的内容进行交换。堆栈指针SP=2000H,AX=3000H,BX=5000H; 2.汇编、调试、观察、记录结果; ⑴用QEDIT.EXE软件输入汇编语言源程序,以.ASM格式文件存盘; ⑵用MASM对源程序进行汇编产生二进制目标文件(.OBJ文件),再用连接程序LINK产生可执行文件(.EXE文件); ⑶用调试软件TD调试、运行程序,观察、记录结果。 四.实验步骤 1.进入子目录E:>\SY86后,利用QEDIT.EXE(简称Q)送入以下汇编语言源程序,并以M1.ASM文件存盘 ⑴汇编语言程序的上机过程 ①进入\SY86子目录 E:>CD\SY86 E:\SY86> ②进入QEDIT.EXE 编辑界面 E:\SY86> Q ③输入文件名*.ASM(如M1.ASM)后,输入源程序 源程序 DATA SEGMENT PARA PUBLIC’DATA’ ;数据段定义 DB 512 DUP(0) DATA ENDS STACK SEGMENT PARA STACK’STACK’ ;堆栈段定义 DB 512 DUP( ?) 4

西安交大《塞曼效应实验报告》

应物31 吕博成学号:10

塞曼效应 1896年,荷兰物理学家塞曼()在实验中发现,当光源放在足够强的磁场中时,原来的一条光谱线会分裂成几条光谱线,分裂的条数随能级类别的不同而不同,且分裂的谱线是偏振光。这种效应被称为塞曼效应。 需要首先指出的是,由于实验先后以及实验条件的缘故,我们把分裂成三条谱线,裂距按波数计算正好等于一个洛伦兹单位的现象叫做正常塞曼效应(洛伦兹单位 mc eB L π4=)。而实际上大多数谱线的塞曼分裂谱线多于三条,谱线的裂距可以大于也可 以小于一个洛伦兹单位,人们称这类现象为反常塞曼效应。反常塞曼效应是电子自旋假设的有力证据之一。通过进一步研究塞曼效应,我们可以从中得到有关能级分裂的数据,如通过能级分裂的条数可以知道能级的J 值;通过能级的裂距可以知道g 因子。 塞曼效应至今仍然是研究原子能级结构的重要方法之一,通过它可以精确测定电子的荷质比。 一.实验目的 1.学习观察塞曼效应的方法观察汞灯发出谱线的塞曼分裂; 2.观察分裂谱线的偏振情况以及裂距与磁场强度的关系; 3.利用塞曼分裂的裂距,计算电子的荷质比e m e 数值。 二.实验原理 1、谱线在磁场中的能级分裂 设原子在无外磁场时的某个能级的能量为0E ,相应的总角动量量子数、轨道量子数、自旋量子数分别为S L J 、、。当原子处于磁感应强度为B 的外磁场中时,这一原子能级将分裂为12+J 层。各层能量为 B Mg E E B μ+=0 (1) 其中M 为磁量子数,它的取值为J ,1-J ,...,J -共12+J 个;g 为朗德因子;B μ为玻尔磁矩(m hc B πμ4= );B 为磁感应强度。 对于S L -耦合 ) () ()()(121111++++-++ =J J S S L L J J g (2) 假设在无外磁场时,光源某条光谱线的波数为 )(010201~E E hc -=γ (3) 式中 h 为普朗克常数;c 为光速。

西 安 交 通 大 学 实 验 报 告 生物信息学

课程生物信息学实验名称核酸和蛋白质序列数据的使用系别实验日期: 专业班级组别交报告日期: 姓名学号报告退发:(订正、重做) 同组人无教师审批签字: 实验目的:了解常用的序列数据库,掌握基本的序列数据信息的查询方法。 实验步骤:在序列数据库中查找某条基因序列(insulin人的),通过相关一系列数据库的搜索、比对与结果解释 实验结果: 1.该基因的功能是? DNA结合、RNA结合、雄激素受体结合、酶结合、蛋白结合、转录激活活性、转录调控区的DNA结合、微管蛋白结合、泛素蛋白与连接酶结合、泛素蛋白连接酶的活性、提高泛素蛋白连接酶的活性、锌离子结合 3. 该蛋白质有没有保守的功能结构域 该蛋白质有保守的功能结构域。分别为cd00027(Location:1763 –1842 Blast Score: 107)cd00162(Location:23 –68 Blast Score: 134)pfam04873(Location:655 –978 Blast Score: 1301)pfam12820(Location:344 –507 Blast Score: 809)pfam13923(Location:20 –65 Blast Score: 135) 4. 该蛋白质的功能是怎样的? ①E3泛素蛋白连接酶,专门介导L YS-6'-联泛素链的形成,并通过促胞对DNA损伤的反应,在DNA修复中起着核心的作用;目前还不清楚是否也介导其他类型的泛素链形成。E3泛素蛋白连接酶的活性是其抑癌能必需的。②BARD1- BRCA1异源二聚体协调各种不同的细胞通路,如DNA损伤修复,泛素化和转录调控,以维持基因组稳定性。③调节中心体微核。 ④从G2到有丝分裂的正常细胞周期进程所必需的。⑤参与转录调控在DNA损伤反应中的P21。⑥为FANCD2靶向DNA损伤位点所需。⑦可以用作转录调控因子。⑧绑定到ACACA 和防止其去磷酸化,抑制脂质合成。 5. 该蛋白质的三级结构是什么?如果没有的话, 和它最相似的同源物的结构是什么样子的?给出 示意图。 该蛋白有三级结构,如图所示

微机原理及应用实验报告

微机原理及其应用上机实验报告 实验一 程序调试实验(顺序结构程序设计) 一、实验目的: 1.学习及掌握汇编语言源程序的基本结构,明确程序中各段的功能和相互之间的关系。 2.熟练掌握在计算机上建立、汇编、连接、调试及运行程序的方法。 3、熟悉和掌握DEBUG 常用命令的使用 二、实验要求: 1、上机前,要认真阅读前言和课本相关章节 2、上机前,画好流程图,编写好程序 3、上机时,注意出现的错误,记录下出错信息,翻译之 4、完成好实验报告 三、实验内容: 在内存TAB 开始的16个单元连续存放了0-15的平方值(0-225),任给一个数X(0 ≤ X ≤ 15),求X 的平方值,并把结果存放在Y 单元中。 (2).分析 X 平方的值是tab 为首地址且x 的值为有效地址中的值。 data segment x db 8 y db data ends stack segment para'stack' db 100 dup(0) stack ends code segment assume cs:code,ds:data,ss:stack start:mov ax,data mov ds,ax xor ax,ax

mov al,x lea si,tab add si,ax mov al,[si] mov y,al mov ah,4ch int 21h code ends end start (3).程序调试: 4.心得体会 了解了顺序结构,掌握了程序的运行,调试。 实验二分支程序设计 一、实验目的: 熟悉运算类指令对标志位的状态影响以及标志位状态的表示方法;掌握条件转移、无条件转移指令的使用方法。掌握分支程序设计、编写、调试和运行的方法。 二、实验要求: 1、上机前认真分析题意,找出算法,画出流程图,依据流程图,编好程序。 2、认真调试程序,对程序可能存在的所有分支都要进行运行,只有这样才能证明程序的正确性。 二、实验内容

西安交通大学实验报告

西安交通大学实验报告 课程_大学计算机_实验名称_检索绘图音频及图像处理_第页共页 系别_____ 能动学院___________ 实验日期年月日专业班级________________组别_____________ 实验报告日期年月日姓名________________学号_____________ 报告退发 ( 订正、重做 ) 同组人_________________________________ 教师审批签字 ●目标任务: 一. 信息检索 1.使用百度地图网站搜索西安交通大学南门到西安大唐芙蓉园的公交线路。(屏幕截图)2.在本校图书馆网站查找两门课程的教学参考书(屏幕截图)。 3.使用百度图片网站搜索有关“飞机”和“天空”的图片,各下载一张,并分别命名为:天空.jpg,飞机.jpg。 4.使用Ei检索,检索目前中国高速铁路(High-speed railway in China)相关的工程论文(屏幕截图) 二. 矢量图绘制 题目:使用Microsoft Office Visio 2010办公绘图软件,绘制流程图。 要求:参见实验教材p27,“四. 实验任务和要求”。 三.数字音频处理 题目:使用GoldWave音频处理软件,完成手机铃声制作 要求:从网上下载一个音乐文件,选取最喜爱的片段,将其保存成手机要求的音频格式(如MP3、WAV)作为手机铃声(存放为另一个音乐文件)。 结果:在实验报告中,粘贴两个音乐文件的属性对话框屏幕截图。(分析文件的大小与占用空间的不同) GoldWave软件存放地址: D:\计算机应用技术基础、ECAT.Software\ECAT-Software\GoldWave.rar 或从网上下载。 四.数字图像处理 题目:使用Photoshop软件进行“飞行编队”图像设计。 要求:参见实验教材p37,“四. 实验任务和要求”(1)飞行编队设计。 结果:将设计的“三角飞行编队图片”粘贴到实验报告中。 最后上传实验报告。 ●实验环境

微机原理实验报告

微机原理 实验报告 学校:湖北文理学院、班级:电子1413 姓名:杨仕浩 学号:2014111347 指导老师:吉向东

实验一两个多位十进制数相加的实验 一、实验目的 学习数据传送和算术运算指令的用法 熟悉在PC机上建立、汇编、链接、调试和运行汇编语言程序的过程。 二、实验内容 将两个多位十进制数相加,要求被加数和加数均以ASCII码形式各自顺序存放在以DATA1、DATA2为首的5个内存单元中(低位在前),结果送回DATA1处。 三、程序框图 四、实验程序清单 DATA SEGMENT DATA1 DB 33H,39H,31H,37H,34H;被加数 DATA1END EQU $-1 DATA2 DB 34H,35H,30H,38H,32H;加数 DATA2END EQU $-1 SUM DB 5 DUP(?) DATA ENDS STACK SEGMENT STA DB 20 DUP(?)

TOP EQU LENGTH STA STACK ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STACK,ES:DATA START: MOV AX,DATA MOV DS,AX MOV AX,STACK MOV SS,AX MOV AX,TOP MOV SP,AX MOV SI,OFFSET DATA1END MOV DI,OFFSET DATA2END CALL A DDA MOV AX,4C00H INT 21H ADDA PROC NEAR MOV DX,SI MOV BP,DI MOV BX,05H AD1: SUB BYTE PTR [SI],30H SUB BYTE PTR [DI],30H DEC SI DEC DI DEC BX JNZ AD1 MOV SI,DX MOV DI,BP MOV CX,05H CLC AD2: M OV AL,[SI] MOV BL,[DI] ADC AL,BL AAA MOV [SI],AL DEC SI DEC DI LOOP AD2 MOV SI,DX MOV DI,BP MOV BX,05H AD3: ADD BYTE PTR [SI],30H ADD BYTE PTR [DI],30H DEC SI

2015西安交大大物期中试题和答案

西安交通大学考试题 课 程 大学物理 学 院 考 试 日 期 2015 年 5 月 8 日 专业班号 姓 名 学 号 期中 期末 一 单项选择题 (共30分) (每小题3分) 1. 一质点沿半径为1m 的圆形轨道运动,在某一时刻它的角速度为1rad/s ,角加速度为1rad/s 2, 则质点在该时刻的速度和加速度大小分别为 (A) 1 m/s , 1 m/s 2 (B) 1 m/s , 2 m/s 2 (C) 1 m/s , 2m/s 2 (D) 2 m/s , 2m/s 2 [ ] 2. 一质点作匀速率圆周运动时,下列说法正确的是 (A) 它的动量不变,对圆心的角动量也不变。 (B) 它的动量不变,对圆心的角动量不断改变。 (C) 它的动量不断改变,对圆心的角动量不变。 (D) 它的动量不断改变,对圆心的角动量也不断改变。 [ ] 3. 一质点在如图所示的坐标平面内作圆周运动,有一力 0()F F xi yj =+r r r 作用在质点上。在该质点从坐标原点运动 到)2,0(R 位置的过程中,力F r 对它所做的功为 (A) 20R F (B) 202R F (C) 203R F (D) 204R F [ ] 4. 如图所示,一光滑细杆上端由光滑绞链固定,杆可绕其上端在任意 角度的锥面上绕竖直轴OO '作匀角速度转动。有一小环套在杆的上端 处,开始时使杆在一个锥面上运动起来,而后小环由静止开始沿杆下 滑。在小环下滑过程中,小环、杆和地球组成的系统的机械能以及小 环加杆对轴OO '的角动量,这两个量中 (A )机械能、角动量都守恒。 (B )机械能守恒,角动量不守恒。 (C )机械能不守恒,角动量守恒。(D )机械能、角动量都不守恒。 [ ] 成绩 共 6 页 第 1 页 √

西安交通大学检测技术课内实验报告

西安交通大学 现代检测技术实验报告 实验一金属箔式应变片——电子秤实验 实验二霍尔传感器转速测量实验 实验三光电传感器转速测量实验 实验四E型热电偶测温实验 实验五E型热电偶冷端温度补偿实验

实验一 金属箔式应变片——电子秤实验 一、实验目的: 了解金属箔式应变片的应变效应,直流全桥工作原理和性能,了解电路的定标。 二、实验仪器: 应变传感器实验模块、托盘、砝码、数显电压表、±15V 、±4V 电源、万用表(自备)。 三、实验原理: 电阻丝在外力作用下发生机械变形时,其电阻值发生变化,这就是电阻应变效应,描述电阻应变效应的关系式为 ε?=?k R R (1-1) 式中 R R ?为电阻丝电阻相对变化; k 为应变灵敏系数; l l ?= ε为电阻丝长度相对变化。 金属箔式应变片就是通过光刻、腐蚀等工艺制成的应变敏感组件。如图1-1所示,将四 个金属箔应变片分别贴在双孔悬臂梁式弹性体的上下两侧,弹性体受到压力发生形变,应变片随弹性体形变被拉伸,或被压缩。 图1-1 双孔悬臂梁式称重传感器结构图

图1-2 全桥面板接线图 全桥测量电路中,将受力性质相同的两只应变片接到电桥的对边,不同的接入邻边,如图3-1,当应变片初始值相等,变化量也相等时,其桥路输出 Uo=R R E ?? (3-1) 式中E 为电桥电源电压。 R R ?为电阻丝电阻相对变化; 式3-1表明,全桥输出灵敏度比半桥又提高了一倍,非线性误差得到进一步改善。 电子称实验原理同全桥测量原理,通过调节放大电路对电桥输出的放大倍数使电路输出电压值为重量的对应值,电压量纲(V )改为重量量纲(g )即成一台比较原始的电子称。 四、实验内容与步骤 1.应变传感器上的各应变片已分别接到应变传感器模块左上方的R1、R2、R3、R4上,可用万用表测量判别,R1=R2=R3=R4=350Ω。 2.差动放大器调零。从主控台接入±15V 电源,检查无误后,合上主控台电源开关,将差动放大器的输入端Ui 短接并与地短接,输出端Uo 2接数显电压表(选择2V 档)。将电位器Rw3调到增益最大位置(顺时针转到底),调节电位器Rw4使电压表显示为0V 。关闭主控台电源。(Rw3、

微机原理及应用实验报告

微机原理及应用实验报告标准化文件发布号:(9312-EUATWW-MWUB-WUNN-INNUL-DQQTY-

微机原理及应用实验报告 班级: 姓名: 学号: 中南大学 机电工程学院精密测控实验室

实验二软件程序设计 1.实验目的: 1、掌握MCS-51单片机指令系统及用汇编语言编程技巧; 2、了解和熟悉用MCS-51单片机仿真开发机调试程序的方法。 2.实验内容: 1、编写排序程序并上机调试通过。 已知8031内部RAM60H~69H单元中,依次存放了 FFH,99H,77H,CCH,33H,DDH,88H,BBH,44H,EEH,它们均为无符号数,编程 将它们按递减次序排序,即最大数放在60H中,最小数放在69H中。 2.、编写多字节加法程序并上机调试通过。 8031内部RAM20H~22H单元中,存放了3字节被加数(低字节在前),在2AH~2CH单元中存放3字节加数(低字节在前),求两数之和,并将结 果存入以20H为起始地址的区域中(低字节在前)。 3.实验设备名称、型号: 4.画出软件程序流程图,写出上机调试通过的汇编语言程序清单: 程序1、编写排序程序并上机调试通过。 已知8031内部RAM60H~69H单元中,依次存放了 FFH,99H,77H,CCH,33H,DDH,88H,BBH,44H,EEH,它们均为无符号数,编程 将它们按递减次序排序,即最大数放在60H中,最小数放在69H中。

解:本设计采用冒泡排序法,使用双重循环,并在内循环中进行比较如果合乎从大到小的顺序则不动,否则两两交换,这样比较下去,比较9次 后,最小的那个数就会沉底,在下一次比较时将减少一次比较次数。如 果一次比较完毕,没有发生交换,说明已经按照从大到小的顺序排列 了。则可以退出循环,结束程序。 程序结构框图和程序代码如下:

西安交通大学大学物理仿真实验

大学物理仿真实验 偏振光的观察与研究 姓名: 班级: 学号:

实验原理: 1.偏振光的概念和产生:

2.改变偏振态的方法和器件: 常见的起偏或检偏的元件构成有两种: 1.光学棱镜。如尼科耳棱镜、格兰棱镜等,它是利用光学双折射的原理制成的; 2.偏振片。它是利用聚乙烯醇塑胶膜制成,它具有梳状长链形结构分子,这些分子平行排列在同一方向上,此时胶膜只允许垂直于排列方向的光振动通过,因而产生线偏振光. 马吕斯定律:马吕斯在1809年发现,完全线偏振光通过检偏器后的光强可表示为I1 = I0 cos2α,其中的 是检偏器的偏振方向和入射线偏振光的光矢量振动方向的夹角:

波晶片:又称位相延迟片,是从单轴晶体中切割下来的平行平面板,由于波晶片内的速度v o ,v e不同,所以造成o光和e光通过波晶片的光程也不同.当两光束通过波晶片后o 光的位相相对于e光多延迟了Δ=2π(n0-n1)d/λ,若满足(n e-n o)d=±λ/4,即Δ=±π/2我们称之为λ/4片,若满足(n e-n o)d=±λ/2,即Δ=±π,我们称之为λ/2片,若满足(n e-n o)d=±λ,即Δ=2π我们称之为全波片。

3.借助检偏器和λ/4波晶片检验光的5种偏振态: 1. 只用检偏器(转动): 对于线偏光可以出现极大和消光现象。

对于椭圆偏光和部分偏光可以出现极大和极小现象。 对于圆偏光和非偏光各方向光强不变。 2. 用λ/4波晶片和检偏器(转动): 对于非偏光(自然光)各方向光强不变。 对于圆偏光出现消光现象(原因)。 对于部分偏光仍出现极大和极小现象。 对于椭圆偏光,当把λ/4波晶片的快慢轴放在光强极大位置时出现消光现象(原因)。 检验偏振光的光路 实验内容: 1.研究λ/4波片对偏振光的影响: 本实验所用仪器有:光源、偏振片(2个)、λ/4波片、光屏等。 光路图 (1)按光路图使偏振片A和B 的偏振轴正交(消光)。然后插入一片λ/4波

西安交大自动控制原理实验报告

自动控制原理实验报告 学院: 班级: 姓名: 学号:

西安交通大学实验报告 课程自动控制原理实验日期2014 年12月22 日专业班号交报告日期 2014 年 12月27日姓名学号 实验五直流电机转速控制系统设计 一、实验设备 1.硬件平台——NI ELVIS 2.软件工具——LabVIEW 二、实验任务 1.使用NI ELVIS可变电源提供的电源能力,驱动直流马达旋转,并通过改变电压改变 其运行速度; 2.通过光电开关测量马达转速; 3.通过编程将可变电源所控制的马达和转速计整合在一起,基于计算机实现一个转速自 动控制系统。 三、实验步骤 任务一:通过可变电源控制马达旋转 任务二:通过光电开关测量马达转速 任务三:通过程序自动调整电源电压,从而逼近设定转速

编程思路:PID控制器输入SP为期望转速输出,PV为实际测量得到的电机转速,MV为PID输出控制电压。其中SP由前面板输入;PV通过光电开关测量马达转速得到;将PID 的输出控制电压接到“可变电源控制马达旋转”模块的电压输入控制端,控制可变电源产生所需的直流电机控制电压。通过不断地检测马达转速与期望值对比产生偏差,通过PID控制器产生控制信号,达到直流电机转速的负反馈控制。 PID参数:比例增益:0.0023 积分时间:0.010 微分时间:0.006 采样率和待读取采样:采样率:500kS/s 待读取采样:500 启动死区:电机刚上电时,速度为0,脉冲周期测量为0,脉冲频率测量为无限大。通过设定转速的“虚拟下限”解决。本实验电机转速最大为600r/min。故可将其上限值设为600r/min,超过上限时,转速的虚拟下限设为200r/min。 改进:利用LabVIEW中的移位寄存器对转速测量值取滑动平均。

西安交大高分子化学实验报告模板

西安交大高分子化学实验报告模板 各位读友大家好,此文档由网络收集而来,欢迎您下载,谢谢 篇一:西安交大大化实验报告模板-2 西安交通大学化学实验报告 第页(共页) 课程:______________________________ 实验日期:年月日专业班号_____________组别____________交报告日期:年月日姓名_____________学号____________报告退发:(订正、重做)同组者_____________________________教师审批签字: 实验名称铁含量的测定——分光光度法一、实验目的 二、实验原理 三、仪器与试剂 1. 仪器 2. 试剂

五、数据记录 表一铁标准溶液浓度/铁含量-吸光度关系表 图一铁标准溶液浓度-吸光度关系图 六、实验讨论及思考题 西安交通大学化学实验报告 第页(共页) 课程:______________________________ 实验日期:年月日专业班号_____________组别____________交报告日期:年月日姓名_____________学号____________报告退发:(订正、重做)同组者_____________________________教师审批签字: 实验名称化学反应速率、反应级数及反应活化能一、实验目的 二、实验原理 三、仪器与试剂 1. 仪器 2. 试剂

五、实验结果与数据处理 1、浓度对反应速率的影响 表1 浓度对反应速率的影响 室温: 表2 温度对反应速率的影响 篇二:西安交大实验报告模板 西安交通大学实验报告 第页(共页) 课程:____金相技术与材料组织显示分析____实验日期:年月日专业班号_______组别____________交报告日期:年月日姓名_______学号__ 报告退发:(订正、重做)同组者_____________________________教师审批签字:实验名称:金相定量分析与定量样品组织的特殊显示 一.实验目的 1.掌握用热分析法测定材料的临界点的方法; 2.学习根据临界点建立二元合金相图;

微机原理实验报告

微 机 原 理 实 验 报 告 班级: 指导老师:学号: 姓名:

实验一两个多位十进制数相加的实验 一、实验目的 学习数据传送和算术运算指令的用法 熟悉在PC机上建立、汇编、链接、调试和运行汇编语言程序的过程。 二、实验内容 将两个多位十进制数相加,要求被加数和加数均以ASCII码形式各自顺序存放在以DATA1、DATA2为首的5个内存单元中(低位在前),结果送回DATA1处。 三、程序框图 图3-1

四、参考程序清单 DATA SEGMENT DATA1 DB 33H,39H,31H,37H,34H;被加数 DATA1END EQU $-1 DATA2 DB 34H,35H,30H,38H,32H;加数 DATA2END EQU $-1 SUM DB 5 DUP(?) DATA ENDS STACK SEGMENT STA DB 20 DUP(?) TOP EQU LENGTH STA STACK ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STACK,ES:DATA START: MOV AX,DATA MOV DS,AX MOV AX,STACK MOV SS,AX MOV AX,TOP MOV SP,AX

MOV SI,OFFSET DATA1END MOV DI,OFFSET DATA2END CALL ADDA MOV AX,4C00H INT 21H ADDA PROC NEAR MOV DX,SI MOV BP,DI MOV BX,05H AD1: SUB BYTE PTR [SI],30H SUB BYTE PTR [DI],30H DEC SI DEC DI DEC BX JNZ AD1 MOV SI,DX MOV DI,BP MOV CX,05H CLC AD2: MOV AL,[SI] MOV BL,[DI] ADC AL,BL

西安交大创新物理实验综述报告题库

创新物理实验综述报告 硕4006班周阳3114008003 1.磁共振系列实验 1.1词条解释 外文名:Spin Magnetic Resonance Phenomenon 磁共振指的是自旋磁共振(spin magnetic resonance)现象。其意义上较广,包含核磁共振(nuclear magnetic resonance, NMR)、电子顺磁共振(electron paramagnetic resonance, EPR)或称电子自旋共振(electron spin resonance, ESR)。 此外,人们日常生活中常说的磁共振,是指磁共振成像(Magnetic Resonance Imaging,MRI),其是利用核磁共振现象制成的一类用于医学检查的成像设备。 1.2发展简史 磁共振是在固体微观量子理论和无线电微波电子学技术发展的基础上被发现的。1945年首先在顺磁性Mn盐的水溶液中观测到顺磁共振,第二年,又分别用吸收和感应的方法发现了石蜡和水中质子的核磁共振;用波导谐振腔方法发现了Fe、Co和Ni薄片的铁磁共振。1950年在室温附近观测到固体Cr2O3的反铁磁共振。1953年在半导体硅和锗中观测到电子和空穴的回旋共振。1953年和1955年先后从理论上预言和实验上观测到亚铁磁共振。随后又发现了磁有序系统中高次模式的静磁型共振(1957)和自旋波共振(1958)。1956年开始研究两种磁共振耦合的磁双共振现象。这些磁共振被发现后,便在物理、化学、生物等基础学科和微波技术、量子电子学等新技术中得到了广泛的应用。例如顺磁固体量子放大器,各种铁氧体微波器件,核磁共振谱分析技术和核磁共振成像技术及利用磁共振方法对顺磁晶体的晶场和能级结构、半导体的能带结构和生物分子结构等的研究。原子核和基本粒子的自旋、磁矩参数的测定也是以各种磁共振原理为基础发展起来的。 磁共振成像技术由于其无辐射、分辨率高等优点被广泛的应用于临床医学与医学研究。一些先进的设备制造商与研究人员一起,不断优化磁共振扫描仪的性能、开发新的组件。例如:德国西门子公司的1.5T 超导磁共振扫描仪具有神经成像组件、血管成像组件、心脏成像组件、体部成像组件、肿瘤程序组件、骨关节及儿童成像组件等。其具有高分辨率、磁场均匀、扫描速度快、噪声相对较小、多方位成像等优点。1.3基本原理 磁共振(回旋共振除外)其经典唯象描述是:原子、电子及 核都具有角动量,其磁矩与相应的角动量之比称为磁旋比γ。磁 矩M 在磁场B中受到转矩MBsinθ(θ为M与B间夹角)的作用。 此转矩使磁矩绕磁场作进动运动,进动的角频率ω=γB,ωo称为 拉莫尔频率。由于阻尼作用,这一进动运动会很快衰减掉,即M 达到与B平行,进动就停止。但是,若在磁场B的垂直方向再加 一高频磁场b(ω)(角频率为ω),则b(ω)作用产生的转矩 使M离开B,与阻尼的作用相反。如果高频磁场的角频率与磁矩进

西安交大金融学实验报告

金融学实验报告 题目:《金融学》证券模拟交易实验报告 院系:经济与金融学院 2015年12月16日 【实验题目】 证券模拟交易 【实验目的】 通过选取股票进行模拟交易掌握基本的证券及证券市场知识。 理解证券价格走势的基本特征,价格走势与成交量之间的基本关系:通过对证券分析软件的使用了解证券分析软件基本功能和证券模拟交易系统的基本使用方法。 【理论基础】 运用财务知识对证券进行基本面的分析。 运用K线分析方法及成交量分析方法描述多空力量对比及变化趋势,进而判断证券价格走势。 运用移动平行线判断证券价格运行状态。 【实验要求】 利用模拟交易系统进行选股分析,并进行股票投资,验证对后市股价预测的准确性。 【实验方案与进度】 本次实验选取分析的股票是信维通信(300136)。利用大智慧证券分析系统和新浪财经网、和讯网、东方财富网等获取股价走势图等相关图表和数据。

在通过对证券分析方法的教材等进行系统地学习之后对股票进行技术面的分析,并结合技术分析,如:K线分析方法、成交量分析方法、主盘控制程度分析表、机构与散户资金对比表等,综合评定股票,预测股票在未来的走势。 【实验过程与步骤】 了解证券投资基础知识; 了解证券投资实践基础知识; 学会看盘,掌握证券投资软件操作; 运用炒股软件进行模拟交易,对股票进行基本面和技术面的分析,预测股票在未来的走势。 一、基本面分析 【公司及股票信息】

【宏观行情分析】 2015年,受益经济结构升级和企业转型,科技行业和ICT行业的估值不断提升。运营商投资进入后4G真空期,单纯网络升级的投资驱动逻辑难以为继,同时行业在网络、系统、业务三个层面也在发生深刻变化,新成长的方向已崭露头角。展望2016大通信行业,国家战略需求、反恐安防升级、网军建设将造就信息安全和专网的确定性成长;军改下的军用通信将受益于中国版C4ISR加速建设;ICT融合下,SDN/NFV、大数据技术将产生颠覆。维持行业“推荐”评级,建议把握有成长确定性的细分子行业,并采取自下而上的选股策略,重点推荐五条投资主线:信息安全和专网通信、军用通信、大数据、互联网转型和工业互联网、小公司大平台。 11月份结束,12月份来临,受新股IPO、美国加息预期等影响,短期市场可能会有所波动。但展望2016年,上游半导体整合并购不止,中游零组件创新不断,下游新终端产品持续推出,我们对电子行业保持乐观态度。整体来看,虽然今年半导体衰退压力较大,但明年资本支出看增显示出它们乐观态度,加上产业整合并购不断,半导体将继续精彩纷呈;电 子制造业受欧美先进制造和东南亚中低端制造的前后夹击,国内人力成本上升,加上企业对90后的管理更加困难,很多电子制造厂商都有意愿加强制造的自动化,预计未来两年电子制造自动化仍能保持较高景气。 【公司素质分析】 个股价值评估 公司地位 股本结构 ④公司战略 坚持大客户战略,业绩确定高增长 公司成长逻辑清晰:国际大客户基础+基于核心技术(+份额提升+产品线拓张=确定的高 速增长。公司始终坚持大客户战略,凭借射频技术、快速响应及出色的产品品质得到大客户认可,已经成为苹果、三星、索尼、华为、微软等国际大客户主力供应商,公司将持续跟随客户成长。 在此基础上,其产品在客户的份额不断提升。射频系列,以苹果为例,公司wifi天线在iPhone的份额提升至30-50%,与安费诺不相伯仲,此外也全面进入iPad、Mac等全系列产品线,我们估测苹果手机wifi天线年需求1-2亿美金,平板天线年需求6-7亿元美 金,Macbook天线年需求3-4亿美金,且从iphone7起手机WiFi天线数量大概率将翻倍;

相关文档
相关文档 最新文档