文档视界 最新最全的文档下载
当前位置:文档视界 › 汇编期末复习(已整理).

汇编期末复习(已整理).

汇编期末复习(已整理).
汇编期末复习(已整理).

一.选择题

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. DA TA1 DW 1856H

B. DATA1 DB 18H,56H

C. DATA1 EQU 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.低级语言

11.指令JMP FAR PTR DONE属于()。

A.段内转移直接寻址

B.段内转移间接寻址

C.段间转移直接寻址

D.段间转移间接寻址

12.执行下面指令序列后,结果是()。

MOV AL,82H

CBW

A.AX=0FF82H

B. AX=8082H

C. AX=0082H

D. AX=0F82H

13. 物理地址(10FF0H )=10H,(10FF1H )=20H,(10FF2H )=30H,从地址10FF1H 中取一个字的内容是()。

A.1020H

B.3020H

C.2030H

D.2010H

14. 将AX 清零,下列指令错误的是()。

A.SUB AX,AX

B.XOR AX,AX

C.OR AX,00H

D.AND AX,00H

15.设SP初值为2000H,执行指令“PUSH AX”后,SP的值是()。

A.1FFFH

B.1998H

C.2002H

D.1FFEH

16.条件转移指令JB产生程序转移的条件是()。

A.CF=1

B.CF=0

C.CF=1和ZF=1

D.CF=1和ZF=0

17.有指令MOV AX,1234H,指令中的立即数1234H是存储在()。

A.数据段

B.代码段

C.附加段

D.堆栈段

18.要在程序中定义缓冲区BUF,保留9个字节存储空间的语句是()。

A.BUF DW 9

B.BUF DB 9

C.BUF DB 9 DUP(?)

D.BUF DW 9 DUP()

19.TEST AH,30H指令的功能与()指令功能相类似。

A.AND

B.CMP

C.SUB

D.OR

20.有定义NUM DB '12345' ,汇编后,NUM占有()字节存储单元。

A.1

B.5

C.6

D.7

21、MOV SP,3210H

PUSH AX

执行上述指令序列后,SP寄存器的值是()。

A.3211H

B.320EH

C.320FH

D.3212H

22、BUF DW 10H DUP(3 DUP(2,10H),3,5)

上述语句汇编后,为变量BUF分配的存储单元字节数是()。

A.80H

B.100H

C.124

D.192

23.对于下列程序段:

AGAIN:MOV AL,[SI]

MOV ES:[DI],AL

INC SI

INC DI

LOOP AGAIN

也可用()指令完成同样的功能。

A.REP MOVSB B.REP LODSB

C.REP STOSB D.REPE SCASB

24.下面指令序列执行后完成的运算,正确的算术表达式应是()。

MOV AL,BYTE PTR X

SHL AL,1

DEC AL

MOV BYTE PTR Y,AL

A.Y=X*2+1B.X=Y*2+1C.X=Y*2-1D.Y=X*2-1

25.把汇编语言源程序翻译成目标代码的程序是()。

A.编译程序 B. 解释程序 C. 汇编程序 D.连接程序26.下列指令中,不影响PSW的指令是()。

A. MOV

B. TEST

C. SAL

D. CLD

27. 已定义数据段

DA TA SEGMENT

ORG 0213H

DA1 DB 15H,34H,55H

ADR DW DA1

DA TA ENDS

能使AX中数据为偶数的语句是()。

A. MOV AX,WORD PTR DA1

B. MOV AL,DA1+2

C. MOV AL,BYTE PTR ADR+1

D. MOV AX,WORD PTR DA1+2

28. 如代数据段名为DA TA_SEG,它的起始地址为20A00H,对数据段寄存器DS赋值段地址值的方法是()。

A. MOV DS,20A0H

B. ASSUME DS:DATA_SEG

C. DATA_SEG SEGMENT

D. MOV AX,DATA_SEG

MOV DS,AX

29. 设SP=1FFEH,执行下列指令后,SP寄存器的值是()。

POPF

PUSH AX

A. 2000H

B. 2002H

C. 1FFCH

D. 1FFEH

30. 下面有语法错误的指令是()。

A. ADD AL,AH

B. ADD [BX+3],AL

C. ADD AH,[DI]

D. ADD [BP+2],DA1;(DA1是变量名)

31. 在DEBUG上机调试程序时,存储器地址表示为12FA:015F,它的物理地址是()。

A. 12FAH

B. 1305FH

C. 130FFH

D. 015FH

32. IP指令指针寄存器是属于()。

A. 通用寄存器

B. 段寄存器

C. 变址寄存器

D. 控制寄存器

33. 下面有语法错误的指令是()。

A. ADD AL,AH

B. ADD [BX+3],AL

C. ADD AH,[DI]

D. ADD [BP+2],DA1 (DA1是变量名)

34. 完成对DX的有符号数除以2的指令是()。

A. IDIV 2

B. SAR DX,1

C. ROR DX,1

D. RCR DX,1

35. 使进位位置1的指令是()。

A. CLC

B. CMC

C. STC

D. NOP

36. 设AL=-15,要使AL=15应执行的指令是()。

A. NEG AL

B. NOT AL

C. INC AL

D. DEC AL

37. 在条件转移指令中,结果为负数则转移的指令是()。

A. JNS

B. JX

C. JS

D. JP

38. 下面的XCHG指令中,语法正确的是()。

A. XCHG AL,DS

B. XCHG BL,[BX]

C XCHG AL,0FH D. XCHG BUF1,BUF2

39. 一条指令中目的操作数不允许使用的寻址方式是()。

A. 寄存器寻址

B. 立即数寻址

C. 变址寻址

D. 寄存器间接寻址

40. 设SP=1FFEH,执行下列指令后,SP寄存器的值是()。

POPF

PUSH AX

A.. 2000H

B. 2002H

C. 1FFCH

D. 1FFEH

41.下列标号不合法的是()。

A.MOV B. WANG C. F8 D. AB3

42.语句DADA DW ‘AB’, ‘CD’, ‘E’,‘F’汇编后占用的存储空间是()。

A.4个字节 B. 8个字节 C. 6个字节 D.5个字节

43.PSW中使用的标志位以及其中的状态标志位、控制标志位的位数分别是()。

A.9,6,3 B. 9,8,1 C. 9,7,2 D. 16,9,7

44.指令ADD AX,[BX][DI]中源操作数的寻址方式是()。

A.段内寄存器间接寻址 B. 段间寄存器间接寻址

C.基址加变址寻址 C. 寄存器寻址

45.在伪指令语句NUMBER DW 1234H中的NUMBER 项称为()。

A.标号 B. 变量 C. 伪操作符 D. 数据

46.在存储器中保留待定的10个字节单元的伪指令语句是()。

A.NUMB EQU 10

B.NUMB DW 10 DUP(?)

C.NUMB DB 10

D.NUMB DB 2 DUP(5 DUP(?))47.把汇编语言源程序翻译成目标代码的程序是()。

A.编译程序 B. 解释程序 C. 汇编程序 D.连接程序

48.下列指令中,不影响PSW的指令是()。

A. MOV

B. TEST

C. SAL

D. CLD

49.下列叙述不正确的是()。

A. 立即数不能直接送段寄存器。

B. 目的操作数不能是立即数和段寄存器。

C. 不能在两个存储单元间直接传送数据。

D. 两个段寄存器之间不能直接传送数据。

50.汇编语言在程序设计语言家族中属于()。

A. 第一代语言

B. 第二代语言

C. 第三代语言

D. 第四代语言

51、设DS=8225H,DI=3942H,指令NEG BYTE PTR [DI]操作数的物理地址是( )

A、85B92H

B、86192H

C、BB690H

D、12169H

52、下列寄存器组中在段内寻址时可以提供偏移地址的寄存器组是( )

A、AX,BX,CX,DX

B、BX,BP,SI,DI

C、SP,IP,BP,DX

D、CS,DS,ES,SS

53、循环指令LOOPNZ终止循环的条件是( )。

A、CX=0,且Z=0

B、CX=0,或Z=1

C、CX≠0,且Z=0

D、CX≠0,或Z=1

54、对寄存器AX的内容乘以4的正确指令序列是( )。

A、SHR AX,1 SHR AX,1

B、SHL AX,1 SHL,AX,1

C、ROL AX,1 ROL AX,1

D、RCR AX,1 RCR AX,1

55、保存字除法商的寄存器是( )。

A、AX

B、AH

C、AL

D、通用寄存器

56、设DH=10H,执行NEG DH指令后,正确的结果是( )。

A、DH=10H C=1

B、DH=0F0H C=0

C、DH=10H C=0

D、DH=0F0H C=1

57、下列传送指令中有语法错误的是( )。

A、MOV CS,AX

B、MOV DS,AX

C、MOV SS,AX

D、MOV ES,AX

58、下面指令执行后,改变AL寄存器内容的指令是( )。

A、TEST AL,02H

B、OR AL,AL

C、CMP AL,BL

D、AND AL,BL

59、一条指令中目的操作数不允许使用的寻址方式是( )

A. 寄存器寻址

B. 立即数寻址

C.变址寻址

D.寄存器间接寻址

60、执行下面指令序列后,结果是( )。

MOV AL,82H

CBW

A、AX=0FF82H

B、AX=8082H

C、AX=0082H

D、AX=0F82H

61.指令JMP FAR PTR DONE属于()。参考答案为:C

A.段内转移直接寻址B.段内转移间接寻址

C.段间转移直接寻址D.段间转移间接寻址

62.下列叙述正确的是()。参考答案为:C

A.对两个无符号数进行比较采用CMP指令,对两个有符号数比较用CMPS指令

B.对两个无符号数进行比较采用CMPS指令,对两个有符号数比较用CMP指令

C.对无符号数条件转移采用JAE/JNB指令,对有符号数条件转移用JGE/JNL指令D.对无符号数条件转移采用JGE/JNL指令,对有符号数条件转移用JAE/JNB指令63.一个有128个字的数据区,它的起始地址为12ABH:00ABH,请给出这个数据区最末一个字单元的物理地址是()。参考答案为:C

A.12CSBH B.12B6BH C.12C59H D.12BFEH

64.在下列指令的表示中,不正确的是()。参考答案为:C

A.MOV AL,[BX+SI]B.JMP SHORT DONI

C.DEC [BX] D.MUL CL

65.在进行二重循环程序设计时,下列描述正确的是()。参考答案为:A A.外循环初值应置外循环之外;内循环初值应置内循环之外,外循环之内

B.外循环初值应置外循环之内;内循环初值应置内循环之内

C.内、外循环初值都应置外循环之外

D.内、外循环初值都应置内循环之外,外循环之内

