汇编语言程序设计(第二版) 钱晓捷 课后答案

汇编语言程序设计(第二版) 钱晓捷 课后答案
汇编语言程序设计(第二版) 钱晓捷 课后答案

汇编语言程序设计(第二版)钱晓捷习题答案

第二章(01)

2.1

(1)AX=1200h

(2)AX=0100h

(3)AX=4C2Ah

(4)AX=3412h

(5)AX=4C2Ah

(6)AX=7856h

(7)AX=65B7h

2.2

(1) 两操作数类型不匹配

(2) IP指令指针禁止用户访问

(3) 立即数不允许传给段寄存器

(4) 段寄存器之间不允许传送

(5) 两操作数类型不匹配

(6) 目的操作数应为[ BP ]

(7) 源操作数应为[BX+DI]

(8) 立即数不能作目的操作数

2.3

lea bx,table ;获取table的首地址,BX=200H

mov al,8 ;传送欲转换的数字,AL=8

xlat ;转换为格雷码,AL=12H

2.4

mov ax,8057h

push ax

mov ax,0f79h

push ax

pop bx ;bx=0f79h

pop [bx] ;DS:[0f79h]=8057h

2.6

AL=89h CF ZF SF OF PF

AL=12h 1 0 0 1 1

AL=0afh 0 0 1 0 1

AL=0afh 1 0 1 0 1

AL=00h 0 1 0 0 1

AL=0ffh 0 0 1 0 1

AL=00h 0 1 0 0 1

2.5

堆栈是一种按“先进后出”原则存取数据的存储区域。

堆栈的两种基本操作是压栈和出栈,对应的指令是PUSH和POP。

2.7

W=X+Y+24-Z

2.8

(1)ADD DX,BX

(2)ADD AL,[BX+SI]

(3)ADD [BX+0B2H],CX

(4)ADD WORD PTR [0520H],3412H

(5)ADD AL,0A0H

2.9;为了避免与操作数地址混淆,将题中X,Y,Z,V 字操作数改为A,B,C,D

mov ax,X ;ax=A

imul Y ;dx,ax = A*B (将操作数看作符号数,以下同)

mov cx,ax

mov bx,dx ;bx,ax <-- dx,ax =A*B

mov ax,Z ;ax = C

cwd ;dx,ax =C (扩展符号后为双字)

add cx,ax

adc bx,dx ;bx,cx <-- bx,cx+dx,ax=A*B+C

sub cx,540

sbb bx,0 ;bx,cx<-- A*B+C-540

mov ax, V ;ax= D

cwd ;dx,ax= D (扩展符号后为双字)

sub ax, cx

sbb dx, bx ;dx,ax = dx,ax - bx,cx = D-(A*B+C-540)

idiv X ;运算结果:[D-(A*B+C-540h)]/A ;ax存商,dx存余数

2.10;(1)xchg的操作数不能是立即数

