当前位置:文档之家› 80X86汇编语言程序设计教程+课后习题答案(清华大学版)

80X86汇编语言程序设计教程+课后习题答案(清华大学版)

第二章答案

Tarzan 版

题2.1 8086/8088通用寄存器的通用性表现在何处?8个通用寄存器各自有何专门用途?哪些

寄存器可作为存储器寻址方式的指针寄存器?

答:8086/8088通用寄存器的通用性表现在:

这些寄存器除了各自规定的专门用途外,他们均可以用于传送和暂存数据,可以保存算术逻辑运算中的操作数和运算结果;

8个通用寄存器的专门用途如下:

AX 字乘法,字除法,字I/O

BX 存储器指针

CX 串操作或循环控制中的计数器

DX 字乘法,字除法,间接I/O

SI 存储器指针(串操作中的源指针)

DI 存储器指针(串操作中的目的指针)

BP 存储器指针(存取堆栈的指针)

SP 堆栈指针

其中BX,SI,DI,BP可作为存储器寻址方式的指针寄存器

题2.2 从程序员的角度看,8086/8088有多少个可访问的16位寄存器?有多少个可访问的8位

寄存器?

答:从程序员的角度看,8086/8088有14个可访问的16位寄存器;有8个可访问的8位寄存器;

题2.3 寄存器AX与寄存器AH和AL的关系如何?请写出如下程序片段中每条指令执行后寄存器

AX的内容:

MOV AX,1234H

MOV AL,98H

MOV AH,76H

ADD AL,81H

SUB AL,35H

ADD AL,AH

ADC AH,AL

ADD AX,0D2H

SUB AX,0FFH

答: MOV AX,1234H AX=1234H

MOV AL,98H AX=1298H

MOV AH,76H AX=7698H

ADD AL,81H AX=7619H

SUB AL,35H AX=76E4H

ADD AL,AH AX=765AH

ADC AH,AL AX=D15AH

ADD AX,0D2H AX=D22CH

SUB AX,0FFH AX=D12DH

题2.4 8086/8088标志寄存器中定义了哪些标志?这些标志可分为哪两类?如何改变这些标志

的状态?

答: 8086/8088标志寄存器中定义了9个标志,如下:

CF: Carry Flag

ZF: Zero Flag

SF: Sign Flag

OF: Overflow Flag

PF: Parity Flag

AF: Auxiliary Carry Flag

DF: Direction Flag

IF: Interrupt-enable Flag

TF: Trap Flag

这些标志可分为两类,分别为:

1、运算结果标志;

2、状态控制标志;

采用指令SAHF可把AH中的指定位送至标志寄存器低8位SF、ZF、AF、PF、CF;

采用CLC可清除CF,置CF到0

采用STC可置CF到1

采用CLD可置DF到0

采用sTD可置DF到1

采用CLI可置IF到0

采用STI可置IF到1

另外,在某些指令执行过程中会改变部分标志的状态;

题2.5 请说说标志CF和标志OF的差异。

答:如果把指令中处理的数据按照无符号数看待,则处理结果达到进位是,置CF为1;

如果把该处理中的数据按照有符号数看待,则处理结果超过有符号数表达范围的,

置OF为1;两个标志同步进行,CPU并不知道该数的类型;

题2.6 8086/8088如何寻址1M字节的存储器物理地址空间?在划分段时必须满足的两个条件

是什么?最多可把1M字节空间划分成几个段?最少可把1M字节地址空间划分成几个段?

答: 8086/8088通过对存储器分段和使用段寄存器的方式寻址1M字节的存储器物理地址空间;

在划分段时必须满足的两个条件是:

1、逻辑段的开始地址必须是16的倍数;

2、逻辑段的嘴道长度是64K;

1M的字节空间划分为64K个逻辑段;最少可把1M字节地址划分成16个逻辑段;

题2.7 在8086/8088上运行的程序某一时刻最多可访问几个段?程序最多可具有多少个段?

程序至少几个段?

答:在8086/8088上运行的程序某一时刻最多可访问4个当前段:代码段,数据段,堆栈段

和附加段;程序最多可具有4种类型的段,最少要有一个代码段;

题2.8 存储单元的逻辑地址如何表示?存储单元的20位物理地址如何构成?

答:存储单元的逻辑地址由段值和偏移两部分组成:段值:偏移;

存储单元的20位物理地址可以表示为:

物理地址=段值×16+偏移;

题2.9 当段重叠时,一个存储单元的地址可表示成多个逻辑地址。请问物理地址12345H

可表示

多少个不同的逻辑地址?偏移最大的逻辑地址是什么?偏移最小的逻辑地址是什么?

答: 12345H可表示1000H(4096)个不同的逻辑地址,偏移最大的逻辑地址是235:0FFF5H 偏移最小的逻辑地址是1234:0005H

题2.10 为什么称CS为代码段寄存器?为什么称SS为堆栈寄存器?

答:因为在取指令的时候,规定的段寄存器就是CS,所以CS为代码段寄存器;

而堆栈操作时规定的寄存器是SS,所以SS为堆栈寄存器;

题2.11 请举例说明何为段前缀超越。什么场合下要使用段前缀超越?

答:在存取一般存储器操作数时,段寄存器可以不是DS;当偏移设计BP寄存器时,段寄存器

也可以不必是SS;如Mov AX,[si] 默认段地址在DS中,也可以改变:Mov AX, ES:[si] 当数据并不在默认的DS指定段时,可以采用段前缀超越;

题2.12 8086/8088的基本寻址方式可分为哪三类?他们说明了什么?

答: 8086/8088的基本寻址方式可分为以下三类:

1、存储器寻址;

2、立即寻址;

3、寄存器寻址;

他们说明了cpu有三类合计七种方式进行基本寻址;

题2.13 存储器寻址方式分为哪几种?何为存储器的有效地址?

答:存储器寻址方式分为以下几种:

1、立即寻址;

2、直接寻址;

3、寄存器寻址;

4、寄存器间接寻址;

5、寄存器相对寻址;

6、基址加变址寻址;

7、相对基址加变址寻址;

存储器的有效地址是一个16bit的无符号数;

题2.14 什么场合下缺省的段寄存器是SS?为什么这样安排?

答:当使用堆栈时,缺省的段寄存器是SS;

因为SS定义为堆栈段寄存器,配合SP堆栈指针,用来指向堆栈的栈顶;

题2.15 请说明如下指令中源操作数的寻址方式,并作相互比较:

MOV BX,[1234H]

MOV BX,1234H

MOV DX,BX

MOV DX,[BX]

MOV DX,[BX+1234H]

MOV DX,[BX+DI]

MOV DX,[BX+DI+1234H]

答: MOV BX,[1234H] ;直接寻址

MOV BX,1234H :立即寻址

MOV DX,BX :寄存器寻址

MOV DX,[BX] :寄存器间接寻址

MOV DX,[BX+1234H] :寄存器相对寻址

MOV DX,[BX+DI] :基址加变址寻址

MOV DX,[BX+DI+1234H] :相对基址加变址寻址

题2.16 8086/8088提供了灵活多样的寻址方式,如何适当的选择寻址方式?

答:每种寻址方式都有其特点,首先应该掌握不同寻址方式之间的区别,以及适用的范围,结合程序中的需要进行灵活选择。

题2.17 设想一下这些寻址方式如何支持高级语言的多种数据结构?

答:自己设想!

题2.18 为什么目标操作数不能采用立即寻址方式?

答:立即寻址表示是一个操作数,并非一个存储空间,作为目标操作数是不合适的;题2.19 处理器的通用寄存器是否越多越好?通用寄存器不够用怎么办?

答:处理器的通用寄存器并非越多越好,因为如果处理器的通用寄存器数量太多,势必造成处理器的成本增加,同时也增加了处理器设计的复杂度;

如果通用寄存器不够用,应该采用内存中的存储单元代替,不过速度上要有所牺牲;

题2.20 哪些存储器寻址方式可能导致有效地址超出64K的范围?8086/8088如何处理这种情况?

答:寄存器相对寻址,基址加变址寻址,相对基址加变址寻址这三种寻址方式有可能导致

有效地址超出64K的范围,8086/8088将取其64K的模进行访问;

题2.21 什么情况下根据段值和偏移确定的存储单元地址会超出1M?8086/8088如何处理这种

情况?

答:当物理地址的计算超过FFFFFH时,存储单元地址会超出1M,8086/8088将取其1M 的模

覆盖存取;

题2.22 8086/8088的指令集可分为哪6个子集?

答: 8086/8088的指令集可分为以下6个子集:

1、数据传输

2、算术运算

3、逻辑运算

4、串操作

5、程序控制

6、处理器控制