66.条件转移指令JNE的测试条件为()。参考答案为:A

A.ZF=0B.CF=0C.ZF=1D.CF=1

67.8086CPU在基址加变址的寻址方式中,变址寄存器可以为()。参考答案为:D A.BX或CX B.CX或SI C.DX或SI D.SI或DI

68.已知BX=2000H,SI=1234H,则指令MOV AX,[BX+SI+2]的源操作在()中。参考答案为:A

A.数据段中偏移量为3236H的字节B.附加段中偏移量为3234H的字节

C.数据段中偏移量为3234H的字节D.附加段中偏移量为3236H的字节

69.执行如下程序:

MOV AX,0

MOV BX,1

MOV CX,100

A:ADD AX,BX

INC BX

LOOP A

HLT

执行后(BX)=()。参考答案为:C

A.99B.100C.101D.102

70.上题的程序执行后(AX)=()。参考答案为:B

A.5000B.5050C.5100D.5150

71. 在堆栈段中,存放栈顶地址的寄存器是()。

A.IP

B.SP

C.BX

D.BP

72. 汇编语言程序中,反映指令操作结果的标志是()。

A.状态标志

B.控制标志

C.ZF

D.DF

73. 书写汇编语言程序时规定,对字母开头的十六进制数,其前面必须加()。

A.0

B.D

C.B

D.H

74. 计算机中用来存储程序、数据等信息的记忆装置是()。

A.控制器

B.运算器

C.CPU

D.存储器

75. MOV [SI][BX],AL,该指令中自操作数采用的寻址方式是()。

A.基址加变址

B.寄存器

C.寄存器间接

D.寄存器相对

76. MUL WORD PTR[SI]指令中的乘积是存放在()、AX中。

A.CX

B.BX

C.DX

D.SI

77. 汇编语言中,存放下一条将要执行的指令地址寄存器是()。

A.SP

B.AX

C.DI

D.IP

78. 在计算机中,以先进后出方式工作的存储空间是()。

A.存储器

B.RAM

C.ROM

D.堆栈

79. TEST AH,30H指令的功能与()指令功能相类似。

A.AND

B.CMP

C.SUB

D.OR

80. 在存储器中留60个字的空单元的伪指令是()。

A.ARRAY EQU 60

B.ARRAY DW 60

C.ARRAY DB 60 DUP(?)

D.ARRAY DW 60 DUP(?)

81. 用DEBUG调试汇编语言程序时,显示某指令的地址是2F80:F400,此时段寄存器CS 的值是()。

A.F400H

B.2F80H

C.F4000H

D.2F800H

82. 设DS=1100H,(12000H)=80H,(12001H)=20H,(12002H)=30H,执行MOV AX,[1000H]则AX=()。

A.8000H

B.0080H

C.2080H

D.8020H

83. 下列四条指令中错误的是()。

A.MOV AX,[SI]

B.MOV AX,[DI]

C.MOV AX,[SI+DI]

D.MOV AX,[SI-DI]

84. 下列四条指令执行后不影响标志位的是()。

A.JNC NEXT

B.CMP AX,BX

C.SHL AX,1

D.OR AL,AL

85. 已知AX=0001H,下列四条指令执行后,不能使ZF=1的语句是()。

A.DEC AX

B.SUB AX,1

C.AND AX ,1

D.CMP AX,1

86. 在8086/8088系统中,约定用于形成堆栈段数据物理地址的寄存器有()。

A.SS,SP,BP

B.SS,SP,BX

C.DS,BX,BP

D.DS,SP,BP

87. 有指令MOV AX,1234H,指令中的立即数1234H是存储在()。

A.数据段

B.代码段

C.附加段

D.堆栈段

88. 要在程序中定义缓冲区BUF,保留9个字节存储空间的语句是()。

A.BUF DW 9

B.BUF DB 9

C.BUF DB 9 DUP(?)

D.BUF DW 9 DUP(?)

89. 已知AL=56H,BL=34H,都是压缩BCD码,要执行二数相加,正确的指令是()。

A.ADD AL,BL

B.ADC AL,BL

C.ADD BL,AL

D.ADC BL,AL

DAA DAA DAA DAA

90. 在执行子程序段内调用CALL SUBR指令后,SP的值()。

A.加1

B.减1

C.加2

D.减2

91.用户为了解决自己的问题,用汇编语言所编写的程序,称为()。

A目标程序B源程序C可执行程序D汇编程序

92.某系列微机对存储器的分段,如果每一个段最多的字存储单元(16位二进制)是32K,那么表示段内字节单元偏移地址的二进制位数应是()。

A20位B16位C15位D12位

93.可用作寄存器间接寻址或基址、变址寻址的地址寄存器,正确的是()。

AAX,BX,CX,DX B DS,ES,CS,SS

CSP,BP,IP,BX D SI,DI,BP,BX

94.用一条指令仅实现将BX+SI=>AX的方法是()。

A XCHG AX,[BX][SI]

B MOV AX,[BX+SI]

C LEA AX,BX[SI]

D LEA AX,[BX][SI]

95.设SP初值为2000H,执行指令“PUSH AX”后,SP的值是()。

A 1FFFH

B 1998H

C 2002H

D 1FFEH

96. 条件转移指令JB产生程序转移的条件是()。

A CF=1

B CF=0

C CF=1和ZF=1

D CF=1和ZF=0

97. 选用串操作指令时,错误的操作是()。

A 置方向标志位

B 根据串操作指令设置重复次数并送入CX

C 设置源操作数及目的操作数指针

D 源操作数和目的操作数都可以加段超越

98. 设AL=20H,SI=0500H,DS=3000H,(30500H)=0C0H,CF=1。执行SBB AL,[SI]后,

正确的结果是()。

A AL=5FH SF=1 CF=1

B AL=60H SF=1 CF=0

C AL=5FH SF=0 CF=1

D AL=60H SF=0 CF=0

99. 设AX=1000H

NEG AX

NOT AX

执行上述指令后,正确的结果是()。

A AX=1001H

B AX=0FFFH

C AX=1000H

D AX=0111H

100. CBW指令的功能是()。

A 把源操作数的符号位扩展到目的操作数中

B 把AL中的符号位扩展到AH中

C 把AH中的符号位扩展到AL中

D 把AX中的符号位扩展到DX中101. 下列寄存器中, 作为16位寄存器的是()。

A. AL

B. BL

C. CH

D.DX

102. 在程序运行过程中, 确定下一条指令的物理地址的计算表达式是()。

A.DS*16+SI

B. ES*16+DI

C. CS*16+IP

D. SS*16+SP

103. 物理地址(10FF0H )=10H, (10FF1H )=20H, (10FF2H )=30H, 从地址10FF1H 中取一个字的内容是()。

A.1020H

B.3020H

C.2030H

D.2010H

104. 将AX 清零, 下列指令错误的是()。

A.SUB AX,AX

B.XOR AX,AX

C.OR AX,00H

D.AND AX,00H

105. 下列指令中, 影响或修改标志位的是()。

A.LOOPZ

B.JNLE

C.PUSHF

D.POPF

106. 设DS=8225H,DI=3942H,指令NEG BYTE PTR[DI]操作数的物理地址是()。

A.85B92H

B.86192H

C.BB690H

D.12169H

107.通用数据传送指令中, 错误的是()。

A.累加器到存储器

B.立即数到存储器

C.寄存器到存储器

D.存储器到存储器108.移位指令中, 应先将移位次数放在()。

A.AX

B. AL

C. CX

D.CL

109. MOV AL, 79

ADD AL, 0B1H

上述指令执行后, CF和OF的值是()。

A.CF=0 OF=1

B.CF=1 OF=1

C.CF=0 OF=0

D.CF=1 OF=0

110.下列语句中能实现留空8个字节单元的语句是()。

A. DA1 DT ?

B. DA2 DW ?,?

C. DA3 DD ?

D. DA4 DQ ?

111.指令JMP FAR PTR DONE属于()。

A.段内转移直接寻址

B.段内转移间接寻址

C.段间转移直接寻址

D.段间转移间接寻址

112.执行下面指令序列后,结果是()。

MOV AL,82H

CBW

A. AX=0FF82H

B. AX=8082H

C. AX=0082H

D. AX=0F82H

113.8088/8086存储器分段,每个段不超过().

A.64K个字

B.32K个字节

C.1兆个字节

D.64K个字节

114.CPU发出的访问存储器的地址是()。

A.物理地址

B.偏移地址

C.逻辑地址

D.段地址

115.BUF DW 10H DUP(3 DUP(2,10H),3,5)

上述语句汇编后,为变量BUF分配的存储单元字节数是()。

A.80H

B.100H

C.124

D.192

116.若AX= - 15要得到AX=15应执行的指令是()。

A.NEG AX

B.NOT AX

C.INC AX

D.DEC AX

117.8086/8088系统执行传送指令MOV时()。

A.不影响标志位

B.影响DF方向标志

C.影响SF符号标志

D.影响CF进位标志

118.MOV AL,79

ADD AL,0B1H

上面指令执行后,设置的标志位CF和OF的值是()。

A.CF=0,OF=1

B.CF=1,OF=1

C.CF=0,OF=1

D.CF=1,OF=0

119.检查BUF的内容是否为正偶数,如是正偶数,则AL=0。下面程序段正确的是()。

A. MOV AL,BUF

B. MOV AL,BUF

JS K1 AND AL,11

SHR AL,1 JNZ K2

JNC K1 MOV AL,0

MOV AL,0 K2:……

K1:……

C.MOV AL,BUF

D.MOV AL,BUF

TEST AL,81H JNP K4

JNZ K3 TEST AL,80H

MOV AL,0 JNZ K4

K3:……MOV AL,0

K4:……

120.下列指令中操作数在代码段中的是()。

A.MOV AL,42H

B.ADD AL,BL

C.SUB [BX],DI

D.INC [DI]

121. 假设字节单元(06925H)=12H,(06926H)=45H,(06927H)=78H,那么字单元(06925H)= ,字单元(06926H)=()。。

a. 1245H

b. 4578H

c. 4512H

d. 7845H

122. 逻辑运算指令都是按进行操作的,指令执行后只设置标志位,不保留结果的逻辑运算指令是()。。

a. 位

b. 字节

c. 字

d. BCD码

e. AND

f. OR

g. XOR

h. TEST

123. 和指令AND AL,55 AND 0F0H 等效的指令是,和MOV BX,0FH EQ 1111B等效的指令是()。。

a. AND AL,55H

b. AND AL,0F5H

c. AND AL,50H

d. AND AL,0F0H

e. MOV BX,0000H

f. MOV BX,0FH

g. MOV BX,0FFH