(2不能对CS直接赋值

(3)两个操作数不能都是存储单元

(4)堆栈的操作数不能是字节量

(5)adc的操作数不能是段寄存器

(6)没有确定是字节还是字操作

(7)in不支持超过FFH的直接寻址

(8)out只能以AL/AX为源操作数

第二章(02)

2. 其他逻辑指令使CF=OF=0, 根据结果影响其他标志位。

第2章(03)

2. 移位指令根据是否移入“1”到CF,设置CF,根据移位后的结果影响SF,ZF,PF。根据最高符号位是否改变设置OF,如改变 OF=1.

3. ‘ u ’表示无定义,‘ - ’表示无影响。

2.13; (1)

;不考虑进位mov bl,al

mov cl,3

shl al,cl

add al,bl ;shl bl,1

add al,bl

;考虑进位xor ah,ah

mov bx,ax

mov cl,3

shl ax,cl

add ax,bx ;shl bx,1

add ax,bx

(2)

数字0~9的ASCII码是:30h~39h

非压缩BCD码的0~9是:00h~09h

方法一:

and al,0fh ;实现ASCII到非压缩BCD码的转换

or al,30h ;实现非压缩BCD码到ASCII的转换

方法二:

xor al,30h ;求反D5D4位,其他不变

;即高4位为3,则变为0;高4位为0,则变为3

mov cl,4

again: shr dx,1 ;实现逻辑右移

;采用“sar dx,1”,则实现算术右移

rcr ax,1

dec cl

jnz again

2.14; (1)用sar编写

2.20; 8086的条件转移的转移范围:在当前指令地址的+127---- -128之内。

如条件转移的转移范围超出此范围,可在此范围内安排一条无条件转移,再转移到范围外的目标地址。

2.21; (1)JMP Bx ;转移的有效地址EA=BX=1256h

(2)JMP tABLE[Bx] ;转移的有效地址EA=[ds:20a1h+1256h]=[232f7]=3280h

(3)JMP [Bx][si] ;转移的有效地址EA=[ds:1256h+528fh]=264e5h=2450h

2.22; (1) xor ax,1e1eh

je equal ;AX=1e1eh(异或后为0)

(2)test al,10000001b

jnz there ;AL的D0或D7至少有一位为1

(3) cmp cx,64h

jb there ;CX(无符号数)< 64h

2.23;

mov cx,0 不循环,因为一进入循环就判cx=0? 如cx=0 就退出循环

delay:loop delay

2.24; (1)若DX > DI,转到above执行

cmp dx,di

ja above ;=jnbe above

(2)若AX > SI,转到greater执行

cmp ax,si

jg greater ;=jnle greater

(3)若CX = 0,转到zero执行

cmp cx,0 jcxz zero

jz zero

(4)若AX-SI产生溢出,转到overflow执行;

cmp ax,di

jo overflow

(5)若SI≤AX,转到less_eq执行;

cmp si,ax

cmp ax,si

jle less_eq

jge less_eq

(6)若DI≤DX,转到below_eq执行。

cmp di,dx

cmp dx,di

jbe below_eq

jae below_eq

2.25; 答:将首地址为array得20个字的数组求和,并将结果存入total 单元中。

2.26; (1)

mov si,0

mov dl,string[si] ;第1个字符送dl寄存器

mov si,5

mov dh,string[si] ;第6个字符送dh寄存器(2)

xor si,si ;si清零

mov al,buffer[si] ;第一字节

inc si

mov ah,buffer[si] ;第二字节

mov cl,4

shl ah,cl ;BCD码移到高半字节

or al,ah ;组合成压缩BCD码

mov dl,al ;存入dl寄..

inc si

mov al,buffer[si] ;第三字节

inc si

mov ah,buffer[si] ;第四字节

mov cl,4

shl ah,cl ;BCD码移到高半字节

or al,ah ;组合成压缩BCD码

mov dh,al ;存入dh寄..

(3)

test dx,0f000h

jz zero

mov ax,-1

jmp done

zero: mov ax,0

done: ret

(4)

lea bx,buffer1

lea dx,buffer2

mov cx,8 ;8个字节

xor si,si ;si=0

clc ;CF=0

(5)

mov ax,0b800h

mov ds,ax ;段地址

xor si,si ;地址偏移量si=0

xor dx,dx ;和的高字dx=0

mov cx,99 ;加的次数

mov ax,[si] ;第一个数

again: inc si ;指向下一个字单元inc si

add ax,[si] ;加下一个数

jnc noc ;无进位转

inc dx ;有进位dx=dx+1

noc: dec cx ;次数-1

jnz cx,again ;非0继续加

ret

(6)

mov si,offset string

mov cx,8000h ;32k=2^15=8000h again: cmp [si],?$?

jnz next

mov [si],20h ;if [si]=?$? [si]<-- ? ?next: inc si

loop again

(7)

xor si,si ;si<--0

mov cx,100 ;循环次数

again: dec array[si]

dec cx

jnz again

(8)

xor si,si ;si<--0

coun: cmp string[si],?$?

je done

inc si

jmp coun

done: ret

2..27; (1)使CF=0 :clc ;and ax,ax ;or ax,ax

(2)使AX=0 :xor ax,ax ;and ax,0 ;mov ax,0

(3)同时使AX=0和CF=0:and ax,0 ;xor ax,ax ;sub ax,ax

2.29; 压缩BCD码加法:AX←AX+BX

出口参数:AX=BCD码和

2.24; okmsg db …OK?, …$?errmsg db …Error ! Overflow !?, …$?…

mov ax,X

sub ax,Y

jo overflow

mov dx,offset okmsg

jmp next

overflow: mov dx,errmsg

next: mov ah,9

int 21h

错误:

mov ax,X

sub ax,Y

jo overflow

mov dx,offset okmsg

okmsg db …OK?, …$?

mov dx,errmsg ;错误1:数据定义在代码中

mov ah,9

int 21h

overflow: errmsg db …Error ! Overflow !?, …$?

mov dx,errmsg ; 错误2:缺少JMP指令

mov ah,9

int 21h

2.37; ;xt237.asm

.model small

.stack

.data

array db 255

db 0

array1 db 255 dup('$')

array2 db 0dh,0ah,'$'

.code

.startup

mov ah,0ah ; 键盘输入字符串

mov dx,offset array

int 21h

mov dx,offset array2 ; 回车换行

mov ah,09h

int 21h

mov bx,offset array1

again: mov al,[bx]

cmp al,'$'

jz done

cmp al,'a' ; 小于a和大于z的字符不是小写字母

jb next

cmp al,'z'

ja next

sub al,20h ; 在a和z之间的字符才是小写字母,转换为大写

mov [bx],al ; 保存到原位置

next: inc bx

jmp again

done: mov dx,offset array1

mov ah,09h

int 21h

.exit 0

end

第三章(01)

3.1; 硬指令:每个硬指令就是一个处理器指令,在CPU执行时产生相应功能;

伪指令:伪指令并不产生处理器指令,它通常用于辅助汇编程序对源程序进行汇编。

3.2;

3.5; ⒈编辑文本编辑程序汇编语言源程序.asm

⒉汇编汇编程序目标模块文件.obj

⒊连接连接程序可执行文件.exe或.com

⒋调试调试程序应用程序

3.6; ;xt236.asm 简化段定义格式

.model small ;定义程序的存储模式(小模式)

.stack ;定义堆栈段(默认1024个字节)

.data ;定义数据段

str1 ab ?Input Number:0~9 : ?,0dh,0ah,?$?

str2 ab ?Error!?,0dh,0ah,?$?

.cade ;定义代码段

.startup ;说明程序的起始点,建立ds,ss的内容。

mov ah,09h ;显示str1字符串

mov dx,offset str1

int 21h

gtekey: mov ah,1 ;调用BIOS判断按键功能

int 16h

jz getkey ;如zf = 0,无键按下,等待

cmp al,…0?;有键按下,键值与…0?比较

jb error ;如< …0?,出错处理

cmp al, …9 ?;有键按下,键值与…9?比较

ja error ;如〉…9?,出错处理

mov ah,02h ;调用DOS显示字符功能,显示该数字

mov dl,al

int 21h

.exit 0 ;终止程序执行,返回DOS

error: mov ah,09h ;出错,调用DOS 功能显示str2字符串

mov dx,offset str2

int 21h

jmp getkey ;等待按键

end ;汇编结束

3.7; ;xt307.asm

stack segment

dw 512 dup(?)

stack ends

data segment

array db 255

db 0

array1 db 255 dup('$')

array2 db 0dh,0ah,'$'

data ends

code segment 'code'

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

start: mov ax,data

mov ds,ax

mov ah,0ah ; 键盘输入字符串

mov dx,offset array

int 21h

mov dx,offset array2 ; 回车换行

mov ah,09h

int 21h

mov bx,offset array1

again: mov al,[bx]

cmp al,'$'

jz done

cmp al,'a' ; 小于a和大于z的字符不是小写字母

jb next

cmp al,'z'

ja next

sub al,20h ; 在a和z之间的字符才是小写字母,转换为大写

mov [bx],al ; 保存到原位置

next: inc bx

jmp again

done: mov dx,offset array1

mov ah,09h

int 21h

mov ax,4c00h

int 21h

code ends

end start

3.9; (1) mov byte ptr [bx],1000 ;1000超出了一个字节范围

(2) mov bx,offset myword[si];寄存器的值只有程序执行时才能确定,;而offset是汇编过程计算偏移地址,故无法确定

;可以改为lea bx,myword[si]

(3) cmp mybyte1,mybyte2 ;两个都是存储单元,指令不允许

(4) mov al,mybyte1+mybyte2 ;变量值只有执行时才确定,汇编过程不能计算(5) sub al,myword ;字节量AL与字量myword,类型不匹配

(6) jnz myword ;Jcc指令只有相对寻址方式,不支持间接寻址方式3.10; 前者为“与”操作硬指令助记符,可汇编成机器代码。

后者为逻辑运算符,在汇编时进行“与”运算,产生具体数值。

3.11; 注:对于逻辑运算,有关操作数可化为二进制数。

(1)mov al,23h AND 45h OR 67h ; 67h

(2)mov ax,1234h/16 + 1Oh ; 133h

(3)mov ax,NOT(65535 XOR 1234h) ; 1234h

(4)mov al, LOW 1234h OR HIGH 5678h ; 76h

(5)mov ax,23h SHL 4 ; 0234h

(6)mov ax, 1234h SHR 6 ; 0048h

(7)mov al,’a’ AND (NOT(’a’-’A’)) ; 41h

(8)mov al,’H’ OR 00100000b; 68h

(9)mov ax,(76543 LT 32768) XOR 7654h ; 7654h

3.12; 假设block开始的数据块有32个字节数据:16个正数+100 (64h),16个负数 -48 (0doh)分别连续分布:

block db 16 dup(100),16 dup(-48);也可以是任意字节数据,随意分布。

dplus db 32 dup(?) ;为正数预留存储空间

dminus db 32 dup(?) ;为负数预留存储空间

count equ 32 ;字节数

3.15; mydataseg segment

my1b db ‘Personal Computer’

my2b db 20

my3b db 14h ;20h

my4b db 00010100b

my5w dw 20 dup(?)

my6c equ 100 ;my6c = 100

my7c equ

mydataseg ends

3.18; 段地址:表示标号所在代码段的段地址;

偏移地址:表示标号所在代码段的段内偏移地址;

类型:引用该标号时,表示它所在同一个段――near类型,还是另外一个段――far类型。

3.19; mydata segment

ORG lO0h

VARW DW l234H,5678H

VARB DB 3,4

AGLIN 4

VARD DD 12345678H

EVEN

BUFF DB 10 DUP(?)

MESS DB ’HELLO’

MOV AX, OFFSET VARB + OFFSET MESS ;AX = 4+16H = 1AH

MOV AX, TYFE TYPE BUFF+TYPE MESS+TYPE VARD;AX = 1+1+4 = 06H

MOV AX,SIZE VARW+SIZE BUFF+SIZE MESS;AX = 4+10+5 = 19 = 13H

MOV AX,LENGTH VARW + LENGTH VARD ;AX = 2+1 = 03H

MOV AX,LENGTH BUFF + SIZE VARW ;AX = 10+4 =14 = 0EH

MOV AX,TYPE BIGIN ;AX = FF02H (近)

MOV AX,OFFSET BEGIN ;AX = 1BH

3.22; 段定义伪指令段名定位组合类别组名

.CODE _TEXT WORD PUBLIC ’CODE’

.DATA _DATA WORD PUBLIC ’DATA’ DGROUP

.STACK STACK PARA STACK ’STACK’ DGROUP

3.25; .model small

.stack

.data

num equ 5

datalist dw -1,0,2,5,4,?

.code

.startup

mov bx,offset datalist

mov cx,num

xor ax,ax

again: add ax,[bx]

inc bx

inc bx

loop again

mov [bx],ax

3.26; stack segment para ‘stack’

dw 512 dup(?)

stack ends

data segment

dword array db 100 dup(?)

data ends

code segment ‘code’

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

org 100h

start: mov ax,data

mov ds,ax

mov es,ax

mov di,offset array

mov al,64h

mov cx,100

cld

rep stosb

mov ax,4c00h

int 21h

code ends

end start

3.27;

;xt327.asm

.model small

.stack 256 ;定义堆栈段大小为256个字节

.data

anum dd 11223344h ;定义两个双字的数(随意)

bnum dd 77553311h

sum dd ? ;定义结果,执行后为:88776655h .code

.startup

xor si, si ;相对于变量的位移量清零

mov cx, 2 ;分高低字分别相加,共两次

clc ;清零cf

again:mov ax, anum[si] ;取第一个数的一个字(先低字后高字) adc ax, bnum[si] ;取第二个数的一个字(先低字后高字) mov sum[si], ax ;存和的一个字(先低字后高字)

inc si ;修改位移量指向下一个字(加2)

inc si

loop again ;cx=cx-1 ,if cx<>0 ,jump again .exit 0

end

3.28; .startup

xor si, si ;位移量清零

mov al, bdata[si] ;取第一个数

mov cx, num-1 ;累加次数

again: inc si ;指向下一个数

adc al, bdata[si] ;累加

loop again ;如未完,继续累加

mov sum, al ;完了,存结果

4.3; 思路:设这四组从低位到高位分别放在AL、BL、CL和DL寄存器中。这里仅列出代码段:

mov bl, al ;将al中的两组分开

and al, 0fh ;屏蔽高四位后送al

mov cl, 4 ;原al中的数据逻辑右移4次送bl

shr bl, cl

mov dl, ah ;将ah中的两组分开

and dl, 0f0h ;屏蔽低高四位后送dl

mov cl, 4 ;原ah中的数据逻辑右移4次送dl

shr dl, cl

mov cl, ah ;屏蔽高四位后送cl

and cl, 0fh

4.4; getkey: mov ah, 1 ;从键盘输入,出口:al存键值

int 21h

cmp al, ?a?;判键值是小写字母?

jb getkay

cmp al, ?z?

ja getkay

sub al,20h ;是小写字母转换为大写字母

mov ah, 09h ;显示

int 21h

4.8; (1)将jmp table[bx]指令改为:mov dx, table[bx]

(2)去掉源程序中:.exit 0---end之间的语句

4.17; .model small

.stack 256

.data

stri1 db ?please input number:1--9?,odh,oah,?$?

.code

.startup

again: mov dx,offset stri1 ;显示stri1,提示输入

mov ah,09h

int 21h

mov ah,01h ;调用输入一个字符

int 21h ;输入一个字符存在al中

cmp al, ?1?;判该字符,如不在…1?--…9?

jb again ;重新输入

cmp al, ?9?

ja again

and al,0fh ;在…1?--…9?,屏蔽高4位

mov cx, al ;振铃次数送cx

.repeat

mov dl, 07h ;调用一次振铃

mov ah, 02h

int 21h

mov dx ,0ffffh ;延时

abc: dec dx

jnz abc

.untilcxz ;cx=cx-1,cx=0 退出

.exit 0

end

4.22;crazy PROC ;crazy PROC

push ax ;

xor ax,ax ;xor ax,ax

xor dx,dx ;xor dx,dx

again: add ax,[bx] ;again: add ax,[bx]

adc dx,0 ;adc dx,0

inc bx ;inc bx

inc bx ;inc bx

loop again ;loop again

ret ;ret

ENDP crazy ;crazy ENDP

4.25;子程序中又调用子程序就形成子程序嵌套。

子程序中直接或间接调用该子程序本身就形成子程序递归。

4.26;.model small

.stack 256

.data

stdng db ?HeLLO eveRyboDy ! ? , 0

.code

.startup

mov bx, offset atring

again: mov al, [bx]

call chan ;调用过程

mov [bx] , al

next: inc bx

jmp again

done: .exit 0

chan proc ;大写转换为小写字母的过程

or al, al

jz done

cmp al,?A?

jb next

cmp al, ?Z?

ja next

or al, 20h

ret

chan endp

end

4.27;astob proc

and dh, 0fh ;十位数的ASCII码转为二进制数

mov al, dh

mul 10 ;al= 10*dh

and dl, 0fh ;个位数的ASCII码转为二进制数

add al, dl ;al= 10*dh + dl

ret

astob endp

5.1;cmp X, 5

je abc

jmp done

abc: cmp ax, bx

jne cde

jmp done

cde: inc ax

done:....

5.2;cmp X, 5

je abc

jmp done

cmp ax, bx

jne abc

jmp done

abc: inc ax

done: ....

5.4;宏定义采用一对伪指令实现,格式如下(其中方括号表示可选):宏名 macro [形参表]

宏定义体

endm

宏调用时,利用宏名带上实参即可,格式如下:

宏名 [实参表]

5.6;宏的参数功能非常强大,即可以没有参数,也可以带有一个或多个参数;而且参数的形式非常灵活,可以是常量、变量、存储单元、指令或它们的一部分,还可以是表达式等。

宏展开时的形参与实参结合是用位置匹配的实参对形参进行取代。实参个数与形参个数不同时,多余的实参没有作用,缺少的实参则用空格代替。取代时,不进行有效性等检查。

5.7;宏汇编的特点是在汇编阶段进行语句展开,无需返回,不减少目标程序代码,执行速度没有改变;通过形参、实参结合传递参数。宏汇编适合于程序段较短或要求执行速度快的场合。

子程序在执行阶段需要由主程序执行调用指令CALL进行调用,进而转入子程序执行,子程序执行结束执行返回指令RET返回主程序。子程序如果被多次使用,则会减少目标程序代码;主程序与子程序之间主要采用寄存器、存储单元、堆栈等传递参数。子程序适合于程序段较长或为减少目标代码的场合。

5.9;shrot word ptr [bx],4,ror

1 push cx

1 mov cl,4

1 ror word ptr [bx],cl

1 pop cx

5.10;

ogical macro lcode,dopd,sopd

lcode dopd,sopd

endm

例如,如果使用“and ax,[bx]”指令,可以利用该宏定义,写出宏指令如下:

logical and,ax,[bx]

初看起来,这个问题似乎比较难解决。实际上,这4条逻辑指令都具有相同的指令操作数格式,所以可以归纳为如上宏定义。

5.12; move MACRO doprnd,soprnd

push ax

mov ax,soprnd

mov doprnd,ax

pop ax

ENDM

第五章(02)

5.13;

movstr strN,dstr,sstr

lea si, sstr

lea di, dstr

mov cx, strN

cld

rep movsb

endm

5.14; ①ABSDIF Pl,P2,DISTANCE ②ABSDIF [BX],[SI],[DI]

1 push ax 答:1 push ax

1 mov ax,P1 1 mov ax,[bx]

1 sub ax,P

2 1 sub ax,[si]

1 cmp ax,0 1 cmp ax,0

1 jge ?? 0000 1 jge ?? 0000

1 neg ax 1 neg ax

1 ?? 0000 1 ?? 0000

1 mov DISTANCE, ax 1 mov [di],ax

1 pop ax 1 pop ax

5.15; wtemp =2

repeat 100

dw 0

dw wtemp

wtemp =wtemp+2

endm

5.18; DOS21H MACRO callnum,calladdress

mov ah,callnum

ifnb

mov dx,calladdress

endif int 21h

ENDM

5.22; 1.编写主程序,并进行汇编产生OBJ模块;

2.编写独立的子程序,也进行汇编产生OBJ模块;

3.分别编写主程序与子程序时,需要处理好共用变量、过程、逻辑段属性、参数传递等问题;

4.利用连接程序将主程序模块和子程序模块连接起来,形成完整的可执行程序。

5.28; ;数据段

table dw 2277,2138,1808,1709,1522,1356,1208,1139

;对应中音1 ~ 7和高音i的定时器记数值

;代码段

mov al,0b6h ;设置定时器2工作方式

out 43h,al

again: mov ah,1 ;等待按键

int 21h

cmp al,’1’;判断是否为数字1~8

jb next

cmp al,’8’

ja next

sub al,30h

;1~8的ASCII码转换为二进制数

sub al,1

;再减1,将数字1~8变为0~7,以便查表

xor ah,ah

shl ax,1 ;乘以2

mov bx,ax

;记数值表是16位数据,无法采用xlat指令

mov ax,table[bx] ;取出对应的记数值

out 42h,al ;设置定时器2的记数值

mov al,ah

out 42h,al

in al,61h ;打开扬声器声音

or al,03h ;使D1D0=PB1PB0=11b,其他位不变

out 61h,al

jmp again ;连续发声,直到按下另一个键

next: push ax

in al,61h ;不是数字1~8,则关闭扬声器声音

and al,0fch ;使D1D0=PB1PB0=00b,其他位不变

out 61h,al

pop ax

cmp al,1bh ;判断是否为ESC键(对应ASCII码1bh)

jne again ;不是ESC,继续;否则程序执行结束

1.(1)立即寻址没有(2)直接寻址 7237H (3)使用BX的寄存器寻址没有

(4)使用BX的间接寻址 637DH

(5)使用BX的寄存器相对寻址 0D5F0H

(6) 基址变址寻址 8E18H (7)相对基址变址 004FH

2。根据下列要求,写出相应的汇编指令。

(1)ADD DX,BX

(2) ADD AL,[BX][SI]

(3) ADD [BX][0B2H], CX

(4) MOV AX,2A59H ADD [0524H] ,AX

(5) ADD AL ,0B5H

3。

(1)寄存器间接寻址

MOV BX,OFFSET BLOCK

ADD BX,OAH

MOV DX ,[BX]

(2)寄存器相对寻址

MOV BX,0AH

MOV DX,BLOCK[BX]

(3)基址变址寻址

MOV BX , OFFSET BLOCK

MOV SI,OAH

MOV DX,[BX][SI]

4。现有(DS)

=2000H,(BX)=0100H,(SI)=0002H,(20100)=12H,(20101)=34H,(20102)=56H,(20103)=78H,(21200)=2AH,(20201)=4C H,(21202)=B7H,(21203)=65H,试说明下列各条指令执行完后,AX寄存器的内容。

(1)MOV AX,1200H 1200H

(2) MOV AX,BX 0100H

(3) MOV AX,[1200] 4C2AH

(4)MOV AX,[BX] 3412H

(5)MOV 1100[BX] 4C2AH

(6) MOV AX,[BX][SI] 7856H

(7) MOV AX,1100[BX][SI] 65B7H

5。

(1) 7CD9H (2) (212A0+1200)H=0600H (3) (212A0H+1200H+5119H)H=098AH

6。 MOV BX,2000H 或 LES BX,[2000]

LES DI ,[BX] MOV AX,ES:[BX]

MOV AX, ES:DI

7。转向地址OBJ的值分别为:(1)064DH (2)0691H (3)05ECH 注意有符号数的符号位~~

8。(1) MOV AX,0ABH 立即数寻址无物理地址

(2)MOV AX,BX 寄存器寻址同上

(3)MOV AX,[100] 直接寻址 20100H

(4)MOV AX,VAL 直接寻址 20050H

(5) MOV AX,[BX] 寄存器间接寻址 20100H

(6) MOV AX,ES:[BX] 直接寻址 21100H

(7) MOV AX,[BP] 寄存器间接寻址 20010H

(8)MOV AX,[SI] 同上 200A0H

(9) MOV AX,[BX+10] 寄存器相对寻址 20110H

(10)MOV AX,VAL[BX] 同上 20150H

(11) MOV AX,[BX][SI] 基址变址寻址 201A0H

(12) MOV AX,VAL[BX][SI] 相对基相变址寻址 201F0H

9。

(1)的指令: MOV AX, [BX][0CH] MOV ZREO ,AX

(2) 的指令: MOV AX,ARRAY[BX] MOV ZREO,AX

10。 MOV AX,TABLE是把符号地址TABLE里的内容送到AX里,指令执行完后,(AX)=1234H

LEA AX,TABLE 是把符号地址TABLE 的有效地址(这里是偏移量)送到指定寄存器AX里,指令执行完后,(AX)=0032H

11。执行完指令后,(AX)=1E00H

12。 LEA AX,CSTRING

MOV DL,AX

MOV DH,[AX+6]

13。这个嘛不想做了,麻烦啊~

14。LES BX,[2000]

MOV AX,ES:[BX]

注意:一开始我写的是: MOV AX,ES:[8000H],后来看到题目里要求写两条指令,所以一条就不行了,就要画蛇添足~~~

15。运算结果 SF,ZF,CF,OF各位的值(从左至右依次往下~)

(1) 74D4H 0 0 0 0

(2) A5C1H 1 0 0 1

(3) 4240 H 0 0 1 0

(4) 0000 H 0 1 1 0

16。接上表

(1) 5D14 0 0 0 0

(2) A870 1 0 0 1

(3) D870 1 0 0 0

(4) 34E4 0 0 1 0

17。

(1).MOV AX,Z ;把Z送到AX

SUB AX,X ;Z-X

ADD AX,W ;W+(Z-X)

MOV Z,AX ;结果保存在Z中

(2). MOV AX,R ;R送到AX中

ADD AX,9 ;R+9

MOV BX,X ;X送到BX中

ADD BX,6 ;X+6

ADD AX,BX ;(R+9)+(X+6),结果保存在AX中

MOV BX,W ; W送到BX中

SUB BX,AX ; W-(R+9)-(X+6),连续减去两个数,相当于减去这两个数的和~~

MOV Z,BX ;最终结果送到Z中

(3)

MOV AX,W ;把W送到AX

IMUL X ;W*X 注意:低十六位保存在AX里,高十六位保存在DX里

MOV BX,Y ;把Y送到BX 里

ADD BX,6 ;Y+6

IDIV BX ;(W*X)/(Y+6) 注意:商保存在AX里,余数保存在DX里

MOV Z,AX ;把商送到Z中,

MOV R,DX ;把余数送到R中

(4)

MOV AX,W ;把W送到AX中

SUB AX,X ;W-X

CWD ;把AX中的十六位带符号数扩展成为32位,低十六位保存在AX中,高十六位保存在DX中

MOV BX,5 ;把5送到BX中

IDIV BX ;(W-X)/5 被除数为32位,除数为16位商为16位

IMUL Y ;上一步结果再乖以Y,积为32位

MOV BX,2 ;把2送到BX中

IMUL BX ;上一步乘法所得的积再乘以2,各为64位

MOV Z,EAX ;把结果中低32位放入Z双字单元中

MOV [Z+4],EDX ;把结果中高32位放入Z+4双字单元中

18。

指令本条指令执行完后AX的内容执行完后CF,SF,ZF的值

MOV AX,1234H 1234H 0 0 0

MOV CL,4 1234H 0 0 0

ROL AX,CL 2341H 1 0 0

DEC AX 2340H 1 0 0

MOV CX,4 2340H 1 0 0

MUL CX 8918H 0 0 0

INT 20H

程序结束后,(AX)=8918H (DX)=0000H

19。

指令执行完后AX的内容执行完后CF ,SF,ZF和OF的值

MOV AX,0 0 0010

DEC AX FFFFH 0100

ADD AX,7FFFH 7FFEH 0000

ADD AX,2 8000H 0101

NOT AX 7FFFH 0101

SUB AX,0FFFFH 8000H 1101

ADD AX,8000H 0000H 1011

SUB AX,1 FFFFH 1101 AND A X,58D1H 58D1H 0000

SAL AX,1 B1A2H 0101

SAR AX,1 D8D1H 0100

NEG AX 272FH 1000

ROR AX,1 9397H 1001

20。

(1)MOV AX,DATAX

ADD DATAY,AX

(2)MOV AX,DATAX

ADD DATAY,AX

MOV AX,[DATAX+2]

ADD [DATAY+2] ,AX

(3)本組指令的作用是:BX <------[DATAX]+[DATAY]+[1](CF的值) 帶進位加法~

(4)MOV AX,DATAX

MUL DATAY ;結果的高十六位保存在DX裏,低十六位保存在AX裏(5)MOV AX,DATAX

MOV DX,[DATAX+2]

MUL DWORD DATAY ;結果的高三十二位保存在EDX裏,低三十二位保存在EAX裏

;這裏所用的DWORD為一屬性操作符,在第四章會學到~~

(6)MOV AX,DATAX

DIV 17H ;結果商保存在AL中,余數在AH中

(7)MOV AX,DATAX

CDW

DIV DATAY

21。NEG DX

NEG AX

SBB DX,0

22。

MOV AX,A ;把雙字長數的低字放到AX中

MOV DX,[A+2] ;把雙字長數的高字放到DX中

TEST DX,8000H ;測試雙字長數的符號

JZ RIGHT ;如果是非負數,則直接保存

NEG DX ;如果是負數,則求補

NEG AX

SBB DX,0

RIGHT: MOV B ,AX

MOV [B+2],DX

1。指令下列指令的错误

(1) MOV AH,BX 源操作数与目的操作数长度不相同~

(2) MOV [BX],[SI] 这是两个内存单元在传递数据,而这在汇编语言中是不允许的~~~

(3) MOV AX,[SI][DI] 不能用两个变址连用,其中一个应为基址~

(4) MOV MYDAT[BX][SI],ES:AX 同(2)

(5) MOV BYTE PTR[BX],1000 必须有一个为寄存器

(6)MOV BX,OFFSET MYDAT[SI] OFFSET 不能与复杂操作数相连~

(7)MOV CS,AX 不能对CS赋值~

(8)MOV ECX,AX 操作数类型不同~

2。(1)合法(2)非法(3)非法(4)非法

3。(1)非法,操作数类型不同

(2)合法

(3)非法,不允许两个内存单元直接传递数据,你把人家CPU放哪了?~~~呵~ (4)合法~

(5)合法~

(6)合法

(7)非法~,必须有一个寄存器~~把CPU放哪了?~~

(8)非法,两个内存单元地址相加没有意义~

(9)合法

(10)非法,同(3)

4。(1)两内存单元传递数据

(2)操作数类型不同

(3)跳转指令只能跳转到符号地址

(4)转移指令后不能为变量,只能为标号

(5)格式不对,应为 NEAR PTR 。。。

5。图,就不画了~~

6。(1)DW 5150H

(2)MOV AX,5150H

MOV ADDRESS ,AX

等,写出几个就可以~~

7。DATASG SEGMENT

FLD1B DB 'personal computer'

FLD2B DB 10 DUP (32)

FLD3B DB 20H

FLD4B DB 01011001B

FLD5B DB '32654'

FLD6B DB 10 DUP (0)

FLD7B DB 'PART1',DUP 20 (?),'PART2',DUP 50 (?),'PART3',DUP 14 (?)

FLD1W DW 0FFF0H

FLD2W DW 01011001B

FLD3W DW FLD7B

FLD4W DW 5,6,7,8,9

FLD5W DW 5 DUP (0)

FLD6W DW (FLD6W-FLD1W)-(FLD7B-FLD1B)

8。PLENTH 的值为22,GE表示该数据段的长度~

9。L的值为7

10。(1)MOV AX,OFFSET LNAME

(2)MOV SI,WORD PTR CODE_LIST

(3)CODE_LENGHT EQU $-CODE_LIST

11。代码如下:

DATA_SEG SEGMENT

DB 5

DATA_LIST DW 0FFFFH,0,2,5,4, 5 DUP (?)

DATA_SEG ENDS

CODE_SEG SEGMENT

ASSUME CS:CODE_SEG,DS:DATA_SEG

MOV AX,5

MOV MAX,AX

MOV AX,0FFFFH

MOV MIN,AX

CODE_SEG ENDS

12。(1)10025

(2)19

(3)2548

(4)3

(5)103

(6)0FFFFH

(7)1

(8)3

13。分别汇编成为:

MOV AX,0AH

MOV BL,0AH

MOV CL,1

14。(1)(AX)=1 (2)(AX)=2 (3)(CX)=14H (4)(DX)=32H (5)(CX)=1] 15。(1)操作符错误改为: DATA_SEG SEGMENT