题2.23 8086/8088的指令集合中,最长的指令有几个字节?最短的指令有几个字节?

答: 8086/8088的指令集合中,最长的指令4个字节,最短的指令2个字节;

MOV AX,[BX+SI+1234H]

题2.24 8086/8088的算术逻辑运算指令最多一次处理多少二进制位?当欲处理的数据长度超出该范围怎么办?

答: 8086/8088的算术逻辑运算指令最多一次处理16bit的二进制位;如果处理的数据长度超出则分成若干部分进行逻辑运算,最后进行整合;

题2.25 如何时序数据段和代码段相同?

答:将数据段的内容写入代码段中,并将代码段的段值赋给DS即可;

题2.26 通常情况下源操作数和目的操作数不能同时是存储器操作数。请给出把存储器操作数甲送到存储器操作数乙的两种方法。

答:

法一:

MOV AX, [BX]

MOV [SI],AX DS:[BX]=甲,DS:[SI]=乙

法二:

MOV AX,[BX]

XCHG AX,[SI]

法三:

PUSH WORD PTR [BX]

POP WORD PTR [SI]

题2.27 请用一条指令实现把BX的内容加上123并把和送到寄存器AX。答: LEA AX, [BX+123H]

题2.28 堆栈有哪些用途?请举例说明。

答:堆栈的用途主要有:

1、现场和返回地址的保护;

MOV AX, OFFSET ADDRESS

PUSH AX

JMP XXX

...

RET

2、寄存器内容的保护;

PUSH AX

PUSH BX

...

POP BX

POP AX

3、传递参数;

PUSH [BX]

CALL XXX

...

XXX:

POP AX

...

4、存储局部变量;

PUSH DS

PUSH CS

POP DS

...

POP DS

题2.29 在本章介绍的8086/8088指令中,哪些指令把寄存器SP作为指针使用?8086/8088指令

集中,哪些指令把寄存器SP作为指针使用?

答:以下指令把寄存器SP作为指针使用:

1、PUSH

2、POP

3、PUSHF

4、POPF

5、PUSHA

6、POPA

7、RET

8、CALL

9、RETF

题2.30 请说说标志CF的用途。请至少给出使标志CF清0的三种方法。

答: CF的用途主要有:

1、配合条件转移语句进行条件转移;

2、配合移位指令实现操作数之间的位转移;

3、常作为子程序的出口参数;如DOS磁盘文件管理功能调用等;

CF清0的方法:

法一:

CLC

法二:

ADD AX,0FFFFH

法三:

CMP AX,0

题2.31 请写出如下程序片段中每条算术运算指令执行后标志CF、ZF、SF、OF、PF和AF的状态。

MOV AL,89H

ADD AL,AL

ADD AL,9DH

CMP AL,0BCH

SUB AL,AL

DEC AL

INC AL

答: INSTRUCTION CF ZF SF OF PF AF

MOV AL,89H 0 0 0 0 0 0

ADD AL,AL 1 0 0 1 1 1

ADD AL,9DH 0 0 1 0 1 0

CMP AL,0BCH 1 0 1 0 1 0

SUB AL,AL 0 1 0 0 1 0

DEC AL 0 0 1 0 1 1

INC AL 0 1 0 0 1 1

题2.32 什么是除法溢出?如何解决16位被除数8位除数可能产生的溢出?

答:除法溢出是指除数如果是0,或者在8位除数时商超过8位,或者在16位除时商超过16位,

则认为是除法溢出,引起0中断;

首先要确定8位除数不能为0,其次要确定商的最大值不能超过8位,如果超过8位,则可

采用16位的除法;

题2.33 请写出如下程序片段中每条逻辑运算指令执行后标志ZF、SF、PF的状态:

MOV AL,45H

AND AL,0FH

OR AL,0C3H

XOR AL,AL

答: INSTRUCTION ZF SF PF

MOV AL,45H 0 0 0

AND AL,0FH 0 0 1

OR AL,0C3H 0 1 0

XOR AL,AL 1 0 1

题2.34 “MOV AX,0”可寄存器AX清0。另外再写出三条可使寄存器AX清0的指令。

答:法一:

XOR AX,AX

法二:

AND AX,0

法三:

SUB AX,AX

题2.35 请写出如下程序片段中每条移位指令执行后标志CF、ZF、SF和PF的状态。

MOV AL,84H

SAR AL,1

SHR AL,1

ROR AL,1

RCL AL,1

SHL AL,1

ROL AL,1

答: INSTRUCTION CF ZF SF PF

MOV AL,84H 0 0 0 0

SAR AL,1 0 0 1 0

SHR AL,1 0 0 0 0

ROR AL,1 1 0 0 0 (该命令不影响SF位)

RCL AL,1 1 0 0 0

SHL AL,1 0 0 1 0

ROL AL,1 1 0 1 0

题2.36 8086/8088中,哪些指令把寄存器CX作为计数器使用?哪些指令把寄存器BX作为基指针寄存器使用?

答: 8086/8088中,以下指令把寄存器CX作为计数器使用:

1、LOOP

2、LOOPE

3、LOOPZ

4、LOOPNZ

5、LOOPNE

6、JCXZ

以下指令把寄存器BX作为基指针寄存器使用:

1、MOV

2、XCHG

3、LEA

4、LDS

5、LES

6、ADD

...

题2.37 请不用条件转移指令JG、JGE、JL和JLE等指令实现如下程序片段的功能:

CMP AL,BL

JGE OK

XCHG AL,BL

OK: ......

答:如下命令可实现同样功能:

PUSH CX ;Reserve CX

XOR CX,CX ;CX=0

MOV CH,02H ;CH=02H

MOV CL,AL ;CL=AL

MOV BH,0H ;BH=0

SUB CX,BX ;If CH=2, AL>=BL; If CH=1, AL

SHR CX,8 ;CX=2 or 1

LOOP OK ;If CX=2 jmp to OK; If CX=1 Exchange AL,BL

XCHG AL,BL

OK:

POP CX ;Revert CX

......

题2.38 段间转移和段内转移的本质区别是什么?8086/8088哪些指令可实现段间转移?

答:段间转移和段内转移的本质区别是有没有对CS进行设置,如果设置了新的CS代码寄存器,

程序将转移到另一个段中,即实现了段间转移;否则CS和原来一致,则在同一代码段中

继续进行,只是IP指针进行了调整,即为段内转移;

8086/8088中如下指令可以实现段间转移:

1.JMP FAR PTR LEAEL

2.JMP OPRD

3.CALL

4.RET/RETF

题2.39 8086/8088的条件转移指令的转移范围有多大?如何实现超出范围的条件转移?

答: 8086/8088的条件转移指令的转移范围只能从-126到+129之间,如果出现超出范围的条件转移,要借助无条件转移命令JMP;

题2.40 相对转移和绝对转移的区别是什么?相对转移的有何优点?

答:相对转移和绝对转移的区别是相对转移记录了目标地址与当前地址的差值,而绝对转移在转移命令中直接包含了目标地址;

相对转移有利于程序的浮动,比如说增加了命令语句等;

题2.41 请指出下列指令的错误所在:

MOV CX,DL

XCHG [SI],3

POP CS

MOV IP,AX

SUB [SI],[DI]

PUSH DH

OR BL,DX

AND AX,DS

MUL 16

AND 7FFFH,AX

DIV 256

ROL CX,BL

MOV ES,1234H

MOV CS,AX

SUB DL,CF

ADC AX,AL

MOV AL,300

JDXZ NEXT

答: MOV CX,DL ;寄存器大小不一

XCHG [SI],3 ;不能与立即数进行交换

POP CS ;POP指令的对象不能是CS,PUSH可以

MOV IP,AX ;IP不能是源也不能是目的

SUB [SI],[DI] ;如果参与的操作数有两个,只能有一个是存储器操作数 PUSH DH ;PUSH和POP只能处理16位的操作数(8086/8088)

OR BL,DX ;寄存器大小不一

AND AX,DS ;段寄存器不可以是操作数

MUL 16 ;不可以使用立即数

AND 7FFFH,AX ;立即数不能是目的操作数

DIV 256 ;不可以使用立即数

ROL CX,BL ;BL不可以作为操作数

MOV ES,1234H ;段寄存器为目的时,源不能是立即数,需由通用寄存器转

MOV CS,AX ;代码段寄存器CS不能为目的

SUB DL,CF ;CF是Flag中的一个bit,不能如此

ADC AX,AL ;寄存器大小不一

MOV AL,300 ;300超过0FFh,Over 8bit

JDXZ NEXT ;JCXZ

题2.42 请指出如下指令哪些是错误的,并说明原因:

MOV [SP],AX

PUSH CS

JMP BX+100H

JMP CX

ADD AL,[SI+DI]

SUB [BP+DI-1000],AL