h. MOV BX,0FFFFH 124. 过程定义开始的伪指令是()。。宏定义结束的伪指令是。

a. SEGMENT

b. MACRO

c. PROC

d. ASSUME

e. END

f. ENDS

g. ENDM

h. ENDP

125. 将数据37H定义为字节变量X1的语句是()。数据37H定义为字变量X2的语句是()。

a. X1 DB 37

b. X2 DB 37

c. X1 DW 37H

d. X2 DW 37H

e. X1 DB 37H g. X2 DB 37H

126. 互换指令XCHG可以在两个寄存器之间互换数据,也可以在()与()之间互换数据。

a. 寄存器

b. 立即数

c. 存储单元

d. 堆栈

127. 对程序流向的控制和转移,就是对执行指令地址的修改。如在同一段内偏移,则修改()如在两个段之间转移,则修改()。

a. IP

b. CS

c. CS和IP

d. CS或IP

128.在一段汇编程序中多次调用另一段程序,用宏指令比用子程序实现起来()。

参考答案为:B

A.占内存空间小,但速度慢B.占内存空间大,但速度快

C.占内存空间相同,速度快D.占内存空间相同,速度慢

129.在程序执行过程中,IP寄存器中始终保存的是()。参考答案为:B A.上一条指令的首地址B.下一条指令的首地址

C.正在执行指令的首地址D.需计算有效地址后才能确定地址

130.PSW寄存器中共有()位条件状态位,有()位控制状态位。参考答案为:A A.6、3B.3、6C.8、4D.4、8

131.下列指令执行时出错的是()。参考答案为:A

A.ADD BUF1,BUF2B.JMP DWORD PTR DAT [BX]

C.MOV AX,[BX+DI] NUM D.TEST AL,08H

132.已知(AX)=1234H,执行下述三条指令后,(AX)=()。参考答案为:D MOV BX,AX

NEG BX

ADD AX,BX

A.1234H B.0EDCCH C.6DCCH D.0000H

133.在下列指令中,()指令的执行会影响条件码中的CF位。参考答案为:D A.JMP NEXT B.JC NEXT C.INC BX D.SHL AX,1

134.串指令中的目的操作数地址是由()提供。参考答案为:C A.SS:[BP]B.DS:[SI]C.ES:[DI]D.CS:[IP]

135.将DX的内容除以2,正确的指令是()。参考答案为:C A.DIV 2B.DIV DX,2C.SAR DX,1D.SHL DX,1

136、在汇编语言程序的开发过程中使用宏功能的顺序是()。

A、宏定义,宏调用

B、宏定义,宏展开

C、宏定义,宏调用,宏展开

D、宏定义,宏展开,宏调用

137、汇编语言源程序中,每个语句由四项组成,如语句要完成一定功能,那么该语句中不可省略的项是()。

A、名字项

B、操作码项

C、操作数项

D、注释项

138、编写分支程序,在进行条件判断前,可用指令构成条件,其中不能形成条件的指令有()。

A、CMP

B、SUB

C、AND

D、MOV

139、为使CX=-1时,转至MINUS而编制了一指令序列,其中错误的序列是()。

A、INC CX

B、SUB CX,0FFFFH

JZ MINUS JZ MINUS

C、AND CX,0FFFFH

D、XOR CX,0FFFFH

JZ MINUS JZ MINUS

140、设ES=3000H,DI=00FFH,CX=0005H,AL=41H,DF=0,从300FFH开始的连续5个字节单元内容分别是44H,43H,42H,41H,41H。执行REPNZ SCASB指令后,正确的结果是()

A、DI=0104H,CX=0000H

B、DI=0103H,CX=0001H

C、DI=0102H,CX=0002H

D、DI=0101H,CX=0003H

141、与LEA BX,ARRAY功能相同的指令是()

A、MOV BX,ARRAY

B、MOV BX,SEG ARRAY

C、MOV BX,OFFSET ARRAY

D、LDS BX,ARRAY

二.填空题

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. ADD AX,1200H;问AX=________H,ZF=________。

B. SUB AX,BX;问AX=_______ H,ZF=________。

C. MOV AX,[BX];问AX=________H,CF=________。

D. NEG WORD PTR[1200H];问(31200H)=________H ,CF=________。

5.设DS=2200H,BX=1000H,SI=0100H,偏移量D=0A2B1H,

试计算出下列各种寻址方式下的有效地址,填入括号中。

A.使用D的直接寻址()。

B.使用BX的寄存器间接寻址()。

C.使用BX和D的寄存器相对寻址()。

D.使用BX、SI和D的相对基址变址寻址()。

E.使用BX、SI的基址变址寻址()。

6.Intel 8086 CPU的段寄存器有______________________________________________。

7.Intel 8086 CPU的SP寄存器的主要作用是____________________________________。

8.(CS)=1000H,(DS)=2000H,(ES)=3000H,(SS)=4000H,(DI)=a100,操作数[DI+1000H] 的寻址方式是____________________,物理地址是________________ 。

9..标志寄存器中OF标志位的主要作用是__________________________________。

10.TEST指令的功能是__________________________________。

11.指令LEA__AX,[SI+100H]的具体操作是______________________________。

12.有符号二进制字节数可表示的数的范围是____________________________ 。

13.执行一条POP__AX指令后,SP的内容发生的变化是______________________。

14.AL寄存器的内容为28H,执行指令OR__AL,33H后,AL的值为____________。

15.测试寄存器AL和BL的值是否相等而不改变其值应使用指令__________________。

16.8088/8086 CPU内部共有个寄存器,其中有个通用寄存器、个变址寄存器、个段寄存器。

17.8088/8086 CPU有种数据寻址方式,其中采用寻址方式的指令执行速度最快。

18.IBM-PC计算机全部指令的集合称为它的。这些指令按功能可以分为六大类:数据传送指令、算术指令、、串处理指令、和。

19.在不改变段寄存器的前提下,IBM-PC计算机内存寻址的最大范围是

字节。若CS=1234H,SS=2341H,DS=3412H,BP=8756H,则以BP寄存器间接寻址的非段超越的内存单元的物理地址是。

20.程序有顺序结构、、和

四种结构。

21循环程序有两种结构形式,一种是,另一种是

,当有可能一次也无需执行循环体时采用前者。

22.8088/8086允许使用个中断向量,每个中断向量占个字节,系统的低段地址从到存放着中断向量表。

23.下面是对DOS功能调用方法的简单说明:

(1)在AH寄存器中存入所要调用功能的。

(2)根据所调用功能的规定设置。

(3)用指令转入子程序入口。

(4)相应的子程序运行完后,可以按规定取得。

24. 变量和标号的区别是________。

25. 下述指令的目操作数是存放在堆栈段中,请填入正确答案。ADD____[BX],CH。

26. 段地址和偏移地址为2000:5076的存储单元物理地址是____。

27. 在下列程序段括号中,填入正确的答案。

()SEGMENT

BUF DB 12H,56H

DA TA ENDS

...

CODE ()

28. 指出下列指令错误原因,填入括号中。

A. MOV AX,BL ;()

B. MOV CS,AX ;()

C. DEC GAMA[BX];()

D. MOV ES,5600H;()

E. SUB AX,DS ;()

29 下列语句在存贮器中分别为变量分配多少字节?请填入括号中。

VR1 DW ?;()

VR2 DW 4 DUP(?),2;()

CONT EQU 10 ;()

30 .在8086/8088系统中,存储器是分段的,每段最大长度是_______字节,段内偏移地址从_______到_______。

31. 在程序调试时,显示某指令存放地址是2340:0056,则物理地址是_______。

32. 汇编语言源程序中的语句有三种类型,它们是_______语句,_______语句和_______语句。

33. 指令MOV AX,[BX+SI+10H]源操作数寻址方式是_______。

34. 执行段间返回指令RET时,将栈顶的一个字弹出到_______后,又弹出一个字到_______寄存器中。

35. 已知DS=3000H,DI=1200H,(31200H)=64H,(31201H)=93H,执行NEG WORD PTR [DI]后,(31200H)=_______,(31201H)=_______。

36. 执行下列指令序列

MOV AL,80H

MOV BL,08H

CBW

IDIV BL

则AH=_______AL=_______。

37. 已知数据定义语句

ORG 120H

VECT1 DW 200H

VECT2 DW VECT1

执行MOV AX,VECT1 AX=_______

MOV BX,VECT2 BX=_______。

38. 下列语句在存储器中分别为变量数据区分配多少个字节单元?

(1)V AR3 DD 10

(2)V AR4 DW 4 DUP(?),2

39. 设DS=2000H,BX=1256H,变量TABLE的偏移地址为20A1H,(232F7H)=3280H.下列指令分别执行后,IP的值各是多少?

(1)JMP BX IP=___________________

(2)JMP TABLE[BX] IP=___________________

40. 选用NOT,AND,OR XOR逻辑指令编写一指令序列,实现将AL第0位,第2位同时置1,其他位变反。

41. 指令ARRAY DB 100 DUP (0,3 DUP (1,2),0,3)汇编后为ARRAY存储单元分配()个字节。

42. 指令LEA SI ,DA TA1 可用指令()代替。

43. 中断向量表的地址范围是()。

44. 指令MOV AX , 256[BX][SI]的寻址方式是()。

45. STRING DB ‘AB’,0,0,‘CD’,0,0,‘EF’,0,0

请用DW伪指令改写上述语句,必须保持内存单元内容不变。

()

三.简答题

1.程序在数据段中定义的数组如下:

ARRAY DB ‘YES IS’

DB 20

DB ‘DO NOT’

请指出下列指令是否正确?若不正确,错在哪里?

A. MOV BX,OFFSET ARRAY

MOV AX,[BX+8]

B. MOV AX,ARRAY

C. MOV BX,2

MOV SI,3

MOV AX,ARRAY[BX][SI]

D. MOV BX,2*2

MOV SI,3

MOV AX,OFFSET ARRAY[BX][SI]

INC [AX]

2. 如TABLE为数据段中0100单元的符号名,其中存放的内容为0FF00H,试问以下两条指令有什么区别?指令执行后,AX寄存器的内容是什么?

MOV AX,TABLE

MOV AX,OFFSET TABLE

3. 对于下面的数据定义,三条MOV指令分别汇编成什么?(3分)

TAB1 DW 10 DUP(?)

TAB2 DB 10 DUP(?)

TAB3 DB ‘1234’

MOV AX,LENGTH TAB1

MOV BL,LENGTH TAB2

MOV CL,LENGTH TAB3

4.分别指出下列指令中源操作数的寻址方式:

A. MOV SI,100

B. MOV CX,DATA[SI]

C. MOV [SI],AX

D. ADD AX,[BX][DI]

