文档库 最新最全的文档下载
当前位置:文档库 › 80X86汇编语言程序设计教程(杨季文)课后习题答案

80X86汇编语言程序设计教程(杨季文)课后习题答案

80X86汇编语言程序设计教程(杨季文)课后习题答案
80X86汇编语言程序设计教程(杨季文)课后习题答案

第二章答案

题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

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

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]

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

第三章答案

题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:

loop count1

ret

countAX endp

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

题3.22 设一个32位有符号数存放在DX:AX中,请写一个求其补码的程序片段。

答:Invert proc

mov bx,dx

and bx,8000h

cmp bx,0

jz out_1

not dx

not ax

add ax,1

adc dx,0

or dx,8000h

out_1:

nop

ret

Invert endp

题3.23 写一个程序片段实现如下功能:依次重复寄存器AL中的每一位,得到16位的结果

各大学教材课后习题答案网址

各大学教材课后习题答案网址 《线性代数》(同济第四版)课后习题答案(完整版) 高等数学(同济第五版)课后答案(PDF格式,共527页) 中国近现代史纲要课后题答案 曼昆《经济学原理》课后习题解答 21世纪大学英语读写教程(第三册)参考答案 谢希仁《计算机网络教程》(第五版)习题参考答案(共48页) 《概率论与数理统计》习题答案 http:// 《模拟电子技术基础》详细习题答案(童诗白,华成英版,高教版) 《机械设计》课后习题答案(高教版,第八版,西北工业大学) 《大学物理》完整习题答案 .com/viewthread.php?tid=217&fromuid=164951 《管理学》课后答案(周三多) 机械设计基础(第五版)习题答案[杨可桢等主编] 程守洙、江之永主编《普通物理学》(第五版)详细解答及辅导 .php?tid=3&fromuid=164951 新视野大学英语课本详解(四册全) 21世纪大学英语读写教程(第四册)课后答案 新视野大学英语读写教程3册的课后习题答案 1

新视野大学英语第四册答案(第二版) 《中国近现代史》选择题全集(共含250道题目和答案) 《电工学》课后习题答案(第六版,上册,秦曾煌主编) 完整的英文原版曼昆宏观、微观经济学答案 《数字电子技术基础》习题答案(阎石,第五版) 《电路》习题答案上(邱关源,第五版) 《电工学》习题答案(第六版,秦曾煌) https://www.wendangku.net/doc/693822601.html,/viewthread.php?tid=112&fromuid=164951 21世纪大学英语读写教程(第三册)课文翻译 《生物化学》复习资料大全(3套试卷及答案+各章习题集) 《模拟电子技术基础》课后习题答案(共10章)ewthread.php?tid=21&fromuid=164951 《概率论与数理统计及其应用》课后答案(浙江大学盛骤谢式千编著)《理论力学》课后习题答案(赫桐生,高教版) 《全新版大学英语综合教程》(第四册)练习答案及课文译文viewthread.php?tid=78&fromuid=164951 《化工原理答案》课后习题答案(高教出版社,王志魁主编,第三版)《国际贸易》课后习题答案(海闻P.林德特王新奎) 大学英语综合教程1-4册练习答案 read.php?tid=1282&fromuid=164951 《流体力学》习题答案 《传热学》课后习题答案(第四版) 高等数学习题答案及提示

操作系统教程_孙钟秀(第四版)课后习题答案