(2)缺少段名在前面加个段名

(3)引用应该从;开始把那个“/”改成“;”

(4)结构混乱改为:

MAIN_PROC PROC FAR

。。。。

MAIN_PROC ENDP

END

16。程序框架如下:

DATA_SEG SEGMENT ;定義數據段

ORG 0E000H ;讓下一字節地址為0E000H

FIRST_TYPE EQU THIS WORD ;建立一個與下一存儲單元有相同段地址和偏移地址的操作數DATA_GROUP DB 100 DUP(?) ;給DATA_GROUP 分配100個字節的空間

DATA_SEG ENDS ;數據段結束

STACK_SEG SEGMENT ;定義堆棧段

ALIGN 16 ;讓下一字節從小段首地址開始

STACK DB 100 DUP (?) ;為堆棧分配空間

STACK_SEG ENDS ;

CODE_SEG SEGMENT

ASSUME CS:CODE_SEG ,DS:DATA_SEG ,SS:STACK_SEG

ORG 1000H ;讓下條指令的第一個字節從1000H開始

START : MOV AX,DATA_SEG

MOV DS,AX

MOV AX,STACK_SEG

MOV SS,AX

.......

CODE_SEG ENDS

END START ;結束~

17。程序如下:

D_SEG SEGMENT ;数据段定义