E. POPF

5. 在指令系统中,段内、段间返回均为RET指令。试回答:

(1)执行段内返回RET指令时,执行的操作是:

(2)执行段间返回RET指令时,执行的操作是:

6. 用两种办法,分别只用一条指令实现将DA1数据区中数据个数送入CX。

DA1 DB 20H DUP(?)

DA2 DW 10H,45H,7856H

7. 已知:BX=1357H,BP=2468H,SI=1000H,DI=2000H,SS=1000H,DS=2000H,ES=3000H,试分别指出下列各指令中存储器操作数的物理地址。

MOV AL,[BP+20H]的物理地址是:

MOV [BX+DI-80H],AL的物理地址是:

MOV BL,ES:[SI+40H]的物理地址是:

8. DA1 DB 20H DUP(?)

DA2 DW 10H,45H,7856H

请用两种办法,分别只用一条指令实现将DA1数据区中数据个数送入CX。

9. 用三种不同方法实现在字存储单元DB1中存储2000H。

10. 已知:BX=1357H,BP=2468H,SI=1000H,DI=2000H,SS=1000H,DS=2000H,ES=3000H,试分别指出下列各指令中存储器操作数的物理地址。

MOV AL,[BP+20H]的物理地址是。

MOV [BX+DI-80H],AL的物理地址是。

MOV BL,ES:[SI+40H]的物理地址是。

四.程序分析

1.下列程序段完成什么工作?

DAT1 DB 30 DUP(?)

DAT2 DB 10 DUP(?)

MOV CX,10

MOV BX,20

MOV SI,0

MOV DI,0

NEXT:

MOV AL,DA T1[BX][SI]

MOV DAT2[DI],AL

INC SI

INC DI

LOOP NEXT

2.执行下列指令后,AX寄存器中的内容是什么?

START DW 10H,20H,30H,40H,50H

EE1 DW 3

MOV BX,OFFSET START

ADD BX,EE1

MOV AX,[BX]

3.试分析下面程序段的功能是什么?

CMP AL,‘A’

JC OTHER

CMP AL,‘Z’+1

JNC OTHER

JMP LETTER

OTHER:┇

LETTER:┇

4.下面程序段执行完以后,BX的内容是什么?

MOV BX,00FFH

AND BX,0FFFH

OR BX,0F0FH

XOR BX,00FFH

5、现有如下程序段:

DA TA SEGMENT

ORG 0020H

DA1 DW 12H,23H

DA2 DB 11H,21H

DA3 EQU 1234H

DA4 EQU $-DA2

DA5 DB 31H,32H

DA TA ENDS

请回答:

(1)该程序段已占有的存储字节数是多少?

(2)符号名DA4的值是多少?符号名DA5的值是多少?

6、现有如下程序段:

BUF1 DB 41H,42H,43H,44H,45H,46H

BUF2 DB 6 DUP(?)

MOV SI,OFFSET BUF1

MOV DI,OFFSET BUF2

MOV CX,6

LOP:MOV AL,[SI]

SUB AL,7

AND AL,0FH

MOV [DI],AL

INC SI

INC DI

LOOP LOP

试回答:

(1)程序段执行后,BUF2开始的6个字节存储单元的内容是什么?

(2)程序功能不变,AND AL,0FH指令可否用SUB AL,30H指令替代。

7、在指令系统中,段内、段间返回均为RET指令。试回答:

(1)执行段内返回RET指令时,执行的操作是:

(2)执行段间返回RET指令时,执行的操作是:

8、ARY DW 10 DUP(?)

MOV AL,TYPE ARY

MOV BL,LENGTH ARY

MOV CL,SIZE ARY

上述MOV指令序列执行后的结果是什么?

9、设某数据段:

DA TA SEGMENT

ORG 20H

NUM1=8

NUM2=NUM1+10H

DA1 DB 'COMPUTER'

DB 0AH,0DH

COUNT EQU $-DA1

DA2 DW 'CO','MP','UT','ER'

DA TA ENDS

试回答:(1)DA1的偏移地址是:___________________

(2)COUNT的值是___________________________________

(3)DA2+5字节单元的内容是_________________________________

10. 判断以下各语句是否有错误,如有错误请说明错误原因

1.MOV AX,0

2.MOV[1000H],1000H

3.MOV BL,AX

4.MOV[0],AX

5.PUSH PSW

6.SHR DX,BL

7.MUL AL,BL

8.AND AX,[1000]

9.XCHG CS,DS

10.LDS AL,[BX]

五.程序填空

1、以BUF为首址的字节单元中,存放了COUNT个无符号数,下面程序段是找出其中最大数并送入MAX单元中。

BUF DB 5,6,7,58H,62,45H,127,……

COUNT EQU $-BUF ;COUNT等于变量BUF的字节数

MAX DB ?

MOV BX,OFFSET BUF

MOV CX,COUNT-1

MOV AL,[BX]

LOP1:INC BX

_____________________

JAE NEXT

MOV AL,[BX]

NEXT:DEC CX

_____________________

MOV MAX,AL

2、DA1数据区中有50个字节数据,下面程序段将每个数据的低四位变反,高四位不变,并依次存入DA2数据区中。请将程序补充完整。

MOV CX,50

LEA SI,DA1

LEA DI,DA2

K1:MOV AL,[SI]

___________

MOV [DI],AL

INC SI

INC DI

DEC CX

___________

3. 现有如下程序段:

DATA SEGMENT

ORG 0020H

DA1 DW 12H,23H

DA2 DB 11H,21H

DA3 EQU 1234H

DA4 EQU $-DA2

DA5 DB 31H,32H

DA TA ENDS

请回答:(1)该程序段已占有的存储字节数是多少?

(2)符号名DA4的值是多少?符号名DA5的值是多少?

六.判断题

1.8086/8088内存分段存取,受其内存总量的限制,最多只能分为16个段来使用。()。2.汇编语言接近于自然语言,易学、易用、通用强()。

3.任意一程序模块最后一条语句必须是END [地址] ()。

4.一个子程序必须有一条RET语句,也可以有多条()。

5.指令执行后的结果为0。则零标志为0()。

6.把若干个模块连接起来成为可执行文件的系统程序是汇编程序()。

7.用指令的助记符、符号地址、标号等符号书写程序的语言成为汇编语言,汇编语言能被计算机直接识别()。

8.指令INT 21H引起的中断是内中断()。

9.直接寻址方式中,有效地址存放在代码段中指令操作码之后,但操作数一般存放在数据段中()。

10.立即数不能直接送段寄存器()。

七.程序设计

1.试编写出把DX、AX中的双字右移四位的程序段。

2.定义一个数据区,它包含有23H,24H,25H和26H四个字符数据,把这个数据区复制20次,并显示出复制结果。

3.内存自BUF单元开始的缓冲区连续存放着100个学生的英文分数,编程序统计其中90~100,60~89,60以下者各有多少人?并把结果连续存放到自RESUT开始的单元中,(要求画出程序流程图,各段定义完整)

4.设在内存单元SQTAB首址开始存放了0~15的平方数表。要求用直接查表法编一程序,求出A单元中给定数(<=15 )的平方值送B单元保存。

DA TA SEGMENT

SQTAB DB 0,1,4,9,16,25,36,49,64,81

DB 100,121,144,169,196,225

A D

B 12

B DB?

DA TA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA

MAIN PROC FAR

START:

PUSH DX

XOR AX,AX

PUSH AX

5.A1单元开始定义了一长度为N的字符串,找出其中所有的小写字母并存放到以A2单元开始的存储区中。统计出小写字母的个数,存放到SL单元中。请编一完整的源程序。数据段如下:

DA TA SEGMENT

A1 DB ‘……’

N EQU $ -A1

A2 DB N DUP(?)

SL DB ?

DA TA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA

MAIN PROC FAR

START: PUSH DX

XOR AX,AX

PUSH AX

MOV AX,DATA

MOV DS,AX

汇编期末复习(含答案)

2. 选择题 (1) 逻辑地址是(D) 地址。 A. 信息在存储器中的具体 B. 经过处理后的20位 C. 允许在程序中编排的 D. 段寄存器与指针寄存器共同提供的 (5) 用REPNE CMPSB指令作两个字符串比较时 ,如果CX≠0,比较结束,其原因是(A) 。 A. 出现两个相等字符 B. 两个字符不等 C. 两个字符串长度不等 D. 字符串中全部字符比较结束 (8) 设BL=05H,要使BL=0AH,应该执行的指令是(C) 。 A. NOT BL B. AND BL,BL C. XOR BL,0FH D. OR BL,0FH (10) 下面有一条指令是错误的,找出( C )。 A. INC CL B. MOV AX,DS C. SHR AX,2 D. SHR AX,CL (12) I/O 指令使用寄存器存放端口地址时,必须使用( A ) 寄存器。 A. DX B. CX C. AX D. SI 3. 判断题 (2) 对于所有的存储器寻址方式,都可以采用段超越前缀。( × ) (4) 换码指令可将累加器AL中的一个值/码转换为内存表格中的另一个值/码,但不送回AL。( × ) (5) 使用MOV AH,4CH和INT 21H两条指令返回DOS不会造成死机。( √ ) (6) 8086的循环控制指令必须以DX作计数器,控制循环次数,且目标地址偏移范围在-128~+127之间。 ( × ) 4. 指出下列指令的错误 (4) MOV MYDAT[BX][SI],ES:AX ④错:源操作数AX是寄存器操作数,不是存储器操作数,不能用段跨越前缀,应为MOV MYDAT[BX][SI], AX (6) ADD V AR1,V AR2 错:没有该指令,2个变量的偏移地址都是存储器操作数。 (9) IN AX,100H 错:输入指令的端口地址大与255时,可以写端口号到DX,应为MOV DX,100H ;IN AL,DX (3) 分析下面程序段, MOV AL,200 ; (AL)=0C8H SAR AL,1 ; (AL)=0E4H MOV BL,AL ;(BL)=0E4H MOV CL,2 ;(CL)=02H SAR AL,CL ;(AL)=0F9H ADD AL,BL ;(AL)=0DDH 试问程序段执行后(BL)=0E4H (AL)=0DDH CF=1

数据挖掘及决策树