ADD BH,[BL-3]

ADD [BX],BX

MOV AX,BX+DI

LEA AX,[BX+DI]

XCHG ES:[BP],AL

XCHG [BP],ES

答: MOV [SP],AX ;SP非有效寄存器间接寻址之寄存器

PUSH CS ;对

JMP BX+100H ;对

JMP CX ;对

ADD AL,[SI+DI] ;SI和DI只能出现一个,与BX,BP一致

SUB [BP+DI-1000],AL ;对

ADD BH,[BL-3] ;BL只是一个8bit寄存器

ADD [BX],BX ;对

MOV AX,BX+DI ;对

LEA AX,[BX+DI] ;对

XCHG ES:[BP],AL ;对

XCHG [BP],ES ;段寄存器不能是操作数

题2.43 下列程序片段完成什么功能,可否有更简单的方法实现同样的功能: XCHG AX,[SI]

XCHG AX,[DI]

XCHG AX,[SI]

答:程序实现[SI]和[DI]中的内容交换;AX中内容不变;

有,如下:

PUSH [SI]

PUSH [DI]

POP [SI]

POP [DI]

题2.44 请比较如下指令片段:

LDS SI,[BX]

MOV SI,[BX]

MOV DS,[BX+2]

MOV DS,[BX+2]

MOV BX,[BX]

答: LDS SI,[BX] ;DS=[BX+2],SI=[BX]

MOV SI,[BX] ; DS=[BX+2],SI=[BX]

MOV DS,[BX+2]

MOV DS,[BX+2] ; DS=[BX+2],BX=[BX]

MOV BX,[BX]

第一组和第二组功能一致;

第三章:

Tarzan版

题3.1 伪指令语句与指令语句的本质区别是什么?伪指令的主要作用是什么?

答:伪指令语句与指令语句的本质区别是指令语句有其对应的机器指令,而伪指令没有;

伪指令的主要作用是指示汇编程序如何汇编源程序;

题3.2 汇编语言中的表达式与高级语言中的表达式有何相同点和不同点?

答:汇编语言中的表达式与高级语言中的表达式的相同点是都采用运算符、操作符以及括号

把常数和符合连起来;

不同点是汇编语言的表达式除了数值表达式外还有地址表达式;

题3.3 汇编语言中数值表达式与地址表达式有何区别?

答:汇编语言中数值表达式在汇编过程中由汇编程序计算出数值,而地址表达式中部分相对地址

的地方,在汇编时无法确定其确定地址;

题3.4 汇编语言中的变量和标号有何异同之处?

答:汇编语言中的变量和标号的相同之处是都代表着一个地址;

不同之处是变量表示的地址中存放的是数据,而标号表示的地址中存放的是代码;

题3.5 请计算如下各数值表达式的值:

23H AND 45H OR 67H

1234H/16+10H

NOT(65535 XOR 1234H)

1024 MOD 7+3

LOW 1234 OR HIGH 5678H

23H SHL 4

"Eb" GE 4562H XOR -1

1234H SHR 6