AUGEND DD 99251

D_SEG ENDS

E_SEG SEGMENT ;附加段定义

ADDEND DD -15926

E_SEG ENDS

C_SEG SEGMENT ;代码段定义

ASSUME CS:C_SEG , DS:D_SEG,ES:E_SEG

START: MOV AX,D_SEG

MOV DS,AX

MOV AX,E_SEG

MOV ES,AX

MOV EAX,DS:AUGEND

ADD EAX,ES:ADDEND

MOV DS:SUM,EAX

C_SEG ENDS

END START ;结束18。

19。需要加上PTR伪操作的有:(3)(4);

(2)不需要加,因为[BX]自动转化为字节类型

5.1 试编写一个汇编语言程序,要求对键盘输入的小写字母用大写字母显示出来

.model small

.stack 100H

.code

main proc far

Start:

push dx

mov ax,0

push ax

mov ah,01H

int 21H

cmp al,61H

jl lop1

cmp al,7BH

jge lop1

sub al,20H

mov dl,al

lop1:mov ah,2

int 21H

ret

End start

5.2 编写一个程序,从键盘接受一个小写字母,然后找出它的前导字符和后续字符,再按顺序显示这三个字符. .model small

.386

.code

MAIN PROC FAR

start:

push ds

sub ax,ax

push ax

input:

mov ah,7H

int 21H

cmpe:

cmp al,20H

JE exit

cmp al,61H

JL input

cmp al,7AH

JG input

print:

sub al,01H mov dl,al

mov ah,02H

int 21H

add al,01H

mov dl,al

mov ah,02H

int 21H

add al,01H

mov dl,al

mov ah,02H

int 21H

;输出换行回车

mov dl,0AH

mov ah,02H

int 21H

jmp input

exit :

ret

MAIN ENDP

END start

5.3 将AX寄存器中的16位数分成4组,每组4位,然后把这四组数分别放在AL、BL、CL、DL中。

.model small

.data

x DB 4 dup(?)

.stack 100H

.code

MAIN PROC FAR

start:

push ds

and ax,00H

push ax

mov ax,1234H

mov cx,04H

mov si,00H

lop:

push cx

mov cl,04H

rol ax,cl

push ax

and al,0FH

mov BYTE PTR x[si],al

pop ax

pop cx

add si,2

Loop lop

mov al,[X]

mov bl,[X+2]

mov cl,[X+4]

mov dl,[X+6]

print:

mov ah,02H

int 21H

mov dl,al

mov ah,02H

int 21H

mov dl,bl

mov ah,02H

int 21H

mov dl,cl

mov ah,02H

int 21H

exit:

ret

MAIN ENDP

END start

5.4 编写一个程序,要求比较两个字符串STRING1和STRING2所含字符是否相同,若相同则显示"MATCH",若不同在显示:"NO MATCH"。

.model small

.data

STRING1 DB 'I must study hard'

STRING2 DB 'I must study hard'

X DB 'MATCH .$'

Y DB 'NO MATCH.$'

.stack 100H

.code

main proc far

Start:

push dx

mov ax,0

push ax

mov ax,@data

mov ds,ax

mov es,ax

lea si,STRING1

lea di,STRING2

cld

mov cx,(string2-string1)/ type STRING2

ret

End start

5.5编写一个程序,要求能从键盘接收一个个位数N,然后响铃N次,(响铃的ASCII为07)。

这题比较有意思,呵呵。

model small

.code

main proc far

start: push ds

sub ax,ax

push ax

input:

mov ah,01H

int 21H

cmp al,20H

je exit

cmp al,30H

jle input

cmp al,3AH

jge input

sub al,30H

mov cx,ax

and cx,0FFH

lop:

mov dl,07H

mov ah,2H

int 21H

loop lop

jmp input

exit :

ret

main endp

end start

5.6编写程序,将一个包含有20个数据的数组M分成两个数组:正数数组和负数数组N,并分别把这两个数组中的数据个数显示出来。

.model small

.386

.data

M DB 1,2,3,4,5,6,7,8,9,10,-1,-2,-3,-4,-5,-6,-7,-8,-9,-10

P DB 20 dup(?)

N DB 20 dup(?)

.code

MAIN PROC FAR

start:

PUSH ds

AND ax,0

PUSH ax

MOV ax,@data

mov ds,ax

MOV bx,0

MOV si,0

MOV di,0

MOV cx,20D

cmpe :

CMP M[bx],0

JL ifLow

hight :

MOV al,byte ptr M[bx]

MOV byte ptr P[si],al

inc si

汇编语言程序的设计试卷与答案

汇编语言程序设计试卷 一、单项选择题(在每小题的四个备选答案中,选出一个正确的答案,并将其号码填在题干后的括号内,每小题1分,共20分) 1.十六进制数88H,可表示成下面几种形式,请找出错误的表示()。 ① 无符号十进制数136 ② 带符号十进制数-120 ③ 压缩型BCD码十进制数88 ④ 8位二进制数-8的补码表示 2.指令指针寄存器是()。 ① IP ② SP ③ BP ④ PSW 3.当执行指令ADD AX,BX后,若AX的内容为2BA0H, 设置的奇偶标志位PF=1,下面的叙述正确的是()。 ① 表示结果中含1的个数为偶数 ② 表示结果中含1的个数为奇数 ③ 表示该数为偶数 ④ 表示结果中低八位含1的个数为偶数 4.完成将累加器AL清零,并使进位标志CF清零, 下面错误的指令是()。 ① MOV AL,00H ② AND AL,00H

③ XOR AL,AL ④ SUB AL,AL 5.下列指令执行后总是使CF=0,OF=0的是()。 ① AND ② NEG ③ NOT ④ INC 6.完成同指令XCHG AX,BX相同功能的指令或指令序列是()。 ① MOV AX,BX ② MOV BX,AX ③ PUSH AX POP BX ④ MOV CX,AX MOV AX,BX MOV BX,CX 7.设AH=0,AL=06H,BL=09H,执行指令 ADD AL,BL AAA 之后,其结果应是()。 ① AH=01,AL=05 ② AH=1 AL=15 ③ AH=0 AL=0FH ④ AH=0 AL=05 8.设AL=0B4H,BL=11H,指令“MUL BL”和指令“IMUL BL”分别执行后OF,CF的值为