昆明理工大学信息工程与自动化学院学生实验报告 (2016 —2017 学年第学期) 课程名称:数据仓库与数据挖掘开课实验室:信自楼444 2017 年 06 月 01 日 一、上机目的及内容 目的: 1.理解数据挖掘的基本概念及其过程; 2.理解数据挖掘与数据仓库、OLAP之间的关系 3.理解基本的数据挖掘技术与方法的工作原理与过程,掌握数据挖掘相关工具的使用。 内容: 给定AdventureWorksDW数据仓库,构建“Microsoft 决策树”模型,分析客户群中购买自行车的模式。 要求: 利用实验室和指导教师提供的实验软件,认真完成规定的实验内容,真实地记录实验中遇到的 二、实验原理及基本技术路线图(方框原理图或程序流程图) 请描述数据挖掘及决策树的相关基本概念、模型等。 1.数据挖掘:从大量的、不完全的、有噪音的、模糊的、随机的数据中,提取隐含在其中的、 人们事先不知道的、但又潜在有用的信息和知识的过程。

预测:利用历史数据建立模型,再运用最新数据作为输入值,获得未来 变化趋势或者评估给定样本可能具有的属性值或值的范围 聚类分析根据数据的不同特征,将其划分为不同数据类 偏差分析对差异和极端特例的描述,揭示事物偏离常规的异常现象,其基本思想 是寻找观测结果与参照值之间有意义的差别 3.决策树:是一种预测模型,它代表的是对象属性与对象值之间的一种映射关系。树中每个 节点表示某个对象,而每个分叉路径则代表的某个可能的属性值,而每个叶结点则对应从 根节点到该叶节点所经历的路径所表示的对象的值。决策树仅有单一输出,若欲有复数输 出,可以建立独立的决策树以处理不同输出。 算法概念 ID3 在实体世界中,每个实体用多个特征来描述。每个特征限于在一 个离散集中取互斥的值 C4.5 对ID3算法进行了改进: 用信息增益率来选择属性,克服了用信息增益选择属性时偏向选 择取值多的属性的不足;在树构造过程中进行剪枝;能够完成对 连续属性的离散化处理;能够对不完整数据进行处理。 三、所用仪器、材料(设备名称、型号、规格等或使用软件) 1台PC及Microsoft SQL Server套件 四、实验方法、步骤(或:程序代码或操作过程) (一)准备Analysis Services 数据库 1.Analysis Services 项目创建成功 2.更改存储数据挖掘对象的实例

数据挖掘复习章节知识点整理

数据挖掘:是从大量数据中发现有趣(非平凡的、隐含的、先前未知、潜在有用)模式,这些数据可以存放在数据库,数据仓库或其他信息存储中。 挖掘流程: 1.学习应用域 2.目标数据创建集 3.数据清洗和预处理 4.数据规约和转换 5.选择数据挖掘函数(总结、分类、回归、关联、分类) 6.选择挖掘算法 7.找寻兴趣度模式 8.模式评估和知识展示 9.使用挖掘的知识 概念/类描述:一种数据泛化形式,用汇总的、简洁的和精确的方法描述各个类和概念,通过(1)数据特征化:目标类数据的一般特性或特征的汇总; (2)数据区分:将目标类数据的一般特性与一个或多个可比较类进行比较; (3)数据特征化和比较来得到。 关联分析:发现关联规则,这些规则展示属性-值频繁地在给定数据集中一起出现的条件,通常要满足最小支持度阈值和最小置信度阈值。 分类:找出能够描述和区分数据类或概念的模型,以便能够使用模型预测类标号未知的对象类,导出的模型是基于训练集的分析。导出模型的算法:决策树、神经网络、贝叶斯、(遗传、粗糙集、模糊集)。 预测:建立连续值函数模型,预测空缺的或不知道的数值数据集。 孤立点:与数据的一般行为或模型不一致的数据对象。 聚类:分析数据对象,而不考虑已知的类标记。训练数据中不提供类标记,对象根据最大化类内的相似性和最小化类间的原则进行聚类或分组,从而产生类标号。 第二章数据仓库 数据仓库是一个面向主题的、集成的、时变的、非易失的数据集合,支持管理部门的决策过程。从一个或多个数据源收集信息,存放在一个一致的模式下,并且通常驻留在单个站点。数据仓库通过数据清理、变换、继承、装入和定期刷新过程来构造。面向主题:排除无用数据,提供特定主题的简明视图。集成的:多个异构数据源。时变的:从历史角度提供信息,隐含时间信息。非易失的:和操作数据的分离,只提供初始装入和访问。 联机事务处理OLTP:主要任务是执行联机事务和查询处理。 联系分析处理OLAP:数据仓库系统在数据分析和决策方面为用户或‘知识工人’提供服务。这种系统可以用不同的格式和组织提供数据。OLAP是一种分析技术,具有汇总、合并和聚集功能,以及从不同的角度观察信息的能力。

微机原理与汇编期末复习重点

单选、填空(单选10个,20分;填空10个,20分) 1、8086通用寄存器?P23 通用寄存器又称数据寄存器,主要用来保存算术或逻辑运算的操作数、中间运算结果。当用作16位时,称为:AX、BX、CX、DX;当用作8位时,AH、BH、CH、DH存放高字节,AL、BL、CL、DL存放低字节,并可独立寻址。 2、8086地址线、寻址范围?P37 8086系统有20根地址线。可供寻址范围0~220 -1,其存储器的最大容量为1MB,对应的地址范围:00000H~FFFFFH。 3、总线的分类?P39 按总线内部信息传输的性质分类:数据总线(DB)、地址总线(AB)、控制总线(CB)和电源总线(PB)。 按总线在系统结构中的层次位置分类:片内总线、内部总线、外部总线 按总线的数据传输方式分类:串行总线、并行总线 按总线的传输方向分类:单向总线(地址总线)、双向总线(如数据总线) 4、寻址方式?P67 8086系统中的操作数主要有3种:立即数操作数,寄存器操作数和存储器操作数。指令构成:操作码+操作数。 立即寻址方式。指令中包含操作数。如:MOV AX,12H 寄存器寻址方式。操作数存在于指令规定的8位或16位寄存器中。 如:MOV BX,AX 直接寻址方式。是存储器直接寻址方式的简称,是一种针对内存的寻址方式。指令代码中给出操作数的偏移地址,即有效地址(EA)。默认情况下,操作数存放在数据段(DS)。物理地址=16dx段地址(DS)+偏移地址(EA)。 如:①MOV AH,[3000H] ;将地址为DS:3000H存储单元中的数复制到AX寄存器中。当(DS)=5000H时,物理地址=16dx5000H+3000H=53000H,指令的执行结果(AX)=(53000H)(53001H)。②在汇编语言中,也可以用符号地址代替数值地址来表示有效地址。如:MOV AX,[A] 寄存器间接寻址方式。对内存的寻址方式。操作数的有效地址(EA)在指定的寄存器中,EA放在基址寄存器BX、BP或变址寄存器SI、DI中。 物理地址=16dx(DS)+(BX)/(DI)/(SI); 物理地址=16dx(SS)+(BP)。如:MOV AX,[BX] ;将地址为DS:BX存储单元中的数复制到AX寄存器中。 变址寻址方式。操作数的有效地址是变址寄存器(SI或DI)的内容与指令中指定的位移量的和。即有效地址EA=[变址寄存器]+位移量。 物理地址=16dx(DS)+(SI)/(DI)+ 8位(16位)位移量 例如:MOV AX,100H[SI] ;将地址为DS:SI+100H存储单元中的数复制到AX 基址寻址方式。操作数的有效地址是基址寄存器(BX或BP)的内容与指令中指定的位移量的和。 物理地址=16dx(DS)+(BX)/(BP)+ 8位(16位)位移量 例如:MOV AX,10H[BX] ;将地址为DS:BX+10H存储单元的数复制到AX寄存器基址变址寻址方式。有效地址EA=基址存储器+ 变址存储器,即两个寄存器中的内容之和为操作数的有效地址。 物理地址=16dx(DS)+ (BX)+(SI)/(DI);例如:MOV AX,[BX] [SI] 或MOV

数据挖掘实验报告

《数据挖掘》Weka实验报告 姓名_学号_ 指导教师 开课学期2015 至2016 学年 2 学期完成日期2015年6月12日

1.实验目的 基于https://www.docsj.com/doc/751003709.html,/ml/datasets/Breast+Cancer+WiscOnsin+%28Ori- ginal%29的数据,使用数据挖掘中的分类算法,运用Weka平台的基本功能对数据集进行分类,对算法结果进行性能比较,画出性能比较图,另外针对不同数量的训练集进行对比实验,并画出性能比较图训练并测试。 2.实验环境 实验采用Weka平台,数据使用来自https://www.docsj.com/doc/751003709.html,/ml/Datasets/Br- east+Cancer+WiscOnsin+%28Original%29,主要使用其中的Breast Cancer Wisc- onsin (Original) Data Set数据。Weka是怀卡托智能分析系统的缩写,该系统由新西兰怀卡托大学开发。Weka使用Java写成的,并且限制在GNU通用公共证书的条件下发布。它可以运行于几乎所有操作平台,是一款免费的,非商业化的机器学习以及数据挖掘软件。Weka提供了一个统一界面,可结合预处理以及后处理方法,将许多不同的学习算法应用于任何所给的数据集,并评估由不同的学习方案所得出的结果。 3.实验步骤 3.1数据预处理 本实验是针对威斯康辛州(原始)的乳腺癌数据集进行分类,该表含有Sample code number(样本代码),Clump Thickness(丛厚度),Uniformity of Cell Size (均匀的细胞大小),Uniformity of Cell Shape (均匀的细胞形状),Marginal Adhesion(边际粘连),Single Epithelial Cell Size(单一的上皮细胞大小),Bare Nuclei(裸核),Bland Chromatin(平淡的染色质),Normal Nucleoli(正常的核仁),Mitoses(有丝分裂),Class(分类),其中第二项到第十项取值均为1-10,分类中2代表良性,4代表恶性。通过实验,希望能找出患乳腺癌客户各指标的分布情况。 该数据的数据属性如下: 1. Sample code number(numeric),样本代码; 2. Clump Thickness(numeric),丛厚度;

大学数据挖掘期末考试题