首页入门学 习 程序 员 计算机考 研 计算机电子书 下载 硬件知 识 网络知 识 专业课程答案 下载 视频教程下载 第一章 作者:佚名来源:网络 1、有一台计算机,具有IMB 内存,操作系统占用200KB ,每个用户进程各占200KB 。如果用户进程等待I/O 的时间为80 % ,若增加1MB 内存,则CPU 的利用率提高多少? 答:设每个进程等待I/O 的百分比为P ,则n 个进程同时等待刀O 的概率是Pn ,当n 个进程同时等待I/O 期间CPU 是空闲的,故CPU 的利用率为1-Pn。由题意可知,除去操作系统,内存还能容纳4 个用户进程,由于每个用户进程等待I/O的时间为80 % , 故: CPU利用率=l-(80%)4 = 0.59 若再增加1MB 内存,系统中可同时运行9 个用户进程,此时:cPu 利用率=l-(1-80%)9 = 0.87 故增加IMB 内存使CPU 的利用率提高了47 % : 87 %/59 %=147 % 147 %-100 % = 47 % 2 一个计算机系统,有一台输入机和一台打印机,现有两道程序投入运行,且程序A 先开始做,程序B 后开始运行。程序A 的运行轨迹为:计算50ms 、打印100ms 、再计算50ms 、打印100ms ,结束。程序B 的运行轨迹为:计算50ms 、输入80ms 、再计算100ms ,结束。试说明(1 )两道程序运行时,CPU有无空闲等待?若有,在哪段时间内等待?为什么会等待?( 2 )程序A 、B 有无等待CPU 的情况?若有,指出发生等待的时刻。 答:画出两道程序并发执行图如下: (1)两道程序运行期间,CPU存在空闲等待,时间为100 至150ms 之间(见图

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

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 1.单项选择题 (1)大中小型计算机是以为中心的计算机系统。 A、CPU B、存储器 C、系统总线 D、通道 (2)以下关于操作系统的说法正确的是。 A、批处理系统是实现人机交互的系统 B、批处理系统具有批处理功能,但不具有交互能力 C、分时系统是实现自动控制,无须人为干预的系统 D、分时系统即具有分时交互能力,又具有批处理能力 (3)操作系统的职能是管理软硬件资源、合理地组织计算机工作流程和。 A、为用户提供良好的工作环境和接口 B、对用户的命令作出快速响应 C、作为服务机构向其它站点提供优质服务 D、防止有人以非法手段进入系统 (4)设计实时操作系统时,首先应考虑系统的。 A、可靠性和灵活性 B、实时性和可靠性 C、优良性和分配性 D、灵活性和分配性 (5)多道程序设计是指。 A、在分布式系统中同一时刻运行多个程序 B、在一台处理器上并行运行多个程序 C、在实时系统中并发运行多个程序 D、在一台处理器上并发运行多个程序 (6)以下关于并发性和并行性的说法正确的是。 A、并发性是指两个及多个事件在同一时刻发生 B、并发性是指两个及多个事件在同一时间间隔内发生 C、并行性是指两个及多个事件在同一时间间隔内发生 D、并发性是指进程,并行性是指程序 (1)B (2)B (3)A (4)B (5)D (6)B 2.填空题 (1)微机是以总线为纽带构成的计算机系统。 (2)在批处理兼分时系统中,往往把由分时系统控制的作业称为前台作业,把由批处理系统控制的作业称为后台作业。 (3)在分时系统中,若时间片长度一定,则用户数越多,系统响应时间越慢。 (4)分布式操作系统能使系统中若干台计算机协同完成一个共同的任务,分解问题成为子计算并使之在系统中各台计算机上并行执行,以充分利用各计算机的优势。 (5)用户通过网络操作系统可以网络通信、资源共享,从而大大扩展了计算机的应用范围。 3.简答题 (1)什么是操作系统?现代操作系统的基本特征是什么?并发性 (2)什么是批处理系统,衡量批处理系统好坏的主要指标是什么?及时性 (3)试述分时系统的原理及其特性。时间片原则交互性同时性独立性及时性

大学教材课后习题答案免费下载链接下部

大学教材课后习题答案免费下载链接 (上中下)190-290 本资料由https://www.wendangku.net/doc/693822601.html,上网购返利网分享汽车理论习题答案(考研_作业).pdf→→ https://www.wendangku.net/doc/693822601.html,/s/1zobam 汽车理论第五版_课后习题答案(正确).pdf→→ https://www.wendangku.net/doc/693822601.html,/s/1o67DaHk 波动习题答案.pdf→→https://www.wendangku.net/doc/693822601.html,/s/1pJDGFyj 泵与风机课后习题答案.pdf→→https://www.wendangku.net/doc/693822601.html,/s/1gdBph3H 流体力学习题解答李晓燕吴邦喜.pdf→→ https://www.wendangku.net/doc/693822601.html,/s/1qWM2gAo 液压与气压传动习题答案.pdf→→ https://www.wendangku.net/doc/693822601.html,/s/1bnksUmV 物理化学第五版习题解答(上下册).pdf→→ https://www.wendangku.net/doc/693822601.html,/s/1sjvvFPj 物理学教程第二版马文蔚下册课后答案完整版_cropped.pdf→→https://www.wendangku.net/doc/693822601.html,/s/1sj98Mct 物理学第五版上册习题答案.pdf→→ https://www.wendangku.net/doc/693822601.html,/s/1jG1F9NS 王勖成《有限单元法》1-5章课后习题答案.pdf→→ https://www.wendangku.net/doc/693822601.html,/s/1nt8vc3B 理论力学教程_第三版_周衍柏_课后习题答案_总汇(1).pdf→→

理论力学教程_第三版_周衍柏_课后习题答案_总汇.pdf→→https://www.wendangku.net/doc/693822601.html,/s/1eQABmxW 电力系统分析课后习题答案.pdf→→ https://www.wendangku.net/doc/693822601.html,/s/1bngpktD 电动力学习题答案chapter5.pdf→→ https://www.wendangku.net/doc/693822601.html,/s/1pJ7AZ5x 电子商务法律与法规综合复习题与答案.pdf→→ https://www.wendangku.net/doc/693822601.html,/s/1c0nEFUo 电子测量技术基础课后习题答案上1,2,5,6,7,8.pdf→→https://www.wendangku.net/doc/693822601.html,/s/1hq3f7Is 电子线路习题答案梁明理版.pdf→→ https://www.wendangku.net/doc/693822601.html,/s/1bn5rEIr 电工学简明教程(第二版)学习辅导与习题解答.pdf→→https://www.wendangku.net/doc/693822601.html,/s/1mgHQ6xi 电机与拖动基础第三版李发海答案(全).pdf→→https://www.wendangku.net/doc/693822601.html,/s/1dD25KyP 电气测试技术第三版_课后习题答案%28林德杰%29.pdf→→https://www.wendangku.net/doc/693822601.html,/s/1jGwVRE2 电磁场与电磁波习题答案 (6).pdf→→ https://www.wendangku.net/doc/693822601.html,/s/1bnrK3pX 电磁场与电磁波习题答案 (7).pdf→→

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

工程数学基础习题解答

习题一 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.由于采用了气垫装置,这使得气垫摆摆轮在摆动过程中受到的空气粘滞阻尼力矩降低至最小程度,可以忽略不计。但如果考虑这种阻尼的存在,试问它对气垫摆的摆动(如频率等)有无影响?在摆轮摆动中,阻尼力矩是否保持不变? 答:如果考虑空气粘滞阻尼力矩的存在,气垫摆摆动时频率减小,振幅会变小。(或者说对频率有影响, 对振幅有影响) 在摆轮摆动中,阻尼力矩会越变越小。 2.为什么圆环的内、外径只需单次测量?实验中对转动惯量的测量精度影响最大的是哪些因素? 答:圆环的内、外径相对圆柱的直径大很多,使用相同的测量工具测量时,相对误差较小,故只需单次测 量即可。(对测量结果影响大小) 实验中对转动惯量测量影响最大的因素是周期的测量。(或者阻尼力矩的影响、摆轮是否正常、平稳的摆动、物体摆放位置是否合适、摆轮摆动的角度是否合适等) 3.试总结用气垫摆测量物体转动惯量的方法有什么基本特点? 答:原理清晰、结论简单、设计巧妙、测量方便、最大限度的减小了阻尼力矩。 三、混沌思考题 1. 精品文档

有程序(各种语言皆可)、K值的取值范围、图 +5分 有程序没有K值范围和图 +2分 只有K值范围 +1分 有图和K值范围 +2分 2.(1).混沌具有内在的随机性:从确定性非线性系统的演化过程看,它们在混沌区的行为都表现出随机不确定性。然而这种不确定性不是来源于外部环境的随机因素对系统运动的影响,而是系统自发 精品文档

精品文档 产生的 (2).混沌具有分形的性质(3).混沌具有标度不变性(4).混沌现象还具有对初始条件的敏感依赖性:对具有内在随机性的混沌系统而言,从两个非常接近的初值出发的两个轨线在 经过长时间演化之后,可能变得相距“足够”远,表现出对初值的极端敏感,即所谓“失之毫厘,谬之千里”。 答对2条以上+1分,否则不给分,只举例的不给分。 四、半导体PN 结 (1)用集成运算放大器组成电流一电压变换器测量11610~10--A 电流,有哪些优点? 答:具有输入阻抗低、电流灵敏度高、温漂小、线性好、设计制作简单、结构牢靠等优点。 (2)本实验在测量PN 结温度时,应该注意哪些问题? 答:在记录数据开始和结束时,同时都要记录下干井中温度θ,取温度平均值θ。 (3)在用基本函数进行曲线拟合求经验公式时,如何检验哪一种函数式拟合得最好,或者拟合的经验公式最符合实验规律? 答:运用最小二乘法,将实验数据分别代入线性回归、指数回归、乘幂回归这三种常用的基本函数,然后求出衡量各回归方程好坏的拟合度R 2。拟合度最接近于1的函数,拟合得最好。 五、地磁场 (1)磁阻传感器和霍耳传感器在工作原理有什么区别? 答:前者是磁场变化引起材料阻值变化,最终使得电桥外接电压转变为对应的输出电压;后者是磁场变化引起流经材料内部的载流子发生偏转而产生电压。 (2)为何坡莫合金磁阻传感器遇到较强磁场时,其灵敏度会降低?用什么方法来恢复其原来的灵敏度? 答:传感器遇到强磁场感应时,对应的磁阻材料将产生磁畴饱和现象,外加磁场很难改变磁阻材料的

linux课后习题答案教材课后习题参考答案

第 1 章Linux 概况 一、选择题 1、下列哪个选项不是Linux 支持的? A. 多用户 B. 超进程 C. 可移植 D. 多进程 2、Linux 是所谓的“Free Software”,这个“Free”的含义是什么? A. Linux 不需要付费 B. Linux 发行商不能向用户收费 C. Linux 可自由修改和发布 D.只有Linux 的作者才能向用户收费 3、以下关于Linux 内核版本的说法,错误的是? A. 依次表示为主版本号.次版本号.修正次数的形式 B. 1.2.2 表示稳定的发行版 C. 2.2.6 表示对内核2.2 的第6 次修正 D. 1.3.2 表示稳定的发行版 4、以下哪个软件不是Linux 发行版本? A. 红旗 Server 4 B. Solaris 10 C. RedHat 9 D. Fedora 8 5、与Windows 相比Linux 在哪个方面相对应用得较少? A. 桌面 B. 嵌入式系统 C. 服务器 D. 集群 A6、Linux 系统各组成部分中哪一项是基础? A.内核 B. X Window C. Shell D. Gnome B7、Linux 内核管理不包括的子系统是哪个? A. 进程管理系统 B. 内存管理系统 C. 文件管理系统 D. 硬件管理系统 A8、下面关于Shell 的说法,不正确的是哪个? A. 操作系统的外壳 B. 用户与Linux 内核之间的接口 C. 一种和C 类似的高级程序设计语言 D. 一个命令语言解释器 B9、以下哪种Shell 类型在Linux 环境下不能使用? A.B Shell B.K Shel C.R Shell D.Bash 10、在Linux 中把声卡当作何种设备? A. 字符设备 B. 输出设备 C. 块设备 D. 网络设备 二、填空题 1、Linux 采用 LRU 算法(最近最少使用)算法,淘汰最近没有访问的

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;

操作系统教程第5版部分习题标准答案

第一章: 一、3、10、15、23、27、35 3.什么是操作系统?操作系统在计算机系统中的主要作用是什么? 操作系统是管理系统资源、控制程序执行、改善人机界面、提供各种服务,并合理组织计算机工作流程和为用户有效地使用计算机提供良好运行环境的一种系统软件. 主要作用 (1)服务用户—操作系统作为用户接口和公共服务程序 (2)进程交互—操作系统作为进程执行的控制者和协调者 (3)系统实现—操作系统作为扩展机或虚拟机 (4)资源管理—操作系统作为资源的管理者和控制者 10.试述系统调用与函数(过程)调用之间的区别。 (1)调用形式和实现方式不同; (2)被调用的代码位置不同; (3)提供方式不同 15.什么是多道程序设计?多道程序设计有什么特点? 多道程序设计是指允许多个作业(程序)同时进入计算机系统内存并执行交替计算的方法。从宏观上看是并行的,从微观上看是串行的。 (1)可以提高CPU、内存和设备的利用率; (2)可以提高系统的吞吐率,使单位时间内完成的作业数目增加; (3)可以充分发挥系统的并行性,使设备和设备之间,设备和CPU之间均可并行工作。 23.现代操作系统具有哪些基本功能?请简单叙述之。 (1)处理器管理; (2)存储管理; (3)设备管理; (4)文件管理; (5)联网与通信管理。 27.什么是操作系统的内核? 内核是一组程序模块,作为可信软件来提供支持进程并发执行的基本功能和基本操作,通常驻留在内核空间,运行于内核态,具有直接访问计算机系统硬件设备和所有内存空间的权限,是仅有的能够执行特权指令的程序。 35.简述操作系统资源管理的资源复用技术。

系统中相应地有多个进程竞争使用资源,由于计算机系统的物理资源是宝贵和稀有的,操作系统让众多进程共享物理资源,这种共享称为资源复用。 (1)时分复用共享资源从时间上分割成更小的单位供进程使用; (2)空分复用共享资源从空间上分割成更小的单位供进程使用。 . 二、2、5 2、答:画出两道程序并发执行图如下: (1) (见图中有色部分)。 (2)程序A无等待现象,但程序B有等待。程序B有等待时间段为180ms至200ms间(见 图中有色部分)。 5、答:画出三个作业并行工作图如下(图中着色部分为作业等待时间):

最新部编人教版五年级下册数学课本课后习题参考答案

第5页做一做答案 4是24的因数,24是4的倍数。 13是26的因数,26是13的倍数。 25是75的因数,75是25的倍数。 9是81的因数,81是9的倍数。 练习二答案 1、36的因数:1,2,3,4,6,9,12,18,36。 60的因数:1,2,3,4,5,6,10, 12, 15,20,30,60。 2、(1)10的因数:1,2,5,10。 17的因数:1,17。 28的因数:1,2,4,7,14,28。 32的因数:1,2,4,8,16,32。

48的因数:1,2,3,4,6,8,12, 16,24,48。 (2)(答案不唯一) 4的倍数:4,8,12,16,20。 7的倍数:7,14,21,28,35。 10的倍数:10,20, 30,40,50。 6的倍数:6,12,18,24, 30。 9的倍数:9,18, 27, 36,45。 3、把5,35,10,55,60,100这6颗星星涂上黄色。 4、15的因数有1,3,5,15。 15是1,3,5,15的倍数。 5、(1)√(2)× (3)√(4)× 6、1 2 4 7、(1)18 (2)1 (3)42 8、这个数可能是3,6,21,42。

思考题 14和21的和是7的倍数; 18和27的和是9的倍数。 发现:两个数分别是一个数的倍数,这两个数的和也是这个数的倍数。第9页做一做答案 2的倍数有24,90,106,60,130,280,6018,8100。 5的倍数有35,90,15,60,75,130,280,8100。 既是2的倍数,又是5的倍数:90,60,130,280,8100。 发现:既是2的倍数,又是5的倍数的数的个位一定是0。 第10页做一做答案 3的倍数有24,96。 在24后面可放卡片:0,3,6,9。 在58后面可放卡片:2,5,8。 在46后面可放卡片:2,5,8。 在96后面可放卡片:0,3,6,9。 练习三答案 1、奇数有33,355,123,881,8089,565,677。 偶数有98,0,1000,988,3678。 2、(1)55 (2)350 (3)100

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.答,不是有效的。将修改为有效:

大学物理学(第三版)课后习题参考答案

习题1 1.1选择题 (1) 一运动质点在某瞬时位于矢径),(y x r 的端点处,其速度大小为 (A)dt dr (B)dt r d (C)dt r d | | (D) 22)()(dt dy dt dx [答案:D] (2) 一质点作直线运动,某时刻的瞬时速度s m v /2 ,瞬时加速度2 /2s m a ,则一秒钟后质点的速度 (A)等于零 (B)等于-2m/s (C)等于2m/s (D)不能确定。 [答案:D] (3) 一质点沿半径为R 的圆周作匀速率运动,每t 秒转一圈,在2t 时间间隔中,其平均速度大小和平均速率大小分别为 (A) t R t R 2, 2 (B) t R 2,0 (C) 0,0 (D) 0,2t R [答案:B] 1.2填空题 (1) 一质点,以1 s m 的匀速率作半径为5m 的圆周运动,则该质点在5s 内,位移的大小 是 ;经过的路程是 。 [答案: 10m ; 5πm] (2) 一质点沿x 方向运动,其加速度随时间的变化关系为a=3+2t (SI),如果初始时刻质点的速度v 0为5m·s -1,则当t 为3s 时,质点的速度v= 。 [答案: 23m·s -1 ] (3) 轮船在水上以相对于水的速度1V 航行,水流速度为2V ,一人相对于甲板以速度3V 行走。如人相对于岸静止,则1V 、2V 和3V 的关系是 。 [答案: 0321 V V V ]

1.3 一个物体能否被看作质点,你认为主要由以下三个因素中哪个因素决定: (1) 物体的大小和形状; (2) 物体的内部结构; (3) 所研究问题的性质。 解:只有当物体的尺寸远小于其运动范围时才可忽略其大小的影响,因此主要由所研究问题的性质决定。 1.4 下面几个质点运动学方程,哪个是匀变速直线运动? (1)x=4t-3;(2)x=-4t 3+3t 2+6;(3)x=-2t 2+8t+4;(4)x=2/t 2-4/t 。 给出这个匀变速直线运动在t=3s 时的速度和加速度,并说明该时刻运动是加速的还是减速的。(x 单位为m ,t 单位为s ) 解:匀变速直线运动即加速度为不等于零的常数时的运动。加速度又是位移对时间的两阶导数。于是可得(3)为匀变速直线运动。 其速度和加速度表达式分别为 2 2484 dx v t dt d x a dt t=3s 时的速度和加速度分别为v =20m/s ,a =4m/s 2。因加速度为正所以是加速的。 1.5 在以下几种运动中,质点的切向加速度、法向加速度以及加速度哪些为零哪些不为零? (1) 匀速直线运动;(2) 匀速曲线运动;(3) 变速直线运动;(4) 变速曲线运动。 解:(1) 质点作匀速直线运动时,其切向加速度、法向加速度及加速度均为零; (2) 质点作匀速曲线运动时,其切向加速度为零,法向加速度和加速度均不为零; (3) 质点作变速直线运动时,其法向加速度为零,切向加速度和加速度均不为零; (4) 质点作变速曲线运动时,其切向加速度、法向加速度及加速度均不为零。 1.6 |r |与r 有无不同?t d d r 和d d r t 有无不同? t d d v 和t d d v 有无不同?其不同在哪里?试举例说明. 解:(1)r 是位移的模, r 是位矢的模的增量,即r 12r r ,12r r r ; (2) t d d r 是速度的模,即t d d r v t s d d . t r d d 只是速度在径向上的分量. ∵有r r ?r (式中r ?叫做单位矢),则 t ?r ?t r t d d d d d d r r r 式中 t r d d 就是速度在径向上的分量,

操作系统教程第版课后答案

操作系统教程第5版课后答案 费祥林、骆斌编着 第一章操作系统概论 习题一 一、思考题 1.简述现代计算机系统的组成及层次结构。 答:现代计算机系统由硬件和软件两个部分组成。是硬件和软件相互交织形成的集合体,构成一个解决计算问题的工具。硬件层提供基本可计算的资源,包括处理器、寄存器、内存、外存及I/O设备。软件层由包括系统软件、支撑软件和应用软件。其中系统软件是最靠近硬件的。 2、计算机系统的资源可分成哪几类?试举例说明。 答:包括两大类,硬件资源和信息资源。硬件资源分为处理器、I/O设备、存储器等;信息资源分为程序和数据等。 3.什么是操作系统?操作系统在计算机系统中的主要作用是什么? 答:操作系统是一组控制和管理计算机硬件和软件资源,合理地对各类作业进行调度,以及方便用户使用的程序的集合。 操作系统在计算机系统中主要起4个方面的作用。 (1)服务用户观点——操作系统提供用户接口和公共服务程序 (2)进程交互观点——操作系统是进程执行的控制者和协调者 (3)系统实现观点——操作系统作为扩展机或虚拟机 (4)资源管理观点——操作系统作为资源的管理者和控制者 4.操作系统如何实现计算与操作过程的自动化? 答:大致可以把操作系统分为以下几类:批处理操作系统、分时操作系统、实时操作系统、网络操作系统和分布式操作系统。其中批处理操作系统能按照用户预先规定好的步骤控制作业的执行,实现计算机操作的自动化。又可分为批处理单道系统和批处理多道系统。单道系统每次只有一个作业装入计算机系统的主存储器运行,多个作业可自动、顺序地被装入运行。批处理多道系统则允许多个作业同时装入主存储器,中央处理器轮流地执行各个作业,各个作业可以同时使用各自所需的外围设备,这样可以充分利用计算机系统的资源,缩短作业时间,提高系统的吞吐率 5.操作系统要为用户提供哪些基本的和共性的服务? 答:(1)创建程序和执行程序;(2)数据I/O和信息存取;(3)通信服务;(4)差错检测和处理。为了保证高效率、高质量的工作,使得多个应用程序能够有效的共享系统资源,提高系统效率,操作系统还具备一些其他的功能:资源分配,统计,保护等。 6.试述操作系统所提供的各种用户接口。 答:操作系统通过程序接口和操作接口将其服务和功能提供给用户。程序接口由一组系统调用组成,在应用程序中使用“系统调用”可获得操作系统的低层服务,访问或使用系统管理的各种软硬件资源,是操作系统对外提供服务和功能

研究生英语教材课后习题解答上册

Unit 1 Text A Exercises 1. Reading comprehension A. Read the text and answer the following questions. 1. What, according to the author, do Americans love? Cite examples to illustrate your point. Americans love new frontiers. For example, they hanker after wide-open spaces; they like to explore; they like to make rules but refuse to follow them. 2. Is there a place on earth where you can go and be yourself? What is the place according to the author? According to the author, there is a place—cyberspace, where you can go and be yourself. 3. What metaphor does the author use to describe cyberspace? Why does she use such a metaphor? Real estate, because both real estate and cyberspace consist of different parts and each part is suitable for a particular group of people. 4. Does the author approve of regulating cyberspace? Why or why not? Yes, but first, it is fundamental to understand the nature of cyberspace. 5. What does the author think is needed in cyberspace besides government

大学计算机基础教程课后习题答案.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 第五章

2014版大学物理教材课后习题答案

P31 第一章 习题答案 3. 一质点沿x 轴运动,其加速度a 与位置坐标x 的关系为 a =2+6 x 2 (SI) 如果质点在原点处的速度为零,试求其在任意位置处的速度. 解:设质点在x 处的速度为v , 62d d d d d d 2x t x x t a +=?== v v ()x x x d 62d 0 2 ?? += v v v () 2 2 1 3 x x +=v 4.有一质点沿x 轴作直线运动,t 时刻的坐标为x = 4.5 t 2 – 2 t 3 (SI) .试求: (1) 第2秒内的平均速度; (2) 第2秒末的瞬时速度; (3) 第2秒内的路程. 解:(1) 5.0/-==??t x v m/s (2) v = d x /d t = 9t - 6t 2 v (2) =-6 m/s (3) S = |x (1.5)-x (1)| + |x (2)-x (1.5)| = 2.25 m 5. 一质点沿半径为R 的圆周运动.质点所经过的弧长与时间的关系为2 2 1ct bt S + = 其中b 、c 是大于零的常量,求从0=t 开始到切向加速度与法向加速度大小相等时所经历的时间. 解: ct b t S +==d /d v c t a t ==d /d v ()R ct b a n /2 += 根据题意: a t = a n 即 ()R ct b c /2 += 解得 c b c R t -= 6.由楼窗口以水平初速度0v 射出一发子弹,取枪口为原点,沿0v 方向为x 轴,竖直向下为y 轴,并取发射时刻t 为0,试求: (1) 子弹在任一时刻t 的位置坐标及轨迹方程; (2) 子弹在t 时刻的速度,切向加速度和法向加速度. 解:(1) 2 02 1gt y t x = = , v 202/2 1v g x y = (2) v x = v 0,v y = g t ,速度大小为: 2 22 02 2 t g y x +=+=v v v v 方向为:与x 轴夹角 θ = tg -1( gt /v 0) 222 02//d d t g t g t a t +==v v 与v 同向.

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)约束标记“张三”可以有也可以没有“学号”属性。

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