测量学课后答案.docx

第一章:绪论 1. 名词解释:测量学、测定、测设、大地水准面、地球椭球面、绝对高程、相对高程、6°带、高斯平 面直角坐标、参心坐标系、地心坐标系、正高、大地高。 (1)测量学是研究地球的形状和大小以及确定地面、水下及空间点位的科学。 ( 2)测定是指用测量仪器对被测点进行测量、数据处理,从而得到被测点的位置坐标,或根据测量得的数据绘制地形 图。 (3)测设是指把设计图纸上规划设计好的工程建筑物、构筑物的位置通过测量在实地标定出来。 (4)大地水准面是由静止海水面并向大陆、岛屿延伸而形成的不规则的闭合曲面。 (5)地球椭球面是把拟合地球总形体的旋转椭球面。 (6)绝对高程是指地面点沿垂线方向至大地水准面的距离。 (7)相对高程是指选定一个任意的水准面作为高程基准面,地面点至此水准面的铅垂距离。 (8) 6°带,即从格林尼治首子午线起每隔经差6°划分为一个投影带。 (9)高斯平面直角坐标:经投影所得的影响平面中,中央子午线和赤道的投影是直线,且相互垂直,因此以中央子午线投 影为 X 轴,赤道投影为 Y 轴,两轴交点为坐标原点,即得高斯平面直角坐标系。 (10)参心坐标系是以参考椭球的几何中心为基准的大地坐标系。 (11)地心坐标系是以地球质心为原点建立的空间直角坐标系,或以球心与地球质心重合的地球椭球面为基准面所 建立的大地坐标系。 (12)正高是指地面点到大地水准面的铅垂距离。 (13)大地高是指地面点沿法线至地球椭球面(或参考椭球面)的距离,称为该点的大地高。 2.测量学主要包括哪两部分内容?二者的区别是什么? 测量学主要包括测定和测设两部分内容;区别:测定是用测量仪器对被测点进行测量根据测量得的数据绘制地形图, 而测设是指把设计图纸上设计好的坐标实地标定出来。 3.简述 Geomatics 的来历及其含义。 来历:自20 世纪 90 年代起,世界各国将大学里的测量学专业、测量学机构好测量学杂志都纷纷改名为Geomatics 。Geomatics是一个新造出来的英文名词,以前的英文词典中找不到此词,因此也没有与之对应的汉译名词。1993 年Geomatics 才第一次出现在美国出版的Webster 词典(第 3 版)中,其定义为:Geomatics 地球的数学,是所有现代地 理科学的技术支撑。接着, 1996 年国际标准化组织( ISO)对 Geomatics 定义为: Geomatics 是研究采集、量测、分析、存储、管理、显示和应用空间数据的现代空间信息科学技术。 含义:将“ Geomatics ”译为“地球空间信息学”反映了国际标准化组织(ISO) 对其所下定义的完整内容,反映了传统 测绘科学与遥感、地理信息系统、多媒体通讯等现代计算机科学和信息科学的集成。其意义远远超出了讨论一个名词 译法的范围,而是标志着推动地球科学研究从定性走向定量、从模拟走向数字、从孤立静止走向整体动态乃至实时的 信息化过程。 4.测量学的平面直角坐标系与数学上的平面直角坐标系有何不同? 两者有三点不同:( 1)测量直角坐标系是以过原点的南北线即子午线为纵坐标轴,定为X 轴;过原点东西线为横坐标 轴,定为 Y 轴(数学直角坐标系横坐标轴为X 轴,纵坐标轴为Y 轴)。(2)测量直角坐标系是以X 轴正向为始边,顺时 针方向转定方位角φ及I 、II 、III、IV象限(数学直角坐标系是以X 轴正向为始边,逆时针方向转定倾斜角θ,分I、II、III 、IV 象限)。(3)测量直角坐标系原点 O的坐标( x0,y0)多为两个大正整数,(数学坐标原点的坐标是 x0=0 ,y0=0)。 5.简述我国采用的高斯平面直角坐标系的建立方法。 我国采用高斯平面坐标系的建立方法:( 1)分带,从格林尼治首子午线起,每隔经差6°划分一带,分为60 个带。( 2)

(完整版)医学统计学第六版课后答案

第一章绪论 一、单项选择题 答案 1. D 2. E 3. D 4. B 5. A 6. D 7. A 8. C 9. E 10. D 二、简答题 1答由样本数据获得的结果,需要对其进行统计描述和统计推断,统计描述可以使数据更容易理解,统计推断则可以使用概率的方式给出结论,两者的重要作用在于能够透过偶然现象来探测具有变异性的医学规律,使研究结论具有科学性。 2答医学统计学的基本内容包括统计设计、数据整理、统计描述和统计推断。统计设计能够提高研究效率,并使结果更加准确和可靠,数据整理主要是对数据进行归类,检查数据质量,以及是否符合特定的统计分析方法要求等。统计描述用来描述及总结数据的重要特征,统计推断指由样本数据的特征推断总体特征的方法,包括参数估计和假设检验。 3答统计描述结果的表达方式主要是通过统计指标、统计表和统计图,统计推断主要是计算参数估计的可信区间、假设检验的P 值得出相互比较是否有差别的结论。 4答统计量是描述样本特征的指标,由样本数据计算得到,参数是描述总体分布特征的指标可由“全体”数据算出。 5答系统误差、随机测量误差、抽样误差。系统误差由一些固定因素产生,随机测量误差是生物体的自然变异和各种不可预知因素产生的误差,抽样误差是由于抽样而引起的样本统计量与总体参数间的差异。 6答三个总体一是“心肌梗死患者”所属的总体二是接受尿激酶原治疗患者所属的总体三是接受瑞替普酶治疗患者所在的总体。 第二章定量数据的统计描述 一、单项选择题 答案 1. A 2. B 3. E 4. B 5. A 6. E 7. E 8. D 9. B 10. E 二、计算与分析 2

医学统计学第七版课后答案及解析知识分享

医学统计学第七版课后答案及解析

医学统计学第七版课后答案 第一章绪论 一、单项选择题 答案 1. D 2. E 3. D 4. B 5. A 6. D 7. A 8. C 9. E 10. D 二、简答题 1答由样本数据获得的结果,需要对其进行统计描述和统计推断,统计描述可以使数据更容易理解,统计推断则可以使用概率的方式给出结论,两者的重要作用在于能够透过偶然现象来探测具有变异性的医学规律,使研究结论具有科学性。 2答医学统计学的基本内容包括统计设计、数据整理、统计描述和统计推断。统计设计能够提高研究效率,并使结果更加准确和可靠,数据整理主要是对数据进行归类,检查数据质量,以及是否符合特定的统计分析方法要求等。统计描述用来描述及总结数据的重要特征,统计推断指由样本数据的特征推断总体特征的方法,包括参数估计和假设检验。 3答统计描述结果的表达方式主要是通过统计指标、统计表和统计图,统计推断主要是计算参数估计的可信区间、假设检验的P 值得出相互比较是否有差别的结论。 4答统计量是描述样本特征的指标,由样本数据计算得到,参数是描述总体分布特征的指标可由“全体”数据算出。 5答系统误差、随机测量误差、抽样误差。系统误差由一些固定因素产生,随机测量误差是生物体的自然变异和各种不可预知因素产生的误差,抽样误差是由于抽样而引起的样本统计量与总体参数间的差异。 6答三个总体一是“心肌梗死患者”所属的总体二是接受尿激酶原治疗患者所属的总体三是接受瑞替普酶治疗患者所在的总体。 第二章定量数据的统计描述 一、单项选择题 答案 1. A 2. B 3. E 4. B 5. A 6. E 7. E 8. D 9. B 10. E 二、计算与分析

汇编语言程序设计期末考试题

汇编语言程序设计期末考试题 学院(系):学号: 姓名: 计分: 一、项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号 内。每小题1分,共10分) 1.CPU发出的访问存储器的地址是( ) A.物理地址 B.偏移地址C.逻辑地址D.段地址 2.将高级语言的程序翻译成机器码程序的实用程序是( ) A.编译程序 B.汇编程序 C.解释程序 D.目标程序 3.DEC BYTE PTR[BX]指令中的操作数的数据类型是( ) A.字 B.双字C.字节D.四字 4.在下列语句中,BUFFER称为( ) BUFFER DB 01H,0AH A.符号 B.变量 C.助记符D.标号 5.串操作指令中,源串操作数的段地址一定在( )寄存器中。 A. CS B. SS C. DS D. ES 6.使计算机执行某种操作的命令是( ) A.伪指令B.指令 C.标号D.助记符 7.将数据5618H存放在存储单元中的伪指令是( ) A. DATA1 DW 1856H B. DATA1 DB 18H,56H C. DATA1EQU 5618H D. DATA1 DB 18H,00H,56H,00H 8.若AX=3500H,CX=56B8H,当AND AX,CX指令执行后,AX=( ) A.1400H B. 77F8H C. 0000H D. 0FFFFH 9.计算机处理问题中会碰到大量的字符、符号,对此必须采用统一的二进制编码。目前,微机中普遍 采用的是( )码。 A. BCD码 B.二进制码 C.ASCII码D.十六进制码 10.用指令的助记符、符号地址、标号和伪指令、宏指令以及规定的格式书写程序的语 言称为( ) A.汇编语言 B.高级语言 C.机器语言 D.低级语言 二、填空题(每空1分,共20分) 1.在8086/8088汇编语言中,有五条串操作指令,其中搜索字符串指令的助记符是______。 2.通常所说的计算机系统包括________和________两大部分。 3.8086/8088存储器分四个段,这四个段的段名所对应的段寄存器分别是________、_____ ___、________、________。 4.现有AX=2000H,BX=1200H, DS=3000H, DI=0002H, (31200H)=50H,(31201H)=02H, (31202H)=40H,请写出下列各条指令独立执行完后有关寄存器及存储单元的内容,并指出标 志位ZF、CF的值。 A.ADDAX,1200H;问AX=________H,ZF=________

测量学课后习题答案(2)