第 - 1 - 页 共 4 页 数据挖掘试卷 课程代码: C0204413 课程: 数据挖掘A 卷 一、判断题(每题1分,10分) 1. 从点作为个体簇开始,每一步合并两个最接近的簇,这是一种分裂的层次聚类方法。( ) 2. 数据挖掘的目标不在于数据采集策略,而在于对已经存在的数据进行模式的发掘。( ) 3. 在聚类分析当中,簇内的相似性越大,簇间的差别越大,聚类的效果就越差。( ) 4. 当两个点之间的邻近度取它们之间距离的平方时,Ward 方法与组平均非常相似。( ) 5. DBSCAN 是相对抗噪声的,并且能够处理任意形状和大小的簇。( ) 6. 属性的性质不必与用来度量他的值的性质相同。( ) 7. 全链对噪声点和离群点很敏感。( ) 8. 对于非对称的属性,只有非零值才是重要的。( ) 9. K 均值可以很好的处理不同密度的数据。( ) 10. 单链技术擅长处理椭圆形状的簇。( ) 二、选择题(每题2分,30分) 1. 当不知道数据所带标签时,可以使用哪种技术促使带同类标签的数据与带其他标签的数据相分离?( ) A.分类 B.聚类 C.关联分析 D.主成分分析 2. ( )将两个簇的邻近度定义为不同簇的所有点对邻近度的平均值,它是一种凝聚层次聚类技术。 A.MIN(单链) B.MAX(全链) C.组平均 D.Ward 方法 3.数据挖掘的经典案例“啤酒与尿布试验”最主要是应用了( )数据挖掘方法。 A 分类 B 预测 C 关联规则分析 D 聚类 4.关于K 均值和DBSCAN 的比较,以下说法不正确的是( ) A.K 均值丢弃被它识别为噪声的对象,而DBSCAN 一般聚类所有对象。 B.K 均值使用簇的基于原型的概念,DBSCAN 使用基于密度的概念。 C.K 均值很难处理非球形的簇和不同大小的簇,DBSCAN 可以处理不同大小和不同形状的簇 D.K 均值可以发现不是明显分离的簇,即便簇有重叠也可以发现,但是DBSCAN 会合并有重叠的簇 5.下列关于Ward ’s Method 说法错误的是:( )

汇编期末复习题及答案

一.名词解释(本大题共5小题,每小题3分,共15分)试解释下列名词的含义。 1.逻辑地址 2.物理地址 3.标志寄存器 4.存储器寻址方式 5.补码 二.计算题(本大题共5小题,每小题4分,共20分)试按照各小题的要求给出计算结果。 1.将十进制数100分别转换为二进制、十六进制数,它们的表示形式分别为多少?(1100100)2, (64)16 2.假设(DS)=0B00H,(BX)=0210H,对于指令MOV DS:120H[BX],AL,其目的操作数的物理地址为多少?0B00H*10H+210H+120H = B330H 3.假设(BX)=0210H,(DI)=0060H,对于指令ADD DL,[BX][DI],其源操作数的偏移量为多少?210H+60H=270H 4.假设当前(SP)=0060H,连续执行5条PUSH指令后,(SP)=? 执行push,指针减小,每次占用两个字节,60H-2*5 = 56H 5.对于一个十进制数– 65,其二进制补码表示形式为多少? 65)2 = 1000001,取反0111110,加一0111111,加符号10111111 三. 排错题(本大题共4小题,每小题5分,共20分)每小题列出了一条指令,判断该指令有无语法错误,如果存在语法错误,请指出具体的错误原因,判断正确给2分,分析正确给3分,判断错误不给分。 1.PUSH 5588H ; push的源操作数不能是立即数2.MOV DS,1720H ; 给段寄存器赋值不能给立即数3.ADD AX,CL ;AX 是16位的,CL是8位的,不能相加4.AND AX,[DX] ;DX 不是基址寄存器四.程序分析题(本大题共6小题,每小题5分,共30分)每小题列出了一段小的程序片段和相关存储单元的初始值,请按题目的要求分析各程序片段的运行结果。(寄存器中的内容请使用十六进制形式给出) 1.阅读如下程序片段 MOV AL,4CH MOV BL,0B5H ADD AL,BL 执行上述程序片段后,(AL)= 1H,(BL)=B5H , CF= ,OF= ,PF= . 2.阅读如下程序片段 MOV AL,0F3H MOV DL,0C4H ADD AL,DL AND AL,0FH

数据挖掘实验报告(一)

数据挖掘实验报告(一) 数据预处理 姓名:李圣杰 班级:计算机1304 学号:1311610602

一、实验目的 1.学习均值平滑,中值平滑,边界值平滑的基本原理 2.掌握链表的使用方法 3.掌握文件读取的方法 二、实验设备 PC一台,dev-c++5.11 三、实验内容 数据平滑 假定用于分析的数据包含属性age。数据元组中age的值如下(按递增序):13, 15, 16, 16, 19, 20, 20, 21, 22, 22, 25, 25, 25, 25, 30, 33, 33, 35, 35, 35, 35, 36, 40, 45, 46, 52, 70。使用你所熟悉的程序设计语言进行编程,实现如下功能(要求程序具有通用性): (a) 使用按箱平均值平滑法对以上数据进行平滑,箱的深度为3。 (b) 使用按箱中值平滑法对以上数据进行平滑,箱的深度为3。 (c) 使用按箱边界值平滑法对以上数据进行平滑,箱的深度为3。 四、实验原理 使用c语言,对数据文件进行读取,存入带头节点的指针链表中,同时计数,均值求三个数的平均值,中值求中间的一个数的值,边界值将中间的数转换为离边界较近的边界值 五、实验步骤 代码 #include #include #include #define DEEP 3 #define DATAFILE "data.txt" #define VPT 10 //定义结构体 typedef struct chain{ int num; struct chain *next; }* data; //定义全局变量 data head,p,q; FILE *fp; int num,sum,count=0; int i,j; int *box; void mean(); void medain(); void boundary(); int main () { //定义头指针 head=(data)malloc(sizeof(struc t chain)); head->next=NULL; /*打开文件*/ fp=fopen(DATAFILE,"r"); if(!fp) exit(0); p=head; while(!feof(fp)){

DSP汇编指令总结

DSP汇编指令总结 一、寻址方式: 1、立即寻址: 短立即寻址(单指令字) 长立即数寻址(双指令字) 第一指令字 第二指令字 16位常数=16384=4000h 2、直接寻址 ARU 辅助寄存器更新代码,决定当前辅助寄存器是否和如何进行增或减。N规定是否改变ARP值,(N=0,不变)

4.3.1、算术逻辑指令(28条) 4.3.1.1、加法指令(4条); 4.3.1.2、减法指令(5条); 4.3.1.3、乘法指令(2条); 4.3.1.4、乘加与乘减指令(6条); 4.3.1.5、其它算数指令(3条); 4.3.1.6、移位和循环移位指令(4条); 4.3.1.7、逻辑运算指令(4条); 4.3.2、寄存器操作指令(35条) 4.3.2.1、累加器操作指令(6条) 4.3.2.2、临时寄存器指令(5条) 4.3.2.3、乘积寄存器指令(6条) 4.3.2.4、辅助寄存器指令(5条) 4.3.2.5、状态寄存器指令(9条) 4.3.2.6、堆栈操作指令(4条) 4.3.3、存储器与I/O操作指令(8条)4.3.3.1、数据移动指令(4条) 4.3.3.2、程序存储器读写指令(2条) 4.3.3.3、I/O操作指令(2条) 4.3.4、程序控制指令(15条) 4.3.4.1、程序分支或调用指令(7条) 4.3.4.2、中断指令(3条) 4.3.4.3、返回指令(2条) 4.3.4.4、其它控制指令(3条)

4.3.1、算术逻辑指令(28条) 4.3.1.1、加法指令(4条); ▲ADD ▲ADDC(带进位加法指令) ▲ADDS(抑制符号扩展加法指令) ▲ADDT(移位次数由TREG指定的加法指令) 4.3.1.2、减法指令(5条); ★SUB(带移位的减法指令) ★SUBB(带借位的减法指令) ★SUBC(条件减法指令) ★SUBS(减法指令) ★SUBT(带移位的减法指令,TREG决定移位次数)4.3.1.3、乘法指令(2条); ★MPY(带符号乘法指令) ★MPYU(无符号乘法指令) 4.3.1.4、乘加与乘减指令(6条); ★MAC(累加前次积并乘)(字数2,周期3) ★MAC(累加前次积并乘) ★MPYA(累加-乘指令) ★MPYS(减-乘指令) ★SQRA(累加平方值指令) ★SQRS(累减并平方指令) 4.3.1.5、其它算数指令(3条); ★ABS(累加器取绝对值指令) ★NEG(累加器取补码指令) ★NORM(累加器规格化指令) 返回 4.3.1.6、移位和循环移位指令(4条); ▲ SFL(累加器内容左移指令) ▲ SFR(累加器内容右移指令) ▲ROL(累加器内容循环左移指令) ▲ROR(累加器内容循环右移指令) 返回 4.3.1.7、逻辑运算指令(4条); ▲ AND(逻辑与指令) ▲ OR(逻辑或指令) ▲ XOR(逻辑异或指令) ▲ CMPL(累加器取反指令) 返回 4.3.2、寄存器操作指令(35条) 4.3.2.1、累加器操作指令(6条)

汕头大学数据挖掘期末复习

汕头大学2019数据挖掘期末复习资料(浩军老师班) 考试范围:数据预处理、数据关联分析、分类与预测、SVM、K-MEANS、聚类 考试题型:简答题,复习请以实验相关内容为主 数据挖掘课程的主要内容: 1.数据挖掘概述 2.数据预处理 3.数据挖掘算法-关联分析 4.数据挖掘算法-分类与预测 5.数据挖掘算法-聚类分析 一、数据挖掘概述 什么是数据挖掘? 数据挖掘概念:从大量数据中寻找其规律的技术,是统计学、数据库技术和人工智能技术(机器学习)的综合。 数据挖掘定义:数据挖掘(Data Mining)就是从大量的、不完全的、有噪声的、模糊的、随机的实际应用数据中,提取隐含在其中的、人们事先不知道的、但又是潜在有用的信息和知识的过程。 数据的特征:大容量、含噪音(不完全、不正确)、异质数据(多种数据类型混合的数据源,来自互联网的数据是典型的例子) 数据挖掘有哪些步骤? 1.确定预测目标 2.统计数据特征 3.根据数据特征进行数据预处理 4.应用数据挖掘模型(分类、聚类、关联分析、离群点挖掘、标记等) 5.分析模型的准确率 6.找出影响模型准确率的因素,回到第3步迭代直到模型足够完美。 二、数据预处理 数据预处理有哪些步骤? 1.数据清理 2.数据集成 3.数据归约 4.数据变换与数据离散化 为什么要进行数据预处理? 现实世界的数据是不完整的、含有噪声的、不一致的、冗余的。低质量的数据将导致低质量的挖掘结果。 1)现实世界的数据一般是脏的、不完整的和不一致的。 2)数据预处理技术可以改进数据的质量,从而有助于提高其后的挖掘过程的精度和性能。 3) 高质量的决策必然依赖于高质量的数据,因此数据预处理是知识发现过程的重要步骤。 数据的质量涉及的三个要素是? 准确性,完整性和一致性。现实世界的数据一般是脏的不完整的不一致的。数据预处理技术可以改善数据的质量。 如何填充数据中存在的缺失值?