'a' AND (NOT ('a'-'A')

'H' OR 00100000B

76543Q LT 32768 XOR 76543

3645H AND 0FF00H

答:23H AND 45H OR 67H ;67H

1234H/16+10H ;133H

NOT(65535 XOR 1234H) ;1234H

1024 MOD 7+3 ;5

LOW 1234 OR HIGH 5678H ;D6H 注意1234 不是1234H

23H SHL 4 ;30H

"Eb" GE 4562H XOR -1 ;0

1234H SHR 6 ;0048H

'a' AND (NOT ('a'-'A') ;41H or 'A'

'H' OR 00100000B ;68H or 'h'

76543Q LT 32768 XOR 76543 ;题目最后的76543有错,按照76543Q处理:829CH 3645H AND 0FF00H ;3600H

题3.6 请计算如下程序片段中各地址表达式的值,设BX=1000H,SI=2000H,DI=3000H,BP=4000H

[BX+100H]

[DI][BP]

2000H[SI]

10H[BX][SI]

[BP-128]

[BX][DI-2]

答:[BX+100H] ;[1100H]

[DI][BP] ;[7000H]

2000H[SI] ;[4000H]

10H[BX][SI] ;[3010H]

[BP-128] ;[3F80H]

[BX][DI-2] ;[3FFEH]

题3.7 设在某个程序中有如下片段,请写出每条传送指令执行后寄存器AX的内容:ORG 100H

VARW DW 1234H,5678H

VARB DB 3,4

VARD DD 12345678H

BUFF DB 10 DUP(?)

MESS DB 'HELLO'

BEGIN: MOV AX,OFFSET VARB + OFFSET MESS

MOV AX,TYPE BUFF + TYPE MESS + TYPE VARD

MOV AX,SIZE VARW + SIZE BUFF + SIZE MESS

MOV AX,LENGTH VARW + LENGTH VARD

MOV AX,LENGTH BUFF + SIZE VARW

MOV AX,TYPE BEGIN

MOV AX,OFFSET BEGIN

答:ORG 100H

VARW DW 1234H,5678H

VARB DB 3,4

VARD DD 12345678H

BUFF DB 10 DUP(?)

MESS DB 'HELLO'

BEGIN: MOV AX,OFFSET VARB + OFFSET MESS ;AX=0218H

MOV AX,TYPE BUFF + TYPE MESS + TYPE VARD ;AX=0006H

MOV AX,SIZE VARW + SIZE BUFF + SIZE MESS ;AX=000DH

MOV AX,LENGTH VARW + LENGTH VARD ;AX=0002H

MOV AX,LENGTH BUFF + SIZE VARW ;AX=000CH

MOV AX,TYPE BEGIN ;AX=FFFFH

MOV AX,OFFSET BEGIN ;AX=0119H

题3.8 设如下两条指令中的符号ABCD是变量名,请说明这两条指令的异同。

MOV AX,OFFSET ABCD

LEA AX,ABCD

答:两条指令都是将ABCD的偏移地址放入AX寄存器中;

不同之处是OFFSET只能取得用数据定义伪指令的变量的有效地址,而不能取得一般操作

数的有效地址;

题3.9 请指出如下指令的不明确之处,并使其明确:

MOV ES:[BP],5

ADD CS:[1000H],10H

DEC SS:[BX-8]

JMP CS:[SI+1000H]

MUL [BX+DI+2]

DIV [BP-4]

答:MOV ES:[BP],5 ;未指定存储单元属性MOV WORD PTR ES:[BP],5 ADD CS:[1000H],10H ;同上ADD WORD PTR CS:[1000H],10H

DEC SS:[BX-8] ;同上DEC WORD PTR SS:[BX-8]

JMP CS:[SI+1000H] ;无法确定段间还是段内转移

JMP WORD PTR CS:[SI+1000H]

MUL [BX+DI+2] ;无法确定是8位乘法还是16位乘法

MUL WORD PTR [BX+DI+2]

DIV [BP-4] ;同上DIV WORD PTR [BP-4]

题3.10 设在某个程序中有如下片段,请改正其中有错误的指令语句:

VARW DW 1234H,5678H

VARB DB 3,4

VARD DD 12345678H

......

MOV AX,VARB

MOV VARD,BX

MOV VARD+2,ES

MOV CL,VARW+3

LES DI,VARW

答:MOV AX,VARB ;VARB是8bit量,应该修改AX到AL or AH

MOV VARD,BX ;VARD是32bit量,要分两次传

MOV VARD+2,ES ;同上

MOV CL,VARW+3 ;同上,CL改为CX

LES DI,VARW ;VARW非32位量,应改为VARD

题3.11 请举例说明伪指令ASSUME的作用。

答:ASSUME的作用是声明现在开始CS寄存器对应于哪个段,DS对应于哪个段,SS和ES

分别对应哪个段,可以相同也可以不同;

如:

ASSUME CS:CSEG,DS:DSEG,SS:SSEG,ES:ESEG

可以根据需要重新建立对应关系;

题3.12 设在某个程序片段中有如下语句,请说明各符号的属性:

SYMB1 LABEL BYTE

SYMB2 EQU THIS BYTE

SYMB3 DW ?

SYMB4 EQU BYTE PTR SYMB3

答:SYMB1:BYTE

SYMB2:BYTE

SYMB3:WORD

SYMB4:BYTE

题3.13 为什么说汇编语言中的等价语句EQU可理解为简单的宏定义?请举例说明。

答:EQU可以用符号定义常数,表达式,指令助记符,字符串等;

而宏定义是指定一个宏指令名,宏指令可表示相对应的程序片段。

如:

HELLO EQU "How are you !"

与:

HELLO MACRO

'How are you !'

ENDM

一致;

题3.14 设在某个程序片段中有如下语句,请说明各符号所表示的值:

SYMB1 = 10

SYMB2 = SYMB1*2

SYMB1 = SYMB1 + SYMB2 + 4

SYMB3 EQU SYMB1

答:SYMB1 = 22H

SYMB2 = 14H

SYMB3 = 22H

题3.15 请改写3.3.3的程序T3-1.ASM,使其只有一个段。

答:;程序名:T3-1.ASM

;功能:显示信息“HELLO"

cseg segment

assume cs:cseg

mess db 'HELLO',0dh,0ah,'$'

start:

mov ax,cseg

mov ds,ax

mov dx,offset mess

mov ah,9

int 21h

mov ah,4ch

int 21h

cseg ends

end start

题3.16 请说明指令”JMP $+2“指令的机器码中的地址差值是多少?

答:2H

题3.17 源程序是否一定要以END语句结束?程序是否一定从代码段的偏移0开始执行?

如果不是,那么如何指定?

答:源程序可以不以END语句结束,不过END之后的内容汇编程序将忽略。

程序不一定要从代码的偏移0开始执行,一个比较简单的方法是利用END语句,如END XXX,程序将从XXX标号处开始执行;

题3.18 利用查表的方法实现代码转换有何特点?利用查表的方法求函数值有何特点?答:利用查表的方法实现代码转换的特点是:

1、转换代码间不需要直接的算术或逻辑关系,只需要安排好表的组织即可;

2、对于部分代码,其转换效率比较高,主要时间用在寻址上;

利用查表的方法求函数值的特点是:

1、对于大部分的数学函数值的求值,直接计算困难较大,采用查表法可祢补

不足;

2、程序比较简单;

3、能够得到十进制或者十六进制格式的高精度函数值。

4、函数值必须事先计算好;

5、精度无法由程序控制;

题3.19 利用地址表实现多向分支有何特点?请举例说明。

答:利用地址表实现多向分支的特点有:

1、对于实现5路以上的多向分支,使用地址表既方便又高效;

2、对于如何确定地址的位置,需要采用不同的方法实现;

例子看书。

题3.20 请举例说明如何避免条件转移超出转移范围。

答:如果出现条件转移超出了范围,则可以利用无条件转移指令帮助跳转;

如:

cmp ax,'A'

jb out_program

如果超出范围:

cmp ax,'A'

jb out_com

...

out_com:

jmp far ptr out_program

题3.21 请写一个程序片段统计寄存器AX中置1的个数。

答:count db ?,?,0dh,0ah,'$'

... ...

call countAX

cmp bl,9

ja sub10

jmp go

sub10:

sub bl,10

mov count,31h

go:

add bl,30h

mov count+1,bl

mov dx,offset count

mov ah,9

int 21h

mov ah,4ch

int 21h

;==============================

;入口:AX

;出口:BL=AX中1的个数

countAX proc

mov cx,16

mov bl,0

count1:

shl ax,1

jnc ADDAX1

add bl,1

ADDAX1:

大学物理实验课后习题答案

一牛顿环的各环是否等宽?密度是否均匀?解释原因? 因为环是由空气劈上下表面反射的两束光叠加干涉形成的。劈的上表面变化在横向是不均匀的,故光程差也不是均匀变化的。所以各环是不等宽的环的密度也不是均匀的。各环不等宽,半径小的环宽,越到外边越窄,密度是不均匀的,牛顿环的半径公式是:半径r等于根号下(m+1/2)λR,其中m为环的级数。从公式可以看出,半径和环数并不是线性关系,这样环自然不均匀。计算可以知道,越往外环越密。 二牛顿环的干涉圆环是由哪两束相干光干涉产生的? 半凸透镜下表面和下底面上表面的两束反射光 三电桥由哪几部分组成?电桥平衡的条件? 由电源、开关、检流计桥臂电阻组成。 平衡条件是Rx=(R1/R2)R3 四接通电源后,检流计指针始终向一边偏转,试分析出现这种情况的原因? 指针向一侧偏转就说明发生了电子的定向移动了,这个应该没问题。 指针不偏转,有2种情况吧,其1呢是整个电路发生了断路或其他故障,还1种情况则是流过的电流太小,不足于使电表发生偏转或其偏转的角度肉眼根本看不到。 无论如何调节,检流计指针都不动,电路中可能出现故障是调节臂电阻断路或短路。。无论如何调节,检流计指针始终像一边偏而无法平衡,电路中有可能出现故障是有一个臂(非调节臂)的电阻坏了。(断路或短路) 五什么叫铁磁材料的磁滞现象? 铁磁物质经外磁场磁化到饱和以后,把磁场去掉。这些物质仍保留有剩余磁化强度。需要反方向加磁场才能把这剩余磁化强度变为零。这种现象称为铁磁的磁滞现象。也是说,铁磁材料的磁状态,不仅要看它现在所处的磁场条件;而且还要看它过去的状态。 六如何判断铁磁材料属于软.硬材料? 软磁材料的特点是:磁导率大,矫顽力小,磁滞损耗小,磁滞回线呈长条状;硬磁材料的特点是:剩磁大,矫顽力也大 用光栅方程进行测量的条件是什么? 条件是一束平行光垂直射入光栅平面上,光波发生衍射,即可用光栅方程进行计算。如何实现:使用分光计,光线通过平行光管射入,当狭缝位于透镜的焦平面上时,就能使射在狭缝上的光经过透镜后成为平行光 用光栅方程进行测量,当狭缝太窄或者太宽会怎么样?为什么? 缝太窄,入射光的光强太弱,缝太宽,根据光的空间相干性可以知道,条纹的明暗对比度会下降! 区别是,太窄了,亮纹会越来越暗,暗纹不变,直到一片黑暗! 太宽,暗条纹会逐渐加强,明纹不变,直到一片光明!

数据库系统基础教程(第二版)课后习题答案

Database Systems: The Complete Book Solutions for Chapter 2 Solutions for Section 2.1 Exercise 2.1.1 The E/R Diagram. Exercise 2.1.8(a) The E/R Diagram Kobvxybz Solutions for Section 2.2 Exercise 2.2.1 The Addresses entity set is nothing but a single address, so we would prefer to make address an attribute of Customers. Were the bank to record several addresses for a customer, then it might make sense to have an Addresses entity set and make Lives-at a many-many relationship. The Acct-Sets entity set is useless. Each customer has a unique account set containing his or her accounts. However, relating customers directly to their accounts in a many-many relationship conveys the same information and eliminates the account-set concept altogether. Solutions for Section 2.3 Exercise 2.3.1(a) Keys ssNo and number are appropriate for Customers and Accounts, respectively. Also, we think it does not make sense for an account to be related to zero customers, so we should round the edge connecting Owns to Customers. It does not seem inappropriate to have a customer with 0 accounts;

《运筹学》课后习题答案

第一章线性规划1、 由图可得:最优解为 2、用图解法求解线性规划: Min z=2x1+x2 ? ? ? ? ? ? ? ≥ ≤ ≤ ≥ + ≤ + - 10 5 8 24 4 2 1 2 1 2 1 x x x x x x 解: 由图可得:最优解x=1.6,y=6.4

Max z=5x 1+6x 2 ? ?? ??≥≤+-≥-0 ,23222212 121x x x x x x 解: 由图可得:最优解Max z=5x 1+6x 2, Max z= + ∞

Maxz = 2x 1 +x 2 ????? ? ?≥≤+≤+≤0,5242261552121211x x x x x x x 由图可得:最大值?????==+35121x x x , 所以?????==2 3 21x x max Z = 8.

12 12125.max 2328416412 0,1,2maxZ .j Z x x x x x x x j =+?+≤? ≤?? ≤??≥=?如图所示,在(4,2)这一点达到最大值为2 6将线性规划模型化成标准形式: Min z=x 1-2x 2+3x 3 ????? ??≥≥-=++-≥+-≤++无约束 321 321321321,0,05232 7x x x x x x x x x x x x 解:令Z ’=-Z,引进松弛变量x 4≥0,引入剩余变量x 5≥0,并令x 3=x 3’-x 3’’,其中x 3’≥ 0,x 3’’≥0 Max z ’=-x 1+2x 2-3x 3’+3x 3’’ ????? ? ?≥≥≥≥≥≥-=++-=--+-=+-++0 ,0,0'',0',0,05 232 '''7'''543321 3215332143321x x x x x x x x x x x x x x x x x x x

大学物理实验课后答案

实验一霍尔效应及其应用 【预习思考题】 1.列出计算霍尔系数、载流子浓度n、电导率σ及迁移率μ的计算公式,并注明单位。 霍尔系数,载流子浓度,电导率,迁移率。 2.如已知霍尔样品的工作电流及磁感应强度B的方向,如何判断样品的导电类型? 以根据右手螺旋定则,从工作电流旋到磁感应强度B确定的方向为正向,若测得的霍尔电压为正,则样品为P型,反之则为N型。 3.本实验为什么要用3个换向开关? 为了在测量时消除一些霍尔效应的副效应的影响,需要在测量时改变工作电 流及磁感应强度B的方向,因此就需要2个换向开关;除了测量霍尔电压,还要测量A、C间的电位差,这是两个不同的测量位置,又需要1个换向开关。总之,一共需要3个换向开关。 【分析讨论题】 1.若磁感应强度B和霍尔器件平面不完全正交,按式(5.2-5)测出的霍尔系数比实际值大还是小?要准确测定值应怎样进行? 若磁感应强度B和霍尔器件平面不完全正交,则测出的霍尔系数比实际值偏小。要想准确测定,就需要保证磁感应强度B和霍尔器件平面完全正交,或者设法测量出磁感应强度B和霍尔器件平面的夹角。 2.若已知霍尔器件的性能参数,采用霍尔效应法测量一个未知磁场时,测量误差有哪些来源? 误差来源有:测量工作电流的电流表的测量误差,测量霍尔器件厚度d的长度测量仪器的测量误差,测量霍尔电压的电压表的测量误差,磁场方向与霍尔器件平面的夹角影响等。 实验二声速的测量 【预习思考题】 1. 如何调节和判断测量系统是否处于共振状态?为什么要在系统处于共振的条件下进行声速测定? 答:缓慢调节声速测试仪信号源面板上的“信号频率”旋钮,使交流毫伏表指针指示达到最大(或晶体管电压表的示值达到最大),此时系统处于共振状态,显示共振发生的信号指示灯亮,信号源面板上频率显示窗口显示共振频率。在进行声速测定时需要测定驻波波节的位置,当发射换能器S1处于共振状态时,发射的超声波能量最大。若在这样一个最佳状态移动S1至每一个波节处,媒质压缩形变最大,则产生的声压最大,接收换能器S2接收到的声压为最大,转变成电信号,晶体管电压表会显示出最大值。由数显表头读出每一个电压最大值时的位置,即对应的波节位置。因此在系统处于共振的条件下进行声速测定,可以容易和准确地测定波节的位置,提高测量的准确度。 2. 压电陶瓷超声换能器是怎样实现机械信号和电信号之间的相互转换的? 答:压电陶瓷超声换能器的重要组成部分是压电陶瓷环。压电陶瓷环由多晶结构的压电材料制成。这种材料在受到机械应力,发生机械形变时,会发生极化,同时在极化方向产生电场,这种特性称为压电效应。反之,如果在压电材料上加交

工程数学基础教程课后习题答案

工程数学基础习题解答

习题一 A

一、判断题 1.√;, 2.√; 3.×; 4.×; 5.×; 6.×; 7.×; 8.√; 9.√;10.×. 二、填空题 1.;C C A B 2.111(){1,2,3,4},(){,,},(){,,},(){1,4},(){2,3};f f a b e f A a b e f B f b --=====D R 3.满; 4.2sup = E ,3inf -=E ; 5.0; 6.0; 7. n ; 8.Y . B 1.证 ()y f A B ?∈?,x A B ?∈?使得)(x f y =.由x A B ∈?,得x A ∈,且x B ∈故()()y f x f A =∈且()y f B ∈,即()()y f A f B ∈?,因此()()()f A B f A f B ???. 当f 是单射时,只需证明()()()f A f B f A B ???即可: ()()(),y f A f B f ?∈??R f 由是单射知,(). (),(),1X y f x y f A y f B x ?=∈∈∈使得且 ,,()(),x A x B x A B y f x f A B ∴∈∈∈?=∈?且即从而故()()()f A f B f A B ???. 是可能的,例如, 2:,[2, 0],[1, 3],[1, 0].f x x A B A B =-=-?=-取则()([1,0])[0, 1], f A B f ?=-=于是而 [][]()()0, 4[0, 9]0, 4.f A f B ?=?=从而有 . 2. 证(1)n ?∈,有)2 ,2(12 ,12][-?-+-n n ,故 ∞ =-?-+-1)2 ,2(12 12][n n ,n . 另一方面,)2 ,2(-∈?x ,k ?∈ ,使][12 ,12k k x -+-∈,故 ∞ =-+-∈1 ][12 12n n ,n x ,于是 ? -)2 ,2( ∞ =-+-1 ][12 12n n ,n . 因此, ∞ =-+-= -1 ][12 ,12)2 ,2(n n n . (2)n ?∈,有)12 ,12(]2 ,2[n n +--?-,故 ∞ =+--?-1)12 ,12(]2 ,2[n n n . 另一方面,对任意]2 ,2[-?x ,即2>x ,k ?∈ ,使得212>+>k x ,即 )12 ,12(k k x +--?,从而 ∞ =+--?1)12 ,12(n n n x ,故 ∞ =-?+--1 ]2,2[)12 ,12(n n n .

大学物理实验课后答案

(1)利用f=(D+d)(D-d)/4D 测量凸透镜焦距有什么优点? 答这种方法可以避免透镜光心位置得不确定而带来得测量物距与像距得误差。 (2)为什么在本实验中利用1/u+1/v=1/f 测焦距时,测量u与v都用毫米刻度得米尺就可以满足要求?设透镜由于色差与非近轴光线引起得误差就是1%。 答设物距为20cm,毫米刻度尺带来得最大误差为0、5mm,其相对误差为 0、25%,故没必要用更高精度得仪器。 (3)如果测得多组u,v值,然后以u+v为纵轴,以uv为横轴,作出实验得曲线属于什么类型,如何利用曲线求出透镜得焦距f。 答直线;1/f为直线得斜率。 (4)试证:在位移法中,为什么物屏与像屏得间距D要略大于4f? 由f=(D+d)(D-d)/4D →D2-4Df=d2→D(D-4f)=d2 因为d>0 and D>0 故 D>4f 1、避免测量u、ν得值时,难于找准透镜光心位置所造成得误差。 2、因为实验中,侧得值u、ν、f都相对较大,为十几厘米到几十厘米左右,而误差为1%,即一毫米到几毫米之间,所以可以满足要求。 3、曲线为曲线型曲线。透镜得焦距为基斜率得倒数。 ①当缝宽增加一倍时,衍射光样得光强与条纹宽度将会怎样变化?如缝宽减半,又怎样改变? 答: a增大一倍时, 光强度↑;由a=Lλ/b ,b减小一半 a减小一半时, 光强度↓;由a=Lλ/b ,b增大一倍。 ②激光输出得光强如有变动,对单缝衍射图象与光强分布曲线有无影响?有何影响? 答:由b=Lλ/a、无论光强如何变化,只要缝宽不变,L不变,则衍射图象得光强分布曲线不变(条纹间距b不变);整体光强度↑或者↓。

③用实验中所应用得方法就是否可测量细丝直径?其原理与方法如何? 答:可以,原理与方法与测单狭缝同。 ④本实验中,λ=632。8nm ,缝宽约为5*10^-3㎝,屏距L 为50㎝。试验证: 就是否满足夫朗与费衍射条件? 答:依题意: L λ=(50*10^-2)*(632、8*10^-9)=3、164*10^-7 a^2/8=(5*10^-5)^2/8=3、1*10^-10 所以L λ<20θ,(10θ人为控制在mv )03.050.3(±); 2)测量散热板在20θ附近得冷却速率。 4、试述稳态法测不良导体导热系数得基本原理。

MATLAB基础教程薛山第二版课后习题答案讲解

《及应用》实验指导书 《及应用》实验指导书 班级: T1243-7 姓名:柏元强 学号: 20120430724 总评成绩: 汽车工程学院 电测与汽车数字应用中心

目录 实验04051001 语言基础..................... 错误!未指定书签。实验04051002 科学计算及绘图............. 1错误!未指定书签。实验04051003 综合实例编程.. (31)

实验04051001 语言基础 1实验目的 1) 熟悉的运行环境 2) 掌握的矩阵和数组的运算 3) 掌握符号表达式的创建 4) 熟悉符号方程的求解 2实验内容 第二章 1. 创建的变量,并进行计算。 (1) 87,190,计算 、、a*b 。 (87); (190); *b (2) 创建 8 类型的变量,数值与(1)中相同,进行相同的计算。 8(87); 8(190); *b 2.计算: (1) 操作成绩 报告成绩

(2) e3 (3) (60) (3) (3*4) 3.设,,计算: (1) (2) (3) 23; (4*u*v)(v) (((u))^2)/(v^2) ((3*v))/(u*v) 4.计算如下表达式: (1) (2) (3-5*i)*(4+2*i) (2-8*i) 5.判断下面语句的运算结果。 (1) 4 < 20

(2) 4 <= 20 (3) 4 20 (4) 4 20 (5) 'b'<'B' 4 < 20 , 4 <= 20,4 20,4 20,'b'<'B' 6.设,,,,判断下面表达式的值。 (1) (2) (3) (4) (5) (6) 395837; a><>>> 7.编写脚本,计算上面第2题中的表达式。 ('(60)='); ((60)) ('(3)='); ((3)) ('(3*4)='); ((3*4)) 8.编写脚本,输出上面第6题中的表达式的值。395837;

ml基础教程课后习题解答

X M L基础教程课后习 题解答 内部编号:(YUUT-TBBY-MMUT-URRUY-UOOY-DBUYI-0128)

XML基础教程课后习题 习题一 1.答:HTML是用来编写Web页的语言、不允许用户自定义标记,HTML体现数据的显示格式。XML描述数据的组织结构、可自定义标记,其标记名称是对标记所包含的数据内容含义的抽象,而不是数据的显示格式。 2.答:使用UTF-8保存 5.答:(1)不可以,(2)可以,(3)不可以 6.答:: time { display:block;font-size:18pt;font-weight:bold } hour { display:line;font-size:16pt;font-style:italic } mimute { display:line;font-size:9pt;font-weight:bold } 习题二1.答:(1)使用ANSI编码。(2)可以。(3)不合理。 2.答:不相同。 3.答:(1)和(2)。 4.答:。

5.答:“root”标记包含的文本内容都是空白字符。“a1”标记包含的文本内容:。“a2”标记包含的文本内容: 子曰"有朋自远方来,不亦乐乎"。 习题三1.答:一个规范的XML文件如果和某个DTD文件相关联,并遵守该DTD文件规定的约束条件,就称之为有效的XML文件。 2.答:DTD文件的编码必须和其约束的XML文件的编码相一致。 3.答:无关。 4.答:(1) 使用SYSTEM文档类型声明的格式: (2) 使用PUBLIC文档类型声明的格式: 5.答:一定。 6.答:(1)约束标记“张三”必须有“学号”属性 (2)约束标记“张三”必须有“学号”属性,而且学号的属性值是固定的220123。 (3)约束标记“张三”可以有也可以没有“学号”属性。 7.答:ID类型的属性的属性值具有互斥性,即所有ID类型的属性的属性值必须互不相同。 8.答:不合理。 9.答:(1)、(3)和(4)。 10.答,不是有效的。将修改为有效:

运筹学基础课后习题答案

运筹学基础课后习题答案 [2002年版新教材] 第一章导论 P5 1.、区别决策中的定性分析和定量分析,试举例。 定性——经验或单凭个人的判断就可解决时,定性方法 定量——对需要解决的问题没有经验时;或者是如此重要而复杂,以致需要全面分析(如果涉及到大量的金钱或复杂的变量组)时,或者发生的问题可能是重复的和简单的,用计量过程可以节约企业的领导时间时,对这类情况就要使用这种方法。 举例:免了吧。。。 2、. 构成运筹学的科学方法论的六个步骤是哪些? .观察待决策问题所处的环境; .分析和定义待决策的问题; .拟定模型; .选择输入资料; .提出解并验证它的合理性(注意敏感度试验); .实施最优解; 3、.运筹学定义: 利用计划方法和有关许多学科的要求,把复杂功能关系表示成数学模型,其目的是通过定量分析为决策和揭露新问题提供数量根据 第二章作业预测P25 1、. 为了对商品的价格作出较正确的预测,为什么必须做到定量与定性预测的结合?即使在定量预测法诸如加权移动平均数法、指数平滑预测法中,关于权数以及平滑系数的确定,是否也带有定性的成分? 答:(1)定量预测常常为决策提供了坚实的基础,使决策者能够做到心中有数。但单靠定量预测有时会导致偏差,因为市场千变万化,影响价格的因素很多,有些因素难以预料。调查研究也会有相对局限性,原始数据不一定充分,所用的模型也往往过于简化,所以还需要定性预测,在缺少数据或社会经济环境发生剧烈变化时,就只能用定性预测了。(2)加权移动平均数法中权数的确定有定性的成分;指数平滑预测中的平滑系数的确定有定性的成分。 2.、某地区积累了5 个年度的大米销售量的实际值(见下表),试用指数平滑法,取平滑系数α= 0.9,预测第6年度的大米销售量(第一个年度的预测值,根据专家估计为4181.9千公斤) 年度 1 2 3 4 5 大米销售量实际值 (千公斤)5202 5079 3937 4453 3979 。 答: F6=a*x5+a(1-a)*x4+a(1-a)~2*x3+a(1-a)~3*x2+a(1-a)~4*F1 F6=0.9*3979+0.9*0.1*4453+0.9*0.01*3937+0.9*0.001*5079+0.9*0.0001*4181.9

大学物理实验课后答案

大学物理实验课后答案 Final revision by standardization team on December 10, 2020.

(1)利用f=(D+d)(D-d)/4D 测量凸透镜焦距有什么优点 答这种方法可以避免透镜光心位置的不确定而带来的测量物距和像距的误差。(2)为什么在本实验中利用1/u+1/v=1/f 测焦距时,测量u和v都用毫米刻度的米尺就可以满足要求设透镜由于色差和非近轴光线引起的误差是1%。 答设物距为20cm,毫米刻度尺带来的最大误差为,其相对误差为%,故没必要用更高精度的仪器。 (3)如果测得多组u,v值,然后以u+v为纵轴,以uv为横轴,作出实验的曲线属于什么类型,如何利用曲线求出透镜的焦距f。 答直线;1/f为直线的斜率。 (4)试证:在位移法中,为什么物屏与像屏的间距D要略大于4f 由f=(D+d)(D-d)/4D → D2-4Df=d2→ D(D-4f)=d2 因为d>0 and D>0 故D>4f 1.避免测量u、ν的值时,难于找准透镜光心位置所造成的误差。 2.因为实验中,侧的值u、ν、f都相对较大,为十几厘米到几十厘米左右,而误差为1%,即一毫米到几毫米之间,所以可以满足要求。 3.曲线为曲线型曲线。透镜的焦距为基斜率的倒数。 ①当缝宽增加一倍时,衍射光样的光强和条纹宽度将会怎样变化如缝宽减半,又怎样改变 答: a增大一倍时, 光强度↑;由a=Lλ/b ,b减小一半 a减小一半时, 光强度↓;由a=Lλ/b ,b增大一倍。 ②激光输出的光强如有变动,对单缝衍射图象和光强分布曲线有无影响有何影响 答:由b=Lλ/a.无论光强如何变化,只要缝宽不变,L不变,则衍射图象的光强分布曲线不变 (条纹间距b不变);整体光强度↑或者↓。 ③用实验中所应用的方法是否可测量细丝直径其原理和方法如何 答:可以,原理和方法与测单狭缝同。 ④本实验中,λ=632。8nm,缝宽约为5*10^-3㎝,屏距L为50㎝。试验证: 是否满足夫朗和费衍射条件 答:依题意: Lλ=(50*10^-2)*(*10^-9)=*10^-7 a^2/8=(5*10^-5)^2/8=*10^-10 所以Lλ<

大学计算机基础教程课后习题答案.doc

第一章 1.1946 2.大规模集成电路 3.计算机辅助设计、计算机辅助教学、计算机辅助制造、计算机辅助测试、计算机辅助教育、操作系统 4.人工智能 5.存储程序工作原理 6.运算器 7.RAM 8.逻辑 9.字长 10.位、字节 11.位、字节 12.1024、1024、1024*1024 13.1 14.2 15.48H、65H、97H、32 16.288 17.操作系统 18.程序 19.高级语言 20.机器 21.编译、解释 22.应用、系统 23.输入、输出设备 24 .硬盘 25.高速缓冲存储器 26.传染性 27.2 28.R (文科不做) 29.111111 K 7f (文科不做) 30.213、D5 (文科不做) 第二章 1.255 2.隐藏 3.存档 4.内存条、硬盘 5.Alt

6.[cttl+shift]> [shift+o] [ctrl+space] [ctrl+o] 7.[alt+F4] 8.后台 9.[Shift]> [Ctrl] 10.[Shift] 11.[Ctrl] 12.回收站 13.msconfig 14.单击该按钮会弹出对话框、有下级了菜单、当前状态不可用 15.[Ctrl+Esc]或[win ] 16.最大化或还原 17.分辨率 18.刷新频率 19.磁盘清理 20.[Ctrl+Shift+Delete] 第三章 1.doc 2.我的文档 3.拼写错误、语法错误 4.一行、一段、全部 5.页面 6.回车符号 7.[Alt+Tab] 8.[Ctrl+O] 9.[Ctrl+N] 10.页眉页脚 第四章 1.3、255 2.65536、256 3.[Ctrl+; ]> [Ctrl+Shift+;] 4.= 5.40833 6. 3 7.[ Ctrl ] 8.$ 9.地址栏 10.F2 第五章

大学物理实验习题参考答案

习 题(参考答案) 2.指出下列测量值为几位有效数字,哪些数字是可疑数字,并计算相对不确定度。 (1) g =(9.794±0.003)m ·s 2 - 答:四位有效数字,最后一位“4”是可疑数字,%031.0%100794 .9003 .0≈?= gr U ; (2) e =(1.61210±0.00007)?10 19 - C 答:六位有效数字,最后一位“0”是可疑数字,%0043.0%10061210 .100007 .0≈?= er U ; (3) m =(9.10091±0.00004) ?10 31 -kg 答:六位有效数字,最后一位“1”是可疑数字,%00044.0%10010091 .900004 .0≈?= mr U ; (4) C =(2.9979245±0.0000003)8 10?m/s 答:八位有效数字,最后一位“5”是可疑数字 1.仪器误差为0.005mm 的螺旋测微计测量一根直径为D 的钢丝,直径的10次测量值如下表: 试计算直径的平均值、不确定度(用D 表示)和相对不确定度(用Dr 表示),并用标准形式表示测量结果。 解: 平均值 mm D D i i 054.210110 1 ==∑=

标准偏差: mm D D i i D 0029.01 10)(10 1 2 ≈--= ∑=σ 算术平均误差: m m D D i i D 0024.010 10 1 ≈-= ∑=δ 不确定度A 类分量mm U D A 0029.0==σ, 不确定度B 类分量mm U B 005.0=?=仪 ∴ 不确定度mm U U U B A D 006.0005.00029.0222 2≈+=+= 相对不确定度%29.0%100054 .2006 .0%100≈?=?= D U U D Dr 钢丝的直径为:%29.0)006.0054.2(=±=Dr D mm D 或 不确定度A 类分量mm U D A 0024.0==δ , 不确定度B 类分量mm U B 005.0=?=仪 ∴ 不确定度mm U U U B A D 006.0005.00024.0222 2≈+=+= 相对不确定度%29.0%100054 .2006 .0%100≈?=?= D U U D Dr 钢丝的直径为: %29.0)006.0054.2(=±=Dr D mm D ,%00001.0%1009979245 .20000003 .0≈?= Cr U 。 3.正确写出下列表达式 (1)km km L 310)1.01.3()1003073(?±=±= (2)kg kg M 4 10)01.064.5()13056430(?±=±= (3)kg kg M 4 10)03.032.6()0000030.00006320.0(-?±=±= (4)s m s m V /)008.0874.9(/)00834 .0873657.9(±=±= 4.试求下列间接测量值的不确定度和相对不确定度,并把答案写成标准形式。

运筹学教程清华第三版课后答案(第一章,第五章部分)

1.某饲养场饲养动物出售,设每头动物每天至少需700g蛋白质、30g矿物质、100mg 维生素。现有五种饲料可供选用,各种饲料每kg营养成分含量及单价如表1所示。表1 要求确定既满足动物生长的营养需要,又使费用最省的选用饲料的方案。 x表示满足动物生长的营养需要时,解:设总费用为Z。i=1,2,3,4,5代表5种饲料。 i 第i种饲料所需的数量。则有: 2.某医院护士值班班次、每班工作时间及各班所需护士数如表2所示。每班护士值班 开始时间向病房报道,试决定: (1)若护士上班后连续工作8h,该医院最少需要多少名护士,以满足轮班需要; (2)若除22:00上班的护士连续工作8h外(取消第6班),其他班次护士由医院排定上1~4班的其中两个班,则该医院又需要多少名护士满足轮班需要。表2 x第i班开始上班的人数,i=1,2,3,4,5,6 解:(1)设 i x第i 解:(2)在题设情况下,可知第五班一定要30个人才能满足轮班需要。则设设 i 班开始上班的人数,i=1,2,3,4。

a 3.要在长度为l的一根圆钢上截取不同长度的零件毛坯,毛坯长度有n种,分别为 j (j=1,2,…n)。问每种毛坯应当截取多少根,才能使圆钢残料最少,试建立本问题的数学模型。 解:设 x表示各种毛坯的数量,i=1,2,…n。 i 4.一艘货轮分前、中、后三个舱位,它们的与最大允许载重量如表3.1所示。现有三 种货物待运,已知有相关数据列于表3.2。 表3.1 表3.2 又为了航海安全,前、中、后舱实际载重量大体保持各舱最大允许载重量的比例关系。具体要求:前、后舱分别与中舱之间载重量比例的偏差不超过15%,前、后舱之间不超过10%。问该货轮应该载A,B,C各多少件运费收入才最大?试建立这个问题的线性规划模型。 x表示第i件商品在舱j的装载量,i,j=1,2,3 解:设 ij 1)商品的数量约束: 2)商品的容积约束: 3)最大载重量约束: 4)重量比例偏差的约束: 5.篮球队需要选择5名队员组成出场阵容参加比赛。8名队员的身高及擅长位置见表 5. 表5

XML基础教程课后习题解答

XML基础教程课后习题 习题一 1.答:HTML是用来编写Web页的语言、不允许用户自定义标记,HTML体现数据的显示格式。XML描述数据的组织结构、可自定义标记,其标记名称是对标记所包含的数据内容含义的抽象,而不是数据的显示格式。 2.答:使用UTF-8保存 5.答:(1)不可以,(2)可以,(3)不可以 6.答:: time { display:block;font-size:18pt;font-weight:bold } hour { display:line;font-size:16pt;font-style:italic } mimute { display:line;font-size:9pt;font-weight:bold } 习题二1.答:(1)使用ANSI编码。(2)可以。(3)不合理。 2.答:不相同。 3.答:(1)和(2)。 4.答:。 5.答:“root”标记包含的文本内容都是空白字符。“a1”标记包含的文本内容:。“a2”标记包含的文本内容: 子曰"有朋自远方来,不亦乐乎"。 习题三1.答:一个规范的XML文件如果和某个DTD文件相关联,并遵守该DTD 文件规定的约束条件,就称之为有效的XML文件。 2.答:DTD文件的编码必须和其约束的XML文件的编码相一致。 3.答:无关。 4.答:(1) 使用SYSTEM文档类型声明的格式: (2) 使用PUBLIC文档类型声明的格式: 5.答:一定。 6.答:(1)约束标记“张三”必须有“学号”属性 (2)约束标记“张三”必须有“学号”属性,而且学号的属性值是固定的220123。 (3)约束标记“张三”可以有也可以没有“学号”属性。

大学物理实验课后答案教学内容

大学物理实验课后答 案

(1)利用f=(D+d)(D-d)/4D 测量凸透镜焦距有什么优点? 答这种方法可以避免透镜光心位置的不确定而带来的测量物距和像距的误差。 (2)为什么在本实验中利用1/u+1/v=1/f 测焦距时,测量u和v都用毫米刻度的米尺就可以满足要求?设透镜由于色差和非近轴光线引起的误差是 1%。 答设物距为20cm,毫米刻度尺带来的最大误差为0.5mm,其相对误差为 0.25%,故没必要用更高精度的仪器。 (3)如果测得多组u,v值,然后以u+v为纵轴,以uv为横轴,作出实验的曲线属于什么类型,如何利用曲线求出透镜的焦距f。 答直线;1/f为直线的斜率。 (4)试证:在位移法中,为什么物屏与像屏的间距D要略大于4f? 由f=(D+d)(D-d)/4D → D2-4Df=d2→ D(D-4f)=d2 因为d>0 and D>0 故D>4f 1.避免测量u、ν的值时,难于找准透镜光心位置所造成的误差。 2.因为实验中,侧的值u、ν、f都相对较大,为十几厘米到几十厘米左右,而误差为1%,即一毫米到几毫米之间,所以可以满足要求。 3.曲线为曲线型曲线。透镜的焦距为基斜率的倒数。 ①当缝宽增加一倍时,衍射光样的光强和条纹宽度将会怎样变化?如缝宽减半,又怎样改变?

答: a增大一倍时, 光强度↑;由a=Lλ/b ,b减小一半 a减小一半时, 光强度↓;由a=Lλ/b ,b增大一倍。 ②激光输出的光强如有变动,对单缝衍射图象和光强分布曲线有无影响?有何影响? 答:由b=Lλ/a.无论光强如何变化,只要缝宽不变,L不变,则衍射图象的光强分布曲线不变 (条纹间距b不变);整体光强度↑或者↓。 ③用实验中所应用的方法是否可测量细丝直径?其原理和方法如何? 答:可以,原理和方法与测单狭缝同。 ④本实验中,λ=632。8nm,缝宽约为5*10^-3㎝,屏距L为50㎝。试验证: 是否满足夫朗和费衍射条件? 答:依题意: Lλ=(50*10^-2)*(632.8*10^-9)=3.164*10^-7 a^2/8=(5*10^-5)^2/8=3.1*10^-10 所以Lλ<

UML系统建模基础教程课后习题答案

UML系统建模基础教程课后答案 第一章面向对象设计与UML (1)UML (2)封装继承多态 (3)继承 (4)瀑布模型喷泉模型基于组件的开发模型XP开发模型 2.选择题 (1) C (2) A B C D (3) A B C D (4)ABC 3?简答题1?试述对象和类的关系。 (1)类是具有相同或相似结构、操作和约束规则的对象组成的集合,而对象是某一类的具体化实例,每一个类都是具有某些共同特征的对象的抽象。类与对象的关系就如模具和铸件的关系,类的实例化结果就是对象,而对一类对象的抽象就是类?类描述了一组有相同特性和相同行为的对象。 第二章UML通用知识点综述

1?填空题 (1)依赖泛化关联实现 (2)视图图模型元素 (3)实现视图部署视图 (4)构造型标记值约束 (5)规格说明修饰通用划分 2.选择题 (1)D (2)C (3)A (4) A B (5)D 3?简答题 (1 )在UML中面向对象的事物有哪几种? 在UML中,定义了四种基本的面向对象的事物,分别是结构事物、行为事物、分组事物和注释事物等。 (2 )请说出构件的种类。 构件种类有:源代码构件、二进制构件和可执行构件。 (3)请说出试图有哪些种类。 在UML中主要包括的视图为静态视图、用例视图、交互视图、实现视图、状态机视图、活动视图、部署视图和模型管理视图。 (4 )请说出视图和图的关系。

视图和图是包含和被包含的关系。在每一种视图中都包含一种或多种图 (5)请简述UML的通用机制。 UML提供了一些通用的公共机制,使用这些通用的公共机制(通用机制)能够使UML在各种图中添加适当的描述信息,从而完善UML的语义表达。通常,使用模型元素的基本功能不能够完善的表达所要描述的实际信息,这些通用机制可以有效地帮助表达,帮助我们进行有效的UML建模。UML提供的这些通用机制,贯穿于整个建模过程的方方面面。前面我们提到,UML的通用机制包括规格说明、修饰和通用划分三个方面。 第三章Rational统一过程 1?填空题 (1)角色活动产物工作流 (2)逻辑视图过程视图物理视图开发视图用例视图 (3)设计开发验证 (4)二维 (5)周期迭代过程里程碑 2?选择题 (1) A B C D (2) A C D (3) A C D (4)ABC (5) A B C D

运筹学(胡运权)第五版课后答案-运筹作业

运筹学(胡运权)第五版课后答案-运筹作业

47页1.1b 用图解法找不到满足所有约束条件的公共范围,所以该问题无可行解47页1.1d 无界解 1 2 3 4 5 4 3 2 1 - 1 -6 -5 -4 -3 -2 X2 X1 2x1- -2x1+3x 1 2 3 4 4 3 2 1 X1 2x1+x2=2 3x1+4x2= X

1.2(b) 约束方程的系数矩阵A= 1 2 3 4 2 1 1 2 P1 P2 P3 P4 基 基解 是否可行解目标函数值X1 X2 X3 X4 P1 P2 -4 11/2 0 0 否 P1 P3 2/5 0 11/5 0 是43/5 P1 P4 -1/3 0 0 11/6 否 P2 P3 0 1/2 2 0 是 5 P2 P4 0 -1/2 0 2 否 P3 P4 0 0 1 1 是 5 最优解A=(0 1/2 2 0)T和(0 0 1 1)T 49页13题 设Xij为第i月租j个月的面积 minz=2800x11+2800x21+2800x31+2800x41+4500x12+4500x22+4500x32+6000x1 3 +6000x23+7300x14 s.t. x11+x12+x13+x14≥15 x12+x13+x14+x21+x22+x23≥10 x13+x14+x22+x23+x31+x32≥20 x14+x23+x32+x41≥12 Xij≥0 用excel求解为: ( )

用LINDO求解: LP OPTIMUM FOUND AT STEP 3 OBJECTIVE FUNCTION V ALUE

大学物理实验 唐文强 韦名德 杨端翠等编(课后练习题目和答案)

物理实验部分习题参考答案: 一、题目: ⒈按照误差理论和有效数字运算规则改正错误: ⑴ cm 02.0345.10)(±=d ⑵ s 5.40.85)(±=t ⑶ 2911N/m )1079.51094.1(?±?=Y ⑷ m 2mm 2000= ⑸ 5625.125.12= ⑹ 233101)00.6(6 1 61?===ππd V ⑺ 6000006.116.121500400=-? 3. 按有效数字运算规则计算下列各式: ⑴ =++6386.08.7537.343 ⑵ =--54.76180.845.88 ⑶ =?+-?25100.10.51092.6 ⑷ =÷?0.17155.32.91 ⑸ =÷-+001.2)47.0052.042.8( ⑹ =??0.3001.32π ⑺ =÷-22.100)230.10025.100( ⑻ =+--?) 001.000.1)(0.3103()3.163.18(00.50 5.计算下列数据的算术平均值、标准偏差及平均值的标准偏差,正确表达测量结果(包括计算相对误差)。 ⑴ cm /i l :,,, ,,,,,,; ⑵ s /i t :,,,,,,,,,,,; ⑶ g /i m :,,,,,,。 6.用算术合成法求出下列函数的误差表达式(等式右端未经说明者均为直接测得量,绝对误差或相对误差任写一种)。 ⑴ z y x N 2-+=; ⑵ )(2 22B A k Q += ,k 为常量; ⑶ F D c B A N 21)(12--=; ⑷ b a ab f -=, (b a ≠); ⑸ A B A f 422-=; ⑹ 2 1212??? ??=r r I I ;

清华_第三版_运筹学教程_课后答案~(_第一章_第五章部分)

清华第三版 运筹学 答案[键入文字] [键入文字] [键入文字] 运筹学教程 1. 某饲养场饲养动物出售,设每头动物每天至少需700g 蛋白质、30g 矿物质、100mg 维生素。现有五种饲料可供选用,各种饲料每kg 营养成分含量及单价如表1所示。 表1 要求确定既满足动物生长的营养需要,又使费用最省的选用饲料的方案。 解:设总费用为Z 。i=1,2,3,4,5代表5种饲料。i x 表示满足动物生长的营养需要时,第i 种饲料所需的数量。则有: ????? ? ?=≥≥++++≥++++≥++++++++=5,4,3,2,1,01008.022.05.0305.022.05.07008623..8.03.04.07.02.0min 54321543215432154321i x x x x x x x x x x x x x x x x t s x x x x x Z i 2. 某医院护士值班班次、每班工作时间及各班所需护士数如表2所示。每班护士值班 开始时间向病房报道,试决定: (1) 若护士上班后连续工作8h ,该医院最少需要多少名护士,以满足轮班需要; (2) 若除22:00上班的护士连续工作8h 外(取消第6班),其他班次护士由医院 排定上1~4班的其中两个班,则该医院又需要多少名护士满足轮班需要。 表2

6 2:00~6:00 30 解:(1)设x 第i 班开始上班的人数,i=1,2,3,4,5,6 ???????????=≥≥+≥+≥+≥+≥+≥++++++=且为整数 6,5,4,3,2,1,030 2050607060..min 655443 322161 654321i x x x x x x x x x x x x x t s x x x x x x Z i 解:(2)在题设情况下,可知第五班一定要30个人才能满足轮班需要。则设设i x 第i 班开始上班的人数,i=1,2,3,4。 ??? ????? ?? ??? ??=≥=+++=≥+++=+++=≥+++=+++=≥+++=+++=≥+++++++=4 ,3,2,1,1002 1502 16021702 ,160..30 min i 444342414444433422411434 33323133 443333223113242322212244233222211214131211114413312211114321j i y x y y y y y x y x y x y x y y y y y y x y x y x y x y y y y y y x y x y x y x y y y y y y x y x y x y x y t s x x x x Z ij 变量,—是,,,第四班约束,,第三班约束,,第二班约束,第一班约束 3. 要在长度为l 的一根圆钢上截取不同长度的零件毛坯,毛坯长度有n 种,分别为j a (j=1,2,…n )。问每种毛坯应当截取多少根,才能使圆钢残料最少,试建立本问题的数学模型。 解:设i x 表示各种毛坯的数量,i=1,2,…n 。

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