简答题 1、工程测量的定义及其主要任务是什么? 答:工程测量是一门测定地面点位的科学。其主要任务是:测图、用图、放样(放图)。 2、测量上所采用的平面直角坐标系与数学上所用的直角坐标系统有何不同? 答:坐标轴互换;象限编号顺序相反。 3、什么叫大地水准面?测量中的点位计算和绘图能否投影到大地水准面上?为什么? 答:通过平均海水面并延伸穿过陆地所形成闭合的那个水准面。不能,因为大地水准面表面是一个凹凸不平的闭合曲面,这给测量中点位计算以及绘图投影带都会带来很大麻烦。 4、测量选用的基准面应满足什么条件?为什么? 答:条件:1)基准面的形状和大小,要尽可能地接近地球的形状和大小;2)要是一个规则的数学面,能用简单的几何体和方程式表达。这是因为:1)所有的测量工作都是在地球表面进行的,是以地球为参照的,所以要保证测量工作的真实性和准确性;2)为了尽 可能地方便测量中繁杂的数据计算处理。 5、水准仪必须满足哪些条件? 答:1)水准管轴平行于视准轴;2)圆水准器轴平行于仪器竖轴;3)当仪器整平后,十字丝必须满足水平的条件

6、为什么把水准仪安置在距离前后视两根尺子大致相等的地 方? 答:可以消除或减弱视准轴水平残余误差、对光透镜进行误差、地球曲率误差、大气折光误差等对高差观测值的影响。 7、为什么水准测量读数时,视线不能靠近地面? 答:尽可能地避免大气折光的影响。 &转点在测量中起何用?转点前视点变为后视点及仪器搬至下一站的过程中,为什么不宽容许发生任何移动?如何选择转点? 答:起传递高程的作用。若发生移动,则前、后两站所测的不是同一个点,就达不到其转递高程的作用。选择转点首先应考虑其要与前、后两点通视并且与前、后两点之间的距离大致相等,一般应选在质地比较坚硬的地面上。 9、用经纬仪照准在同一竖直面类不同高度的两个点子,在水平度盘上的读数是否一样?在一个测站,不在同一铅垂面上的不同高度的两个点子,两视线之间夹角是不是所测得的水平面? 答:一样。不是,两视线在同一水平面上的投影夹角才是所测得的水平角。 10、什么叫竖直角?在测竖直角时,竖盘和指标的转动关系与测水平角时水平度盘和指标的转动关系有什么不同? 答:在同一竖直面内,一点至目标的倾斜视线与水平视线所夹的锐角。水平度盘是固定不动的,指标随望远镜的转动而转动;而竖直角观测中,指标是不动的,竖直度盘随望远镜的转动而转动。

贾俊平统计学(第六版)思考题答案

1、什么是统计学? 统计学是一门收集、分析、表述、解释数据的科学和艺术。 2、描述统计:研究的是数据收集、汇总、处理、图表描述、概括与分析等统计方法。 推断统计:研究的是如何利用样本数据来推断总体特征。 3、统计学据可以分成哪几种类型,个有什么特点? 按照计量尺度不同,分为:分类数据、顺序数据、数值型数据。 分类数据:只能归于某一类别的,非数字型数据。 顺序数据:只能归于某一有序类别的,非数字型数据。 数值型数据:按数字尺度测量的观察值,结果表现为数值。 按收集方法不同。分为:观测数据、和实验数据 观测数据:通过调查或观测而收集到的数据;不控制条件; 社会经济领域 实验数据:在试验中收集到的数据;控制条件;自然科学领域。 按时间不同,分为:截面数据、时间序列数据 截面数据:在相同或近似相同的时间点上收集的数据。 时间序列数据:在不同时间收集的数据。 4、举例说明总体、样本、参数、统计量、变量这几个概念。 总体:是包含全部研究个体的集合,包括有限总体和无限总体(围、数目判定) 样本:从总体中抽取的一部分元素的集合。 参数:用来描述总体特征的概括性数字度量。(平均数、标准差、比例等) 统计量:用来描述样本特征的概括性数字度量。(平均数、标准差、比例等) 变量:是说明样本某种特征的概念,其特点:从一次观察到下一次观察结果会呈现出差别或变化。(商品销售额、受教育程度、产品质量等级等) (对一千灯泡进行寿命测试,那么这千个灯泡就是总体,从中抽取一百个进行检测,这一百个灯泡的集合就是样本,这一千个灯泡的寿命的平均值和标准差还有合格率等描述特征的数值就是参数,这一百个灯泡的寿命的平均值和标准差还有合格率等描述特征的数值就是统计量,变量就是说明现象某种特征的概念,比如说灯泡的寿命。) 5、变量可以分为哪几类? 分类变量:说明事物类别;取值是分类数据。 顺序变量:说明事物有序类别;取值是顺序数据 数值型变量:说明事物数字特征;取值是数值型数据。 变量也可以分为:随机变量和非随机变量;经验变量和理论变量 6、举例说明离散型变量和连续型变量。 离散型变量:只能取有限个、可数值的变量。(企业个数、产品数量) 连续型变量:可以在一个或多个区间中取任何值的变量。(年龄、温度、零件尺寸误差)7、请举出统计应用的几个例子。 市场调查、人口普查等。 8、请举出应用统计学的几个领域。 社会科学中的经济分析、政府政策制定等;自然科学中的物理、生物领域等。

汇编语言程序设计试题A卷

陕西电子信息职业技术学院考试试卷(A) 2011至2012学年度第一学期 期末 班级: 09成教 课程: 汇编语言程序设计 题 号 一 二 三 四 五 合分人 分 数 总 分 (考试时间:120分钟 满分100分) 一、单项选择题(本大题共10小题,每小题2分,共20分) 1. 计算机硬件中最核心的部件是( )。 A. 运算器 B. 主存储器 C. CPU D. 输入 / 输出设备 2. 指令指针寄存器(IP )中存放的内容( )。 A. 指令 B. 指令地址 C. 操作数 D. 操作数地址 3. 寄存器间接寻址方式中,要寻找的操作数位于( )中。 A. 通用寄存器 B. 内存单元 C. 段寄存器 D. 堆栈 4. I/O 端口的编址方式分为统一编址和( )。 A. 独立编址 B. 选择编址 C. 设置编址 D. 控制编址 5. 汇编语言程序中可执行的指令位于( )中。 A. 数据段 B. 堆栈段 C. 代码段 D. 附加数据段 6. 循环结构设计中,要考虑的核心问题是( )。 A. 循环的控制 B. 选择循环结构 C. 设置循环参数初始值 D. 修改循环控制参数 7. 在汇编中用于管理和控制计算机相关功能的指令是( )。 A. 伪指令 B. 机器指令 C. 宏指令 D. 目标指令 班级 姓名 学号 — — — — — — — — — — — — — — — — 密 — — — — — — — — — 封 — — — — — — — — — — 线 — — — — — — — — — — — — — — — —

8. 识别中断源的方法包括查询中断和()共两种类型。 A. 指令中断 B. 故障中断 C. 矢量中断 D. 实时时钟中断 9. CPU与I/O设备之间需要传输的信息通常包括()、状态信息 和控制信息。 A. 编址信息 B. 格式信息 C. 中断信息 D. 数据信息 10. 一般情况下,汇编源程序应由数据段、()和代码段共三个逻 辑段组成。 A. 逻辑段 B. 堆栈段 C. 指令段 D. 类型段 二、名词解释(本大题共5小题,每小题4分,共20分) 11. 微处理器: 12. 寻址方式: 13. 伪指令: 14. 中断源:

测量学课后习题及答案

习题1 1.什么叫大地水准面它有什么特点和作用 2.什么叫绝对高程、相对高程及高差 3.测量上的平面直角坐标系和数学上的平面直角坐标系有什么区别 4.什么叫高斯投影高斯平面直角坐标系是怎样建立的 5.已知某点位于高斯投影6°带第20号带,若该点在该投影带高斯平面直角坐标系中的横坐标y =-306579.210m ,写出该点不包含负值且含有带号的横坐标y 及该带的中央子午线经度0L 。 6.什么叫直线定线标准方向有几种什么是坐标方位角 7.某宾馆首层室内地面±的绝对高程为45.300m ,室外地面设计高程为-l.500m ,女儿墙设计高程为+88.200m , 问室外地面和女儿墙的绝对高程分别为多少 8.已知地面上A 点的磁偏角为-3°10′,子午线收敛角为+1°05′,由罗盘仪测得直线AB 的磁方位角为为63°45′, 试求直线AB 的坐标方位角=AB α 并绘出关系略图。 答案: 1.通过平均海水面的一个水准面,称大地水准面,它的特点是水准面上任意一点铅垂线都垂直于该点的曲面,是一个重力曲面,其作用是测量工作的基准面。 2.地面点到大地水准面的垂直距离,称为该点的绝对高程。地面点到假设水准面的垂直距离,称为该点的相对高程。两点高程之差称为高差。 3.测量坐标系的X 轴是南北方向,X 轴朝北,Y 轴是东西方向,Y 轴朝东,另外测量坐标系中的四个象限按顺时针编排,这些正好与数学坐标系相反。 4、假想将一个横椭圆柱体套在椭球外,使横椭圆柱的轴心通过椭球中心,并与椭球面上某投影带的中央子午线相切,将中央子午线附近(即东西边缘子午线范围)椭球面上的点投影到横椭圆柱面上,然后顺着过南北极母线将椭圆柱面展开为平面,这个平面称为高斯投影平面。所以该投影是正形投影。在高斯投影平面上,中央子午线投影后为X 轴,赤道投影为Y 轴,两轴交点为坐标原点,构成分带的独立的高斯平面直角坐标系统。 5.Y=+(-306579.210m+500000m)=.790。 ? =?-?=11732060L 6.确定直线与标准方向的关系(用方位角描述)称为直线定向。标准方向有真子午线方向、磁子午线方向、坐标纵轴(X 轴)方向。由坐标纵轴方向(X 轴)的北端,顺时针量至直线的角度,称为直线坐标方位角 7.室内地面绝对高程为:43.80m.女儿墙绝对高程为:133.50m 。 8./ AB 3059?=α 习题2

_统计学概论第六版习题集总答案

第一章总论 一、填空题 1.威廉·配弟、约翰·格朗特 2.统计工作、统计资料、统计学、统计工作、统计资料、统计学3.数量对比分析 4.大量社会经济现象总体的数量方面 5.大量观察法、统计分组法、综合指标法、统计推断法 6.统计设计、统计调查、统计整理、统计分析 7.信息、咨询、监督 8.同质性 9.大量性、同质性、差异性 10.研究目的、总体单位 11.这些单位必须是同质的 12.属性、特征 13.变量、变量值 14.总体单位、总体 15.是否连续、离散、性质 二、是非题 1.非2.非3.是4.非5.是6.非7.是8.是9.是10.非11.非12.非13.非14.是15.非 三、单项选择题 1.C 2.B 3.C 4.A 5.C 6.C 7.A 8.A 9.C 10.B 11.A 12.B 13.C 14.A 15.A 四、多项选择题 1.BC 2.ABC 3.ABE 4.ABCD 5.BCDE 6.AC 7.ABCDE 8.BD 9.AB 10.ABCD 11.BD 12.ABCD 13.BD 14.ABD 15.ABC 五、简答题 略 第二章统计调查