汇编语言期末复习模拟题库

一考试题型100分 1.数制码制10分 2.填空30分 3.判断题:10分语句正确与否错误原因 4.选择题15分 5.阅读程序15分 6.编写程序20分 二.选择题59 计算机基础 8086寄存器 寻址方式 指令功能:算术,逻辑,移位,循环 标志位:C,Z,S,O,P 堆栈,SP 汇编格式,变量,标号 程序开发:EDIT ,MASM ML,LINK,DEBUG 1、通常说计算机的内存为32M、64M或128M指的是:() A.RAM的容量 B.ROM的容量 C.RAM和ROM的容量 D.硬盘的容量 2.汇编语言的优点不包括_____。 A直接有效地控制硬件B生成的代码序列短小 C运行速度快 D 编程容易 3 十六进制数88H,可表示成下面几种形式,请找出错误的表示()。 A.无符号十进制数136 B.带符号十进制数-120 C.压缩型BCD码十进制数88 D. 8位二进制数-8的补码表示 4 下列寄存器组中在段内寻址时可以提供偏移地址的寄存器组是( ) A、AX,BX,CX,DX B、BX,BP,SI,DI C、SP,IP,BP,DX D、CS,DS,ES,SS 5可用作寄存器间接寻址或基址、变址寻址的地址寄存器,正确的是()。 A.AX,BX,CX,DX B.DS,ES,CS,SS C.SP,BP,IP,BX D.SI,DI,BP,BX 6.当运行结果为0时,ZF=__________。 A 0 B 1 C 任意 D 不影响 7某次求和结果最高位为1,则SF=__________。 A 0 B 1 C 任意D不影响 8设DS=5788H,偏移地址为94H,该字节的物理地址_____________。 A 57974H B 5883H C 57914H D 58ECH 9. “MOV AX,[BP+DI]”指令从__________段取出数据送AX。 A CS B SS C DS D ES 10.下面不能用于寄存器寻址的寄存器有() A. CS B. AX C IP D SI E. CL F. SP 11存储器寻址方式在指令中给出操作数在内存中的地址,该地址是() A 逻辑地址 B.有效地址C偏移地址 D.物理地址 E.段地址 12.堆栈的操作原则是_____________。 A先进先出B后进先出C后进后出D循环 13 “MOV SP,3210H”和“PUSH AX”指令执行后,SP寄存器值是____。 A 3211H B 320EH C 320FH D 3212H

(完整word版)汇编语言常用指令大全,推荐文档

MOV指令为双操作数指令,两个操作数中必须有一个是寄存器. MOV DST , SRC // Byte / Word 执行操作: dst = src 1.目的数可以是通用寄存器, 存储单元和段寄存器(但不允许用CS段寄存器). 2.立即数不能直接送段寄存器 3.不允许在两个存储单元直接传送数据 4.不允许在两个段寄存器间直接传送信息 PUSH入栈指令及POP出栈指令: 堆栈操作是以“后进先出”的方式进行数据操作. PUSH SRC //Word 入栈的操作数除不允许用立即数外,可以为通用寄存器,段寄存器(全部)和存储器. 入栈时高位字节先入栈,低位字节后入栈. POP DST //Word 出栈操作数除不允许用立即数和CS段寄存器外, 可以为通用寄存器,段寄存器和存储器. 执行POP SS指令后,堆栈区在存储区的位置要改变. 执行POP SP 指令后,栈顶的位置要改变. XCHG(eXCHanG)交换指令: 将两操作数值交换. XCHG OPR1, OPR2 //Byte/Word 执行操作: Tmp=OPR1 OPR1=OPR2 OPR2=Tmp 1.必须有一个操作数是在寄存器中 2.不能与段寄存器交换数据 3.存储器与存储器之间不能交换数据. XLAT(TRANSLATE)换码指令: 把一种代码转换为另一种代码. XLAT (OPR 可选) //Byte 执行操作: AL=(BX+AL) 指令执行时只使用预先已存入BX中的表格首地址,执行后,AL中内容则是所要转换的代码. LEA(Load Effective Address) 有效地址传送寄存器指令 LEA REG , SRC //指令把源操作数SRC的有效地址送到指定的寄存器中. 执行操作: REG = EAsrc 注: SRC只能是各种寻址方式的存储器操作数,REG只能是16位寄存器 MOV BX , OFFSET OPER_ONE 等价于LEA BX , OPER_ONE MOV SP , [BX] //将BX间接寻址的相继的二个存储单元的内容送入SP中 LEA SP , [BX] //将BX的内容作为存储器有效地址送入SP中 LDS(Load DS with pointer)指针送寄存器和DS指令 LDS REG , SRC //常指定SI寄存器。 执行操作: REG=(SRC), DS=(SRC+2) //将SRC指出的前二个存储单元的内容送入指令中指定的寄存器中,后二个存储单元送入DS段寄存器中。

大学数据挖掘期末考试题

:号学 题目-一 - -二 二 三四五六七八九十总成绩复核得分 阅卷教师 :名姓班 级 业专 院 学院学学科息信与学数 题试试考末期期学季春年学一320数据挖掘试卷 课程代码:C0204413课程:数据挖掘A卷 一、判断题(每题1分,10分) 1. 从点作为个体簇开始,每一步合并两个最接近的簇,这是一种分裂的层次聚类方法。() 2. 数据挖掘的目标不在于数据采集策略,而在于对已经存在的数据进行模式的发掘。() 3. 在聚类分析当中,簇内的相似性越大,簇间的差别越大,聚类的效果就越差。() 4. 当两个点之间的邻近度取它们之间距离的平方时,Ward方法与组平均非常相似。() 5. DBSCAN是相对抗噪声的,并且能够处理任意形状和大小的簇。() 6. 属性的性质不必与用来度量他的值的性质相同。() 7. 全链对噪声点和离群点很敏感。() 8. 对于非对称的属性,只有非零值才是重要的。() 9. K均值可以很好的处理不同密度的数据。() 10. 单链技术擅长处理椭圆形状的簇。() 二、选择题(每题2分,30分) 1. 当不知道数据所带标签时,可以使用哪种技术促使带同类标签的数据与带其他标签的数据相分 离?() A. 分类 B.聚类 C.关联分析 D.主成分分析 2. ()将两个簇的邻近度定义为不同簇的所有点对邻近度的平均值,它是一种凝聚层次聚类技术。 A. MIN(单链) B.MAX(全链) C.组平均 D.Ward方法 3. 数据挖掘的经典案例“啤酒与尿布试验”最 主要是应用了()数据挖掘方法。 A分类B预测C关联规则分析D聚类 4. 关于K均值和DBSCAN的比较,以下说法不正确的是() A. K均值丢弃被它识别为噪声的对象,而DBSCAN —般聚类所有对 象。 B. K均值使用簇的基于原型的概念,DBSCAN使用基于密度的概念。 C. K均值很难处理非球形的簇和不同大小的簇,DBSCAN可以处理不同大小和不同形状的簇 D. K均值可以发现不是明显分离的簇,即便簇有重叠也可以发现,但是DBSCAN会合并有重叠的簇 5. 下列关于 Ward 'Method说法错误的是:() A. 对噪声点和离群点敏感度比较小 B. 擅长处理球状的簇 C. 对于Ward方法,两个簇的邻近度定义为两个簇合并时导致的平方误差 D. 当两个点之间的邻近度取它们之间距离的平方时,Ward方法与组平均非常相似 6. 下列关于层次聚类存在的问题说法正确的是:() A. 具有全局优化目标函数 B. Group Average擅长处理球状的簇 C. 可以处理不同大小簇的能力 D. Max对噪声点和离群点很敏感 7. 下列关于凝聚层次聚类的说法中,说法错误的事: () A. 一旦两个簇合并,该操作就不能撤销 B. 算法的终止条件是仅剩下一个簇 2 C. 空间复杂度为O m D. 具有全局优化目标函数 8规则{牛奶,尿布}T{啤酒}的支持度和置信度分别为:()

汇编语言期末复习题库

一、填空题 1.中央处理器包括运算器、控制器、寄存器组。 2.物理地址是指实际的20 位主存单元地址,每个存储单元对应唯一 的物理地址。 3.用二进制代码书写指令和程序的语言,称为机器语言。 4.计算机中的指令由操作码和操作数两部分组成。 5.把A和B两个寄存器的内容进行异或运算,若运算结果是0 ,那么 A、B寄存器的内容必定相同。 6.AL,BL中存放着压缩的BCD数,(AL)=18H,(BL)=47H,执行如下 两条指令ADD AL,BL 和DAA后,(AL)=65H 。 7.当指令“SUB AX,BX”执行后,CF=1,说明最高有效位有借位; 对有符号数,说明操作结果溢出。 8.FLAG状态标志寄存器中,AF为辅助进位标志,CF为进位标志, SF为符号标志,ZF为零标志,OF为溢出标志,PF为奇 偶性标志。 9.指出下列指令源操作数的寻址方式: MOV AX,ARRAY[SI] 变址寻址 MOV AX,ES:[BX] 寄存器间接寻址 MOV AX,[200H] 直接寻址 MOV AX,[BX+DI] 基址变址寻址 MOV AX,BX 寄存器寻址 MOV AX,1200H 立即数寻址

MOV AX,20[BX+SI]基址变址寻址 MOV AX,[DI+20] 变址寻址 10.现有(DS)=2000H,(BX)=0100H,(SI)=0002H,(20100H)=12H, (20101H)=34H,(20102H)=56H,(20103H)=78H,(21200H)=2AH,(21201H)=4CH,(21202H)=0B7H,(21023H)=65H,下列指令执行后填入AX寄存器的内容: (1)MOV AX,1200H;(AX)= 1200H (2)MOV AX,BX;(AX)=0100H (3)MOV AX,[1200H];(AX)= 4C2AH (4)MOV AX,[BX];(AX)= 3412H (5)MOV AX,1100[BX];(AX)= 4C2AH (6)MOV AX,[BX][SI];(AX)= 7856H (7)MOV AX,1100[BX][SI];(AX)= 65B7H 11.已知‘A’的ASCII是41H,那么‘E’的ASCII是45H 。 12.Ends 是段定义结束伪指令,与Segment配套使用。 13.逻辑地址由段基值和偏移量组成。将逻辑地址转换为物理地址的公 式是段基值*16+偏移量。其中的段基值是由段寄存器存储。 14.一个有16个字的数据区,它的起始地址为70A0:0100H,那么该数据 区的最后一个字单元的物理地址为70B1E H。 15.DEBUG命令中,显示内存命令 D ,显示寄存器命令R,汇编命令 A ,执行命令G 。

数据挖掘实验报告