一、填空题 1.统计报表普查重点调查抽样调查典型调查 2.直接观察法报告法采访法 3. 统计报表专门调查 4. 经常性一次性 5. 调查任务和目的调查项目组织实施计划 6. 单一表一览表 7. 基层填报单位综合填报单位 8. 原始记录统计台帐 9. 单一一览 二、是非题 1.是 2.是 3.非 4.是 5.非 6.是 7.是 8.非 9.是 10.是 三、单项选择题 1. D 2. A 3. C 4. A 5. B 6. C 7. B 8. D 9. C 10. B 四、多项选择题 1. BCE 2. ABCDE 3. ADE 4. ADE 5.ACDE 6. ABD 7. BCDE 8. ABE 9.ACD 五、简答题 略 第三章统计整理 一、填空题 1.统计汇总选择分组标志 2.资料审核统计分组统计汇总编制统计表 3.不同相同 4.频率比率(或频率) 5.全距组距 6.上限以下 7.组中值均匀 8.离散连续重叠分组 9.手工汇总电子计算机汇总 10.平行分组体系复合分组体系 11.主词宾词

医学统计学第七版课后答案及解析

医学统计学第七版部分课后答案及解析 第二章 1.答:在统计学中用来描述集中趋势的指标体系是平均数,包括算术均数,几何均数,中位数。 均数反映了一组观察值的平均水平,适用于单峰对称或近似单峰对称分布资料的平均水平的描述。 几何均数:有些医学资料,如抗体的滴度,细菌计数等,其频数分布呈明显偏态,各观察值之间呈倍数变化(等比关系),此时不宜用算术均数描述其集中位置,而应该使用几何均数(geometric mean)。几何均数一般用G表示,适用于各变量值之间成倍数关系,分布呈偏态,但经过对数变换后成单峰对称分布的资料。 中位数和百分位数: 中位数(median)就是将一组观察值按升序或降序排列,位次居中的数,常用M表示。理论上数据集中有一半数比中位数小,另一半比中位数大。中位数既适用于资料呈偏态分布或不规则分布时集中位置的描述,也适用于开口资料的描述。所谓“开口”资料,是指数据的一端或者两端有不确定值。 百分位数(percentile)是一种位置指标,以P X表示,一个百分位数P X将全部观察值分为两个部分,理论上有X%的观察值比P X小,有(100-X)%观察值比P X大。故百分位数是一个界值,也是分布数列的一百等份分割值。显然,中位数即是P50分位数。即中位数是一特定的百分位数。常用于制定偏态分布资料的正常值范围。 2.答:常用来描述数据离散程度的指标有:极差、四分位数间距、标准差、方差、 及变异系数,尤以方差和标准差最为常用。 极差(range,记为R),又称全距,是指一组数据中最大值与最小值之差。极差大,说明资料的离散程度大。用极差反映离散程度的大小,简单明了,故得到广泛采用,如用以说明传染病、食物中毒等的最短、最长潜伏期等。其缺点是:1.不灵敏; 2.不稳定。 四分位数间距(inter-quartile range)就是上四分位数与下四分位数之差,即:Q=Q U-Q L,其间包含了全部观察值的一半。所以四分位数间距又可看成中间一半观察值的极差。其意义与极差相似,数值大,说明变异度大;反之,说明变异度小。常用于描述偏态分布资料的离散程度。 极差和四分位数间距均没有利用所研究资料的全部信息,因此仍然不足以完整地反映资料的离散程度。 方差(variance)和标准差(standard deviation)由于利用了所有的信息,而得到了广泛应用,常用于描述正态分布资料的离散程度。 变异系数(coefficient of variance,CV)亦称离散系数(coefficient of dispersion),为标准差与均数之比,常用百分数表示。变异系数没有度量衡单位,常用于比较度量单位不同或均数相差悬殊的两组或多组资料的离散程度。 3.答:常用的相对数指标有:比,构成比和率。 比(ratio),又称相对比,是A、B两个有关指标之比,说明A为B的若干倍或百分之几,它是对比的最简单形式。其计算公式为比=A/B 率(rate)又称频率指标,用以说明某现象发生的频率或强度。常以百分率(%)、千

【汇编语言程序设计】试题及答案合集

《汇编语言程序设计试题及答案》合集 汇编语言程序设计试题及答案 1.对于有符号的数来说,下列哪个值最大(D) A:0F8H B:11010011B C:82 D:123Q 2.下列有关汇编语言中标号的命名规则中,错误的是(D) A:通常由字母打头的字符、数字串组成 B:标号长度不能超过31个字符 C:?和$不能单独作为标号 D:.号不可位于标号首 3.8088/8086存储器分段,每个段不超过(D ) A.64K个字 B.32K个字节 C.1兆个字节 D.64K个字节 4.寻址指令MOV CX, [BX + DI + 20]使用的是哪一种寻址方式(B)A:寄存器寻址B:相对基址变址寻址 C:变址寻址D:基址变址寻址 5.若AX= - 15要得到AX=15应执行的指令是(A ) A.NEG AX B.NOT AX C.INC AX D.DEC AX 6.8086/8088系统执行传送指令MOV时( A) A.不影响标志位 B.影响DF方向标志 C.影响SF符号标志 D.影响CF进位标志 7.若要求一个操作数中的若干位维持不变,若干位置?1?,可以使用(B)A:NOT B:OR C:AND D:XOR 8.下列指令中段默认为堆栈段的是( C) A.MOV AX,[BX+SI+10] B.ADD AX,ES:[SI] C.SUB [BX],[BP][DI] D. MOV DX,[1000H] 9.关于8086/8088微机系列,下列说法哪个是正确的(D) A:一个存储单元由16个二进制位组成,简称字。

B:当存储一个字数据时,低字节放高地址位,高字节放低地址位。 C:在内存空间中,可以无限分配段,且段的大小不受限制。 D:段与段之间可以邻接,也可以重叠。 10.下列关于堆栈的说法,错误的是(D) A:以?先入后出?为原则。 B:栈区最高地址单元的前一个单元为栈底。 C:运行中SP寄存器动态跟踪栈顶位置。 D:压栈和弹出都是以字节为单位。 11.表示过程定义结束的伪指令是( A) A.ENDP B.ENDS C.END D.ENDM 12.BUF1 DB 3 DUP(0,2 DUP (1,2),3) COUNT EQU $-BUF1 符号COUNT等价的值是( B) A.6 B.18 C.16 D.9 13.下列标志位中,可以用来判断计算结果正负的是(B) A:PF B:SF C:DF D:OF 14.下列指令正确的是( CD) A. MOV [100H], [BX] B.MOV DS, ES C. ADD V[BX], CX D.MOV AX, 34H 15.下列哪个寄存器是属于指针寄存器(C) A:SI B:DX C:SP D:ES 二、填空题 (每小题4 分,共 20 分) 1.下列程序段求数组FLD的平均值,结果在AL中。请将程序填写完整(不考虑溢出) FLD DW 10, -20, 30, -60, -71, 80, 79, 56 _LEA SI,FLD______ MOV CX, 8 XOR AX, AX

测量学第五版课后习题答案中国矿业大学出版社高井祥

第一章绪论 1 测量学在各类工程中有哪些作用? 答:测量学在诸多工程中有着重要的作用,比如在地质勘探工程中的地质普查阶段,要为地质人员提供地形图和有关测量资料作为填图的依据;在地质勘探阶段,要进行勘探线、网、钻孔的标定和地质剖面测量。在采矿工程中,矿区开发的全过程都要进行测量,矿井建设阶段生产阶段,除进行井下控制测量和采区测量外,还要开展矿体几何和储量管理等。在建筑工程中,规划和勘测设计的各个阶段都要求提供各种比例尺的地形图;施工阶段,将设计的建筑物构筑物的平面位置和高程测设于实地,作为施工的依据;工程结束后还要进行竣工测量绘制各种竣工图。 2 测定和测设有何区别? 答测定是使用测量仪器和工具,将测区内的地物和地貌缩绘成地形图,供规划设计、工程建设和国防建设使用。 测设(也称放样)就是把图上设计好的建筑物的位置标定到实地上去,以便于施工 3 何谓大地水准面、绝对高程和假定高程? 答与平均海水面重合并向陆地延伸所形成的封闭曲面,称为大地水准面。地面点到大地水准面的铅垂距离,称为该点的绝对高程。在局部地区或某项工程建设中,当引测绝对高程有困难时,可以任意假定一个水准面为高程起算面。从某点到假定水准面的垂直距离,称为该点的假定高程。 4 测量学中的平面直角坐标系与数学中坐标系的表示方法有何不同? 答在测量中规定南北方向为纵轴,记为x轴,x轴向北为正,向南为负;以东西方向为横轴,记为y轴,y轴向东为正,向西为负。测量坐标系的Ⅰ、Ⅱ、Ⅲ、Ⅳ象限为顺时针方向编号。测量坐标系与数学坐标系的规定是不同的,其目的是为了便于定向,可以不改变数学公式而直接将其应用于测量计算中。 5 测量工作的两个原则及其作用是什么? 答“先控制后碎部、从整体到局部”的方法是测量工作应遵循的一个原则,保证全国统一的坐标系统和高程系统,使地形图可以分幅测绘,加快测图速度;才能减少误差的累积,保证测量成果的精度。测量工作应遵循的另一个原则就是“步步有检核”。这一原则的含义是,测量工作的每项成果必须要有

医学统计学第七版课后答案及解析

练习题答案 第一章医学统计中的基本概念 练习题 一、单向选择题 1. 医学统计学研究的对象是 A. 医学中的小概率事件 B. 各种类型的数据 C. 动物和人的本质 D. 疾病的预防与治疗 E.有变异的医学事件 2. 用样本推论总体,具有代表性的样本指的是 A.总体中最容易获得的部分个体 B.在总体中随意抽取任意个体 C.挑选总体中的有代表性的部分个体 D.用配对方法抽取的部分个体 E.依照随机原则抽取总体中的部分个体 3. 下列观测结果属于等级资料的是 A.收缩压测量值 B.脉搏数 C.住院天数 D.病情程度 E.四种血型 4. 随机误差指的是 A. 测量不准引起的误差 B. 由操作失误引起的误差 C. 选择样本不当引起的误差 D. 选择总体不当引起的误差 E. 由偶然因素引起的误差 5. 收集资料不可避免的误差是 A. 随机误差 B. 系统误差 C. 过失误差 D. 记录误差 E.仪器故障误差 答案: E E D E A 二、简答题 1.常见的三类误差是什么?应采取什么措施和方法加以控制? [参考答案] 常见的三类误差是:

(1)系统误差:在收集资料过程中,由于仪器初始状态未调整到零、标准试剂未经校 正、医生掌握疗效标准偏高或偏低等原因,可造成观察结果倾向性的偏大或偏小,这叫系统误差。要尽量查明其原因,必须克服。 (2)随机测量误差:在收集原始资料过程中,即使仪器初始状态及标准试剂已经校正, 但是,由于各种偶然因素的影响也会造成同一对象多次测定的结果不完全一致。譬如,实验操作员操作技术不稳定,不同实验操作员之间的操作差异,电压不稳及环境温度差异等因素 造成测量结果的误差。对于这种误差应采取相应的措施加以控制,至少应控制在一定的允许范围内。一般可以用技术培训、指定固定实验操作员、加强责任感教育及购置一定精度的稳 压器、恒温装置等措施,从而达到控制的目的。 (3)抽样误差:即使在消除了系统误差,并把随机测量误差控制在允许范围内,样本 均数(或其它统计量)与总体均数(或其它参数)之间仍可能有差异。这种差异是由抽样引 起的,故这种误差叫做抽样误差,要用统计方法进行正确分析。 2.抽样中要求每一个样本应该具有哪三性? [参考答案] 从总体中抽取样本,其样本应具有“代表性”、“随机性”和“可靠性”。 (1)代表性: 就是要求样本中的每一个个体必须符合总体的规定。 (2)随机性: 就是要保证总体中的每个个体均有相同的几率被抽作样本。 (3)可靠性: 即实验的结果要具有可重复性,即由科研课题的样本得出的结果所推测 总体的结论有较大的可信度。由于个体之间存在差异, 只有观察一定数量的个体方能体现出 其客观规律性。每个样本的含量越多,可靠性会越大,但是例数增加,人力、物力都会发生 困难,所以应以“足够”为准。需要作“样本例数估计”。 3.什么是两个样本之间的可比性? [参考答案] 可比性是指处理组(临床设计中称为治疗组)与对照组之间,除处理因素不同外,其他可能影响实验结果的因素要求基本齐同,也称为齐同对比原则。 (马斌荣) 第二章集中趋势的统计描述 练习题 一、单项选择题 1. 某医学资料数据大的一端没有确定数值,描述其集中趋势适用的统计指标是

全国1月高等教育自学考试汇编语言程序设计试题历年试卷

做试题,没答案?上自考365,网校名师为你详细解答! 全国2005年1月高等教育自学考试 汇编语言程序设计试题 课程代码:02321 一、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填 在题干的括号内。每小题1分,共16分) 1.已知某操作数的物理地址是2117AH,则它的段地址和偏移地址可能是( )。 A.2025∶0F2A B.2108∶00EA C.2000∶017A D.2100∶117A 2.某程序装入内存后,DS=1200H,CS=1400H,则程序中数据段中的数据最多是( )字节。 A.2K B.4K C.8K D.16K 3.以寄存器DI间接寻址的存储器字节单元内容加1的指令是( )。 A.INC [DI] B.INC DI C.INC BYTE PTR[DI] D.ADD [DI],1 4.有语句:COUNT EQU 256,下列四种叙述中,正确的是( )。 A.COUNT是变量 B.COUNT占用一个字节存储单元 C.COUNT是符号常数 D.COUNT占用二个字节存储单元 5.下面指令中,源操作数的寻址方式为立即寻址的是( )。 A.MOV AX,OFFSET A B.MOV AX,A C.MOV AX,A+1 D.MOV AX,A[BX] 6.已知SP=2110H,执行POP AX后,SP寄存器的值是( )。 A.2111H B.2112H C.210FH D.210EH 7.将AX中有符号数除以2的正确指令是( )。 A.SHR AX,1 B.SAR AX,1 C.ROR AX,1 D.RCR AX,1 8.比较BX和SI中的两个存储器地址,若BX≥SI转向HIGH的正确指令是( )。 A.JAE HIGH B.JBE HIGH C.JEG HIGH D.JLE HIGH 9.指令SCASB操作数的段地址一定在( )寄存器中。 A.CS B.DS C.ES D.SS 10.有数据定义语句BUF DW 0ABH,1,10 DUP(3 DUP(1,0),2)汇编后,为变量BUF分配 的存储单元字节数是( )。 A.48H B.90H C.120 D.60 11.下列指令执行后,不改变AL寄存器内容的指令是( )。 1

统计学原理第七版李洁明-课后选择判断题习题及答案

) 统计学原理第七版李洁明-课后选择判断题习题及答案 一、单项选择题 1.统计有三种含义,其基础是()。 (1)统计学(2)统计活动(3)统计方法(4)统计资料 2.一个统计总体()。 (1)只能有一个标志(2)只能有一个指标(3)可以有多个标志(4)可以有多个指标3.下列变量中,()属于离散变量。 (1)一包谷物的重量(2)一个轴承的直径(3)在过去一个月中平均每个销售代表接触的期望客户数(4)一个地区接受失业补助的人数 < 4.某班学生数学考试成绩分别为65分、71分、80分和87分,这四个数字是()。(1)指标(2)标志(3)变量(4)标志值 5.下列属于品质标志的是()。 (1)员工年龄(2)员工性别(3)员工体重(4)员工工资 6.现要了解某机床企业的生产经营情况,该企业的产量和利润是() (1)连续变量(2)离散变量(3)前者是连续变量,后者是离散变量 (4)前者是离散变量,后者是连续变量

7.劳动生产率是() | (1)动态指标(2)质量指标(3)流量指标(4)强度指标 8.统计规律性主要是通过运用()方法经整理、分析后得出的结论(1)统计分组法(2)大量观察法(3)综合指标法(4)统计推断法 9.()是统计的基础功能。 (1)管理功能(2)咨询功能(3)信息功能(4)监督功能 10.()是统计的根本准则,是统计的生命线。 (1)真实性(2)及时性(3)总体性(4)连续性 11.构成统计总体的必要条件是() 《 (1)差异性(2)综合性(3)社会性(4)同质性 12.数理统计学的奠基人是()。 (1)威廉·配第(2)阿亨瓦尔(3)凯特勒(4)恩格尔 13.统计研究的数量必须是()。 (1)抽象的量(2)具体的量(3)连续不断的量(4)可直接相加的量14.最早使用统计学这一学术用语的是() (1)政治算术学派(2)社会统计学派(3)国势学派(4)数理统计学派

汇编语言程序设计试题

汇编语言程序设计试题 一、单项选择题(本大题共20小题,每小题1分,共20分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.设SS=2050H,SP=0140H,则栈顶存贮单元的物理地址是( A ) A.20640H B.2063EH C.2063FH D.21900H 2.使用DOS功能调用时,子程序编号应放在( B ) A.AL B.AH C.AX D.任意指定 3.没有 ..语法错误的输出指令是( B ) P76 A.OUT AX,30H B.OUT DX,AL C.OUT AL,DX D.OUT 30H,AH 4.用MOV指令将十进制数89以非压缩BCD码格式送入AX,可使用的指令是( B ) A.MOV AX,89 B.MOV AX,0809H C.MOV AX,89H D.MOV AX,0809 5.设AX=8765H,DX=4321H,执行CWD指令后,DX中的内容是( B ) P117 A.4321H B.0FFFFH C.8000H D.0001H 6.设CL=05H,要获得CL=0AH,可选用的指令是( A) A.XOR CL,0FH B.NOT CL C.OR CL,0AH D.AND CL,0FH 7.假设执行ADD指令后AL=8CH,再执行DAA指令,AL中的值是( A ) A.92H B.0104H C.74H D.8CH 8.MOV AL,79H ADD AL,B1H 上面指令执行后,设置的标志位CF和ZF的值是( D ) A.CF=0,ZF=1 B.CF=l,ZF=1 C.CF=0,ZF=0 D.CF=1,ZF=0 9.TEST DL,55H P123 JZ NEXT NEXT:…… … 上述程序段,执行JZ指令时能产生转移的情况是( D ) A.DL>55H B.DL<55H C.DL=55H D.DL中第0、2、4、6位均为0 10.假设AL=28H, 执行ROL AL,1 指令之后的情况是( D ) P125 A.AL=14H, CF=1 B.AL=50H, CF=1 C.AL=14H, CF=0 D.AL=50H, CF=0 11. 98的BCD码是(B) A)10011001 B) 10011000 C) 10011010 D) 10001010 12. –0110110 的补码是(A) A) 11001010 B) 11001001 C) 10110110 D) 00110110

测量学课后习题及答案

习题1 1.什么叫大地水准面?它有什么特点和作用? 2.什么叫绝对高程、相对高程及高差? 3.测量上的平面直角坐标系和数学上的平面直角坐标系有什么区别? 4.什么叫高斯投影?高斯平面直角坐标系是怎样建立的? 5.已知某点位于高斯投影6°带第20号带,若该点在该投影带高斯平面直角坐标系中的横坐标y=-306579.210m,写出该点不包含负值且含有带号的横坐标y及该带的中央子午线经度0L。 6.什么叫直线定线?标准方向有几种?什么是坐标方位角? 7.某宾馆首层室内地面±0.000的绝对高程为45.300m,室外地面设计高程为-l.500m,女儿墙设计高程为+88.200m,问室外地面和女儿墙的绝对高程分别为多少? 8.已知地面上A点的磁偏角为-3°10′,子午线收敛角为+1°05′,由罗盘仪测得直线AB的磁方位角为为63°45′,试求直线AB的坐标方位角= α? 并绘出关系略图。 AB 答案: 1.通过平均海水面的一个水准面,称大地水准面,它的特点是水准面上任意一点铅垂线都垂直于该点的曲面,是一个重力曲面,其作用是测量工作的基准面。 2.地面点到大地水准面的垂直距离,称为该点的绝对高程。地面点到假设水准面的垂直距离,称为该点的相对高程。两点高程之差称为高差。 3.测量坐标系的X轴是南北方向,X轴朝北,Y轴是东西方向,Y轴朝东,另外测量坐标系中的四个象限按顺时针编排,这些正好与数学坐标系相反。 4、假想将一个横椭圆柱体套在椭球外,使横椭圆柱的轴心通过椭球中心,并与椭球面上某投影带的中央子午 线相切,将中央子午线附近(即东西边缘子午线范围)椭球面上的点投影到横椭圆柱面上,然后顺着过南北极母线将椭圆柱面展开为平面,这个平面称为高斯投影平面。所以该投影是正形投影。在高斯投影平面上,中央子午线投影后为X轴,赤道投影为Y轴,两轴交点为坐标原点,构成分带的独立的高斯平面直角坐标系统。 5.Y=20000000+(-306579.210m+500000m)=20193420.790。 3 =117 20 6 L - ? = ? ? 6.确定直线与标准方向的关系(用方位角描述)称为直线定向。标准方向有真子午线方向、磁子午线方向、坐标纵轴(X轴)方向。由坐标纵轴方向(X轴)的北端,顺时针量至直线的角度,称为直线坐标方位角7.室内地面绝对高程为:43.80m.女儿墙绝对高程为:133.50m。

相关文档
最新文档