数据挖掘实验报告 ——加权K-近邻法 一、 数据源说明 1. 数据理解 数据来自于天猫对顾客的BuyOrNot(买与不买),BuyDNactDN(消费活跃度),ActDNTotalDN(活跃度),BuyBBrand(成交有效度),BuyHit(活动有效度)这五个变量的统计。 数据分成两类数据,一类作为训练数据集,一类为测试数据集。 2.数据清理 现实世界的数据一般是不完整的、有噪声的和不一致的。数据清理例程试图填充缺失的值,光滑噪声并识别离群点,并纠正数据中的不一致。 a) 缺失值:当数据中存在缺失值是,忽略该元组 b) 噪声数据:本文暂没考虑。 二、 基于变量重要性的加权K-近邻法[1] 由于我们计算K-近邻法默认输入变量在距离测度中有“同等重要”的贡献,但情况并不总是如此。我们知道不同的变量对我们所要预测的变量的作用是不一定一样的,所以找出对输出变量分类预测有意义的重要变量对数据预测具有重要作用。同时也可以减少那些对输出变量分类预测无意义的输入变量,减少模型的变量。为此,采用基于变量重要性的K-近邻法,计算加权距离,给重要的变量赋予较高的权重,不重要的变量赋予较低的权重是必要的。 (1)算法思路: 我们引进1w 为第i 个输入变量的权重,是输入变量重要性(也称特征重要性),FI 函数,定义为:∑== p j i FI FI 1 ) i ()((i)w 。其中(i)FI 为第i 个输入变量的特征重要性, ∑=<1,1w )((i)i w 这里,(i)FI 依第i 个输入变量对预测误差的影响定义。设输入 变量集合包含p 个变量:p x x x x ,...,,,321。剔除第i 个变量后计算输入变量

(完整word版)汇编语言指令集合-吐血整理,推荐文档

8086/8088指令系统记忆表 数据寄存器分为: AH&AL=AX(accumulator):累加寄存器,常用于运算;在乘除等指令中指定用来存放操作数,另外,所有的I/O指令都使用这一寄存器与外界设备传送数据. BH&BL=BX(base):基址寄存器,常用于地址索引; CH&CL=CX(count):计数寄存器,常用于计数;常用于保存计算值,如在移位指令,循环(loop)和串处理指令中用作隐含的计数器. DH&DL=DX(data):数据寄存器,常用于数据传递。他们的特点是,这4个16位的寄存器可以分为高8位: AH, BH, CH, DH.以及低八位:AL,BL,CL,DL。这2组8位寄存器可以分别寻址,并单独使用。 另一组是指针寄存器和变址寄存器,包括: SP(Stack Pointer):堆栈指针,与SS配合使用,可指向目前的堆栈位置; BP(Base Pointer):基址指针寄存器,可用作SS的一个相对基址位置; SI(Source Index):源变址寄存器可用来存放相对于DS段之源变址指针; DI(Destination Index):目的变址寄存器,可用来存放相对于ES 段之目的变址指针。 指令指针IP(Instruction Pointer) 标志寄存器FR(Flag Register) OF(overflow flag) DF(direction flag) CF(carrier flag) PF(parity flag) AF(auxiliary flag) ZF(zero flag) SF(sign flag) IF(interrupt flag) TF(trap flag) 段寄存器(Segment Register) 为了运用所有的内存空间,8086设定了四个段寄存器,专门用来保存段地址: CS(Code Segment):代码段寄存器; DS(Data Segment):数据段寄存器; SS(Stack Segment):堆栈段寄存器;

汇编期末复习题(完整含答案版)

一、问答题 1、 写出8086操作数的寻址方式。8086的存储器寻址方式有哪些? 答:操作数的寻址方式有:①立即(数)寻址。②寄存器寻址。③存储器寻址。存储器寻址方式有:①立即寻址。②寄存器寻址。③直接寻址。④寄存器间接。⑤寄存器相对。⑥基址变址。⑦相对基址变址。 2、 何谓中断向量,何谓中断号? 答:中断向量即中断服务程序的入口地址。中断类型号是系统分配给每个中断源的代号。 3、 试写出由逻辑地址计算物理地址的计算公式。写出8086在存储器寻址下,存储单元的逻辑地 址的表示形式。 答:PA=段基址*16+偏移量 LA=段基址:偏移量 4、 在内存物理地址为00002H 起的字单元内存放7856H ,请用图表示出它们在存储器里存放的情 况。 5、 在物理内存地址为00002H 起的字单元内存放3412H ,请用图表示出它们在存储器里存放的情 况。 6、 8088的寻址空间有多大?要寻址全部内存空间必须采用什么技术措施? 答:1MB ,分段寻址 7、 寄存器间接寻址方式可使用哪些寄存器? 答:在8086中:BX/BP/SI/DI 8、 在分断技术中,寄存器BX 和BP 默认对应的段寄存器是哪些? 答:BX 对应的是DS,BP 对应的是SS 。 9、 寄存器相对寻址方式中的位移量可以用什么形式表达? 答:位移量=EA —基址—(变址*比例因子) 10、 微机的内存的最小编址单位是什么?字型数据在内存的中的存放原则是什么? 答:最小编址单位是B ,存放原则是先低字节,后高字节。 11、 基址变址寻址方式的可用寄存器有哪些? 答:[BX][SI]/[BX][DI] 12、 写出相对基址变址寻址方式的偏移地址EA 的计算公式。 答:EA=位移量+基址+变址 13、 在内存物理地址为30476H 起的连续地址空间内存放了一个值为90634511H 的双字型数据,请用图表示出它们在存储器里存放的情况。

数据挖掘期末实验报告

数据挖掘技术期末报告 理学院 姓名: 学号: 联系电话:

专业班级: 评分:优□|良□|中□|及格□|不及格□

一、实验目的 基于从UCI公开数据库中下载的数据,使用数据挖掘中的分类算法,用Weka 平台的基本功能对数据集进行分类,对算法结果进行性能比较,画出性能比较图,另外针对不同数量的训练集进行对比实验,并画出性能比较图训练并测试。二、实验环境 实验采用Weka平台,数据使用来自从UCI公开数据库中下载,主要使用其中的Breast Cancer Wisc-onsin (Original) Data Set数据。Weka是怀卡托智能分析系统的缩写,该系统由新西兰怀卡托大学开发。Weka使用Java写成的,并且限制在GNU通用公共证书的条件下发布。它可以运行于几乎所有操作平台,是一款免费的,非商业化的机器学习以及数据挖掘软件。Weka提供了一个统一界面,可结合预处理以及后处理方法,将许多不同的学习算法应用于任何所给的数据集,并评估由不同的学习方案所得出的结果。 三、实验步骤 3.1数据预处理 本实验是针对威斯康辛州(原始)的乳腺癌数据集进行分类,该表含有Sample code number(样本代码),Clump Thickness(丛厚度),Uniformity of Cell Size(均匀的细胞大小),Uniformity of Cell Shape (均匀的细胞形状),Marginal Adhesion(边际粘连),Single Epithelial Cell Size(单一的上皮细胞大小),Bare Nuclei(裸核),Bland Chromatin(平淡的染色质),Normal Nucleoli(正常的核仁),Mitoses(有丝分裂),Class(分类),其中第二项到第十项取值均为1-10,分类中2代表良性,4代表恶性。通过实验,希望能找出患乳腺癌客户各指标的分布情况。

AVRmega8汇编指令汇总.

指令集概述 指令操作数说明操作标志 # 时钟数 算数和逻辑指令 ADD Rd, Rr 无进位加法Rd ← Rd + Rr Z,C,N,V,H 1 ADC Rd, Rr 带进位加法Rd ← Rd + Rr + C Z,C,N,V,H 1 ADIW Rdl,K 立即数与字相加Rdh:Rdl ← Rdh:Rdl + K Z,C,N,V,S 2 SUB Rd, Rr 无进位减法Rd ← Rd - Rr Z,C,N,V,H 1 SUBI Rd, K 减立即数Rd ← Rd - K Z,C,N,V,H 1 SBC Rd, Rr 带进位减法Rd ← Rd - Rr - C Z,C,N,V,H 1 SBCI Rd, K 带进位减立即数Rd ← Rd - K - C Z,C,N,V,H 1 SBIW Rdl,K 从字中减立即数Rdh:Rdl ← Rdh:Rdl - K Z,C,N,V,S 2 AND Rd, Rr 逻辑与Rd ← Rd ? Rr Z,N,V 1 ANDI Rd, K 与立即数的逻辑与操作Rd ← Rd ? K Z,N,V 1 OR Rd, Rr 逻辑或Rd ← Rd v Rr Z,N,V 1 ORI Rd, K 与立即数的逻辑或操作Rd ← Rd v K Z,N,V 1 EOR Rd, Rr 异或Rd ← Rd ⊕ Rr Z,N,V 1 COM Rd 1 的补码Rd ← 0xFF ? Rd Z,C,N,V 1 NEG Rd 2 的补码Rd ← 0x00 ? Rd Z,C,N,V,H 1 SBR Rd,K 设置寄存器的位Rd ← Rd v K Z,N,V 1

CBR Rd,K 寄存器位清零Rd ← Rd ? (0xFF - K Z,N,V 1 INC Rd 加一操作Rd ← Rd + 1 Z,N,V 1 DEC Rd 减一操作Rd ← Rd ? 1 Z,N,V 1 TST Rd 测试是否为零或负Rd ← Rd ? Rd Z,N,V 1 CLR Rd 寄存器清零Rd ← Rd ⊕ Rd Z,N,V 1 SER Rd 寄存器置位Rd ← 0xFF None 1 MUL Rd, Rr 无符号数乘法R1:R0 ← Rd x Rr Z,C 2 MULS Rd, Rr 有符号数乘法R1:R0 ← Rd x Rr Z,C 2 MULSU Rd, Rr 有符号数与无符号数乘法 R1:R0 ← Rd x Rr Z,C 2 FMUL Rd, Rr 无符号小数乘法R1:R0 ← (Rd x Rr << 1 Z,C 2 FMULS Rd, Rr 有符号小数乘法R1:R0 ← (Rd x Rr << 1 Z,C 2 FMULSU Rd, Rr 有符号小数与无符号小数乘法R1:R0 ← (Rd x Rr << 1 Z,C 2跳转指令 RJMP k 相对跳转PC ← PC + k + 1 无 2 IJMP 间接跳转到(Z PC ← Z 无 2 RCALL k 相对子程序调用PC ← PC + k + 1 无 3 ICALL 间接调用(Z PC ← Z 无 3 RET 子程序返回PC ← STACK 无 4 RETI 中断返回PC ← STACK I 4

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