文档库 最新最全的文档下载
当前位置:文档库 › 汇编练习及答案

汇编练习及答案

汇编练习及答案
汇编练习及答案

4.2习题

1.写出完成下列要求的变量定义语句:

(1)在变量var1中保存6个字变量:4512H,4512,-1,100/3,10H,65530;

(2)在变量var2中保存字符串:’BYTE’, ’word’, ’WORD’;

(3)在缓冲区buf1中留出100个字节的存储空间;

(4)在缓冲区buf2中,保存5个字节的55H,再保存10个字节的240,并将这一过程重复7次;

(5)在变量var3中保存缓冲区buf1的长度;

(6)在变量pointer中保存变量var1和缓冲区buf1的偏移地址。

2.设变量var1的逻辑地址为0100:0000,画出下列语句定义的变量的存储分配图: var1 DB 12,-12,20/6,4 DUP(0,55H)

var2 DB ‘Assemble’

var3 DW ‘AB’, ‘cd’, ‘E’

var4 DW var2

var5 DD var2

3.指令正误判断,对正确指令写出源和目的操作数的寻址方式,对错误指令指出原因(设VAR1, VAR2为字变量, L1为标号):

(1)MOV SI,100 (2)MOV BX,VAR1[SI]

(3)MOV AX, [BX] (4)MOV AL, [DX]

(5)MOV BP, AL (6)MOV VAR1, VAR2

(7)MOV CS, AX (8)MOV DS, 0100H

(9)MOV [BX][SI], 1 (10)MOV AX, VAR1+VAR2

(11)ADD AX, LENGTH VAR1 (12)OR BL, TYPE VAR2

(13)SUB [DI], 78H (14)MOVS VAR1, VAR2

(15)PUSH 100H (16)POP CS

(17)XCHG AX, ES (18)MOV DS, CS

(19)JMP L1+5 (20)DIV AX, 10

(21)SHL BL, 2 (22)MOV AL, 15+23

(23)MUL CX (24)XCHG CL, [SI]

(25)ADC CS:[0100], AH (26)SBB VAR1-5,154

4.说明下列指令对的区别:

(1)MOV AX,VAR1 与 MOV AX,OFFSET VAR1

(2)MOV AX,VAR2 与 LEA AX,VAR2

(3)MOV AL,LENGTH VAR1 与 MOV AL,SIZE VAR1

(4)MOV AL,ES: [DI] CMP AL, [SI]与 CMPSB

(5)SHR AL,1 与 SAR AL,1

(6)SHR AL,1 与 ROR AL,1

(7)ROL BX,1 与 RCL BX,1

5.写出下列转移指令的寻址方式(设L1为标号,VAR1为字型变量,DVAR1为双字型变量):

(1)JMP L1 (2)JMP NEAR L1

(3)JNZ L1 (4)JMP BX

(5)JG L1 (6)JMP VAR1[SI]

(7)JMP FAR PTR L1 (8)JMP DVAR1

6.设(DS)=2000H,(BX)=0100H,(SI)=0002H,(20100)=3412H,(20102)

=7856H,(21200)=4C2AH,(21202)=65B7H,求下列指令执行后AX寄存器的内容:(1)MOV AX,1200H;(2)MOV AX,BX;(3)MOV AX, [1200H];

(4)MOV AX, [BX]; (5)MOV AX,1100[BX];(6)MOV AX, [BX][SI];

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

7.执行下列指令后,DX寄存器中的内容是多少?

TABLE DW 25,36,-1,-16,10000,13

PYL DW 7

……

MOV BX,OFFSET TABLE

ADD BX,PYL

MOV DX,[BX]

8.如果堆栈的起始地址为2200:0000,栈底为0100H,(SP)=00A8H,求

(1)栈顶地址;

(2)SS的内容;

(3)再存入数据5678H,3AF2H后,SP的内容。

9.设已用伪指令EQU定义了4个标识符:

N1 EQU 2100

N2 EQU 10

N3 EQU 20000

N4 EQU 25000

下列指令是否正确?并说明原因。

(1)ADD AL,N1-N2;(2)MOV AX,N3+N4;

(3)SUB BX,N4-N3;(4)SUB AH,N4-N3-N1;

(5)ADD AL,N2;(6)MOV AH,N2*N2

10.按下列要求写出指令:

(1)将AX寄存器的低4位清零,其余位不变;

(2)将BX寄存器的低4位置1,其余位不变;

(3)将AL寄存器的低4位保持不变,高4位取反;

(4)测试BX中的位1和位2,当这两位同时为0时将AL置0FFH,否则AL清零;

(5)测试BX中的位1和位2,当这两位有一位为0时将AL置0FFH,否则AL清零;

(6)将AL中保存的字母ASCII码变换成相应的大写字母的ASCII码;

(7)将AL中保存的字母ASCII码变换成相应的小写字母的ASCII码;

(8)将AX中的各位取反;

(9)将DX中的低7位取反,高9位不变;

(10)将CX中的低8位与高8位互换。

11.写出完成下述功能的程序段:

(1)传送40H到AL寄存器;

(2)将AL的内容乘以2;

(3)传送16H到AH寄存器;

(4)AL的内容加上AH的内容。

计算最后结果(AL)=?

12.写出完成下述功能的程序段:

(1)从缓冲区BUF的0004偏移地址处传送一个字到AX寄存器;

(2)将AX寄存器的内容右移2位;

(3)将AX内容与BUF的0006偏移地址处的一个字相乘;

(4)相乘结果存入BUF的0020H偏移地址处(低位在前)。

13.设(BX)=11001011B,变量VAR的内容为00110010B,求下列指令单独执行后BX 的内容:

(1)XOR BX,VAR;(2)AND BX,VAR;

(3)OR BX,VAR;(4)XOR BX,11110000B;

(5)AND BX,00001111B;(6)TEST BX,1。

14.设(DX)=10111011B,(CL)=3,(CF)=1,求下列指令单独执行后DX的内容:

(1)SHR DX,1;(2)SAR DX,CL;(3)SHL DX,CL;

(4)SHL DX,1;(5)ROR DX,CL;(6)ROL DL,CL;

(7)SAL DH,1;(8)RCL DX,CL;(9)RCR DL,1

15.选择题(各小题只有一个正确答案)

(1)执行下列三条指令后:

MOV SP,1000H

PUSH AX

CALL BX

a. (SP)=1000H;

b. (SP)=0FFEH;

c. (SP)=1004H;

d. (SP)=0FFCH;

(2)要检查寄存器AL中的内容是否与AH相同,应使用的指令为:

a. AND AL, AH

b. OR AL, AH

c. XOR AL, AH

d. SBB AL, AH

(3)指令JMP NEAR PTR L1与CALL L1(L1为标号)的区别在于:

a. 寻址方式不同;

b. 是否保存IP的内容;

c. 目的地址不同;

d. 对标志位的影响不同。

16.寄存器DX:AX组成32位数,DX为高位,编写程序段实现:

(1)DX:AX右移3位,并将移出的低3位保存在CL中;

(2)DX:AX左移3位,并将移出的高3位保存在CL中;

17.已知在BUF的起始处保存有N个字符的ASCII码,编写汇编语言程序实现,将这组字符串传送到缓冲区BUFR中,并且使字符串的顺序与原来的顺序相反。

18.利用移位、传送和相加指令实现AX的内容扩大10倍。

19.在缓冲区VAR中连续存放着3个16位的无符号数,编写程序实现将其按递增关系排列;如果VAR中保存的为有符号数,则再编写程序实现将其按递减关系排列。

20.编写程序段实现将BL中的每一位重复4次,构成32位的双字DX:AX,例如当BL =01011101B时,得到的(DX)=0F0FH,(AX)=0FF0FH。

21.编写程序段实现将AL和BL中的每一位依次交叉,得到的16位字保存在DX中,例如(AL)=01100101B,(BL)=11011010B,则得到的(DX)=10110110 10011001B。

22.在变量VAR1和VAR2中分别保存有两个字节型的正整数,编写完整的汇编语言程序实现:

(1)当两数中有一个奇数时,将奇数存入VAR1,偶数存入VAR2;

(2)当两数均为奇数时,两个变量的内容不变;

(3)当两数均为偶数时,两数缩小一倍后存入原处。

23.已知在字变量VAR1、VAR2和VAR3中保存有3个相同的代码,但有一个错码,编写程序段找出这个错码,并将它送AX,其地址送SI;如果3个代码都相同,则在AX中置-1标志。

24.分析下列程序段的功能:

MOV CL,04

SHL DX,CL

MOV BL,AH

SHL AX,CL

SHR BL,CL

OR DL,BL

25.下列程序段执行后,求BX寄存器的内容:

MOV CL,3

MOV BX,0B7H

ROL BX,1

ROR BX,CL

26.下列程序段执行后,求BX寄存器的内容:

MOV CL,5

MOV BX,7D5CH

SHR BX,CL

27.设数组ARRAY的第1个字节存放数组的长度(<256),从第2个字节开始存放无符号8位数,求数组元素之和(结果放在AX中)。如果计算的和超出16位数的范围,则给出溢出标志DX=-1。

28.设BUF中存放有N个无符号数(或有符号数),编程实现求它们的最小值(存入AX)和最大值(存入DX)。

29.设BUFFER中存放有N个无符号(第1个字节存放缓冲区的长度),编程实现将其中的0元素抹去,并更新其长度。

30.编写程序实现N个字乘以或除以1个字,设BUFN存放N个字,BUF1存放乘数或除数,PRODUCT存放乘积,QUOTIENT存放商,REMAINDER存放余数。

31.编写一个子程序实现统计AL中1的个数,然后检测出字节型缓冲区BUF中0和1个数相等的元素个数。

32.设有n(设为17)个人围坐在圆桌周围,按顺时针给他们编号(1,2,…,n),从第1个人开始按顺时针方向加1报数,当报数到m(设为11)时,该人出列,余下的人继续进行,直到所有人出列为止。编写程序模拟这一过程,求出出列人的编号顺序。

33.编写子程序实现以十六进制数在屏幕上显示AL的内容。

34.从键盘上读入一个正整数N(0≤N≤65535),转换成十六进制数存入AX,并在屏幕上显示出来。

35.在缓冲区BUFFER中,第1个字节存放数组的长度(<256),从第2个字节开始存放字符的ASCII码,编写子程序完成在最高位给字符加上偶校验。

36.编写程序完成求多位数(N个字)的绝对值。

37.已知斐波那契数列的定义为:

)3

(

,1

,1

2

1

2

1

+

=

=

=

-

-

i

F

F

F

F

F

i

i

i,编写

求该数列前n项的子程序。

38.编写程序实现循环显示10条信息,保存每条信息的变量分别为INFOM1~INFORM10。

39.编写程序实现将包含20个数据的数组ARRAY分成两个数组:正数数组ARRAYP和负数数组ARRAYN,并分别将这两个数组中数据的个数显示出来。

40.编写程序实现求缓冲区BUFFER100个字中的最小偶数(存入AX)。

41.编写程序实现求级数

+

+

+

+2

2

22

1n的前n项和刚大于2000的项数n。

42.已知数组A中包含有15个互不相等的整数,数组B中包含有20个互不相等的整数,编写程序实现将既在数组A中出现又在数组B中出现的整数存放于数组C中。

43.定义一条宏指令,实现将指定数据段的段地址传送到段寄存器ES或DS的功能。

44.定义一条宏指令,实现从键盘中输入一个字符串(利用INT 21H的09号功能)。

45.定义一条宏指令,实现在屏幕上显示出指定的字符串。

46.定义一条宏指令,实现在屏幕上输出回车、换行。

47.利用其它指令完成与下列指令一样的功能:

(1)REP MOVSB;(2)REP LODSB;

(3)REP STOSB;(4)REP SCASB。

48.设在数据段中定义了:

STR1 DB ‘ASSEMBLE LANGUAGE’

STR2 DB 20 DUP(?)

利用字符串指令编写程序段实现:

(1)从左到右将STR1中的字符串传送到STR2;

(2)从右到左将STR1中的字符串传送到STR2;

(3)将STR1中的第6个和第7个字节装入DX;

(4)扫描STR1字符串中有无空格,如有则将第一个空格符的地址传送到SI。

49.设在数据段中定义了:

STRING DB ‘Today is Sunday & July 16, 2000’

编写程序实现将STRING中的’&’用’/’代替。

50.分析下列程序段完成的功能:

MOV CX,100

LEA SI,FIRST

LEA DI,SECOND

REP MOVSB

51.分析下列程序段:

LEA DI,STRING

MOV CX,200

CLD

MOV AL,20H

REPZ SCASB

JNZ FOUND

JMP NOT_FOUND

问:转移到FOUND的条件。

52.设在数据段的变量OLDS和NEWS中保存有5个字节的字符串,如果OLDS字符串不同于

NEWS字符串,则执行NEW_LESS,否则顺序执行程序。

53.编程实现将STRING字符串中的小写字母变换成大写字母。

54.设在数据段中定义了:

STUDENT_NAME DB 30 DUP(?)

STUDENT_ADDR DB 9 DUP(?)

STUDENT_PRINT DB 50 DUP(?)

编写程序实现:

(1)用空格符清除缓冲区STUDENT_PRINT;

(2)在STUDENT_ADDR中查找第一个’_’字符;

(3)在STUDENT_ADDR中查找最后一个’_’字符;

(4)如果STUDENT_NAME中全为空格符,则STUDENT_PRINT全存入’*’;

(5)将STUDENT_NAME传送到STUDENT_PRINT的前30个字节中,将STUDENT_ADDR

传送到STUDENT_PRINT的后9个字节中。

55.在DS:X_BUF为起始地址的表中存有按由小到大顺序排列的一组16位无符号数,其中

该表的第一、二两字节存放数据个数。现在DS:X_KEY中存有一个关键字(16位无符号数),要求从上述表中查找第一个此关键字,若找到此关键字,则DI中存放该关键字在该表中的偏移量;若无此关键字,则将该关键字插入X_BUF表中,使该表依然有序,并将该关键字在表中的偏移量存放在DI中。

56.分析下列子程序FUNC1,并回答相应的问题。

FUNC1 PROC NEAR

XOR CX,CX

MOV DX,01

MOV CL,X

JCXZ A20

INC DX

INC DX

DEC CX

JCXZ A20

A10: MOV AX,02

SHL AX,CL

ADD DX,AX

LOOP A10

A20: MOV Y,DX

RET

FUNC1 ENDP

若该子程序的入口参数为X(0≤X≤10),其输出参数为Y,则:

(1)该子程序的功能是Y=f(X)= ;

(2)若X=0 ,则Y= ;

若X=3 ,则Y= ;

若X=5 ,则Y= 。

57.已知N(3

从第二个字节开始存放数据,下列的FUNC2子程序完成对这N个数据按由大到小排序,在划线处填入必要指令,使以下子程序完整。

FUNC2 PROC NEAR

LEA SI,INX

XOR CX, CX

MOV CL, [SI]

DEC CX

B10: INC SI

MOV DI,SI

PUSH SI

MOV AL,[SI]

B20: INC SI

CMP AL,[SI]

MOV AL,[SI]

MOV DI,SI

B30: LOOP B20

POP CX

POP SI

MOV AH,[SI]

MOV [SI],AL

MOV [DI],AH

LOOP B10

FUNC2 ENDP

58.假设X和X+2单元的内容为双精度数P,Y和Y+2单元的内容为双精度数Q (P,Q均

为无符号数,其中X,Y为低位数),下列的子程序FUNC3完成使 2P>Q时,(AX)=1;

2P<=Q时,(AX)=-1 ,在划线处填入必要指令,使以下子程序完整。

FUNC3 PROC NEAR

MOV DX,X+2

MOV AX,X

ADD AX,AX

ADC DX,DX

JC C10

CMP DX,Y+2

C20

C10

CMP AX,Y

C20

C10: MOV AX,1

C30

C20: MOV AX,-1

C30: RET

FUNC3 ENDP

59.(上机题)编写程序实现,将缓冲区BUFFER中的100个字按递增排序,并按下列格式顺

序显示:

数据1 <原序号>

数据2 <原序号>

……

60.(上机题)按同余法产生一组随机数N(1

课程的成绩,要求编程实现计算每个同学的平均成绩,并根据平均成绩统计全班的成绩各等级的人数(A:90~100,B:80~89,C:70~79,D:66~69,E:60~65,F:60分以下),按下列格式显示:

Total <总人数>

A: <人数1>

B: <人数2>

C: <人数3>

D: <人数4>

E: <人数5>

F: <人数6>

61.(上机题)编写程序实现下列5项功能,通过从键盘输入1~5进行菜单式选择:

(1)按数字键“1”,完成将字符串中的小写字母变换成大写字母。用户输入由英文大小写字母或数字0~9组成的字符串(以回车结束),变换后按下列格式在屏幕上显示:

<原字符串>例如:abcdgyt0092

<新字符串> ABCDGYT0092

按任一键重做;按Esc键返回主菜单。

(2)按数字键“2”,完成在字符串中找最大值。用户输入由英文大小写字母或数字 0~9组成的字符串(以回车结束),找出最大值后按下列格式在屏幕上显示:

<原字符串> The maximum is <最大值>.

按任一键重做;按Esc键返回主菜单。

(3)按数字键“3”,完成输入数据组的排序。用户输入一组十进制数值(小于255),然后变换成十六进制数,并按递增方式进行排序,按下列格式在屏幕上显示:

<原数值串>

<新数值串>

按任一键重做;按Esc键返回主菜单。

(4)按数字键“4”,完成时间的显示。首先提示用户对时,即改变系统的定时器

HH:MM:SS(以冒号间隔,回车结束),然后在屏幕的右上角实时显示出时间:HH:MM:SS。

按任一键重新对时;按Esc键返回主菜单。

(5)按数字键“5”,结束程序的运行,返回操作系统。

[参考答案]

1.解:(1)var1 DW 4512H,4512,-1,100/3,10H,65530

(2)var2 DB ’BYTE’, ’word’, ’WORD’

(3)buf1 DB 100 DUP(?)

(4)buf2 DB 7 DUP(5 DUP(55H), 10 DUP(240))

(5)var3 DB LENGTH buf1

(6)pointer DW var1, var2

3.答:(1)MOV SI,100 ;指令正确,源:立即数寻址,目的:寄存器寻址

(2)MOV BX,VAR1[SI] ;指令正确,源:寄存器相对寻址,目的:寄存器寻址(3)MOV AX, [BX] ;指令正确,源:寄存器间接寻址,目的:寄存器寻址(4)MOV AL, [DX] ;指令错误,DX不能用作为地址寄存器

(5)MOV BP, AL ;指令错误,类型不一致

(6)MOV VAR1, VAR2 ;指令错误,MOV指令不能从存储器到存储器传送

(7)MOV CS, AX ;指令错误,CS不能用作为目的操作数

(8)MOV DS, 0100H ;指令错误,MOV指令不能将立即数传送到段寄存器(9)MOV [BX][SI], 1 ;指令错误,类型不定

(10)MOV AX, VAR1+VAR2 ;指令错误,MOV指令中不能完成加法运算

(11)ADD AX, LENGTH VAR1 ;指令正确,源:立即数寻址,目的:寄存器寻址

(12)OR BL, TYPE VAR2 ;指令正确,源:立即数寻址,目的:寄存器寻址

(13)SUB [DI], 78H ;指令错误,类型不定

(14)MOVS VAR1, VAR2 ;指令正确,源:隐含寻址,目的:隐含寻址

(15)PUSH 100H ;指令错误,立即数不能直接压入堆栈

(16)POP CS ;指令错误,CS不能用作为目的操作数

(17)XCHG AX, ES ;指令错误,XCHG指令中不能使用段寄存器

(18)MOV DS, CS ;指令错误,MOV指令不能从段寄存器到段寄存器(19)JMP L1+5 ;指令正确,段内直接转移

(20)DIV AX, 10 ;指令错误,DIV指令格式错误

(21)SHL BL, 2 ;指令错误,移位指令的移位数要么是1,要么是CL (22)MOV AL, 15+23 ;指令正确,源:立即数寻址,目的:寄存器寻址(23)MUL CX ;指令正确,源:寄存器寻址,目的:隐含寻址

(24)XCHG CL, [SI] ;指令正确,源:寄存器间接寻址,目的:寄存器寻址(25)ADC CS:[0100], AH ;指令正确,源:寄存器寻址,目的:直接寻址

(26)SBB VAR1-5,154 ;指令正确,源:立即数寻址,目的:直接寻址

5.答:(1)JMP L1 ;段内直接寻址(2)JMP NEAR L1 ;段内直接寻址

(3)JNZ L1 ;段内相对寻址(4)JMP BX ;段内间接寻址

(5)JG L1 ;段内相对寻址(6)JMP VAR1[SI] ;段内间接寻址

(7)JMP FAR PTR L1 ;段间直接寻址(8)JMP DVAR1 ;段间间接寻址

7.答:DX寄存器中的内容为10FFH

9.答:(1)ADD AL,N1-N2 ;指令错误,因为N1-N2超出一个字节的范围

(2)MOV AX,N3+N4 ;指令正确

(3)SUB BX,N4-N3 ;指令正确

(4)SUB AH,N4-N3-N1 ;指令错误,因为N4-N3-N1超出一个字节的范围

(5)ADD AL,N2 ;指令正确

(6)MOV AH,N2*N2 ;指令正确

11.解:(1)MOV AL,40H

(2)SHL AL,1

(3)MOV AH,16H

(4)ADD AL,AH

执行后(AL)=96H

13.解:(1)XOR BX,VAR;执行后(BX)=00F9H

(2)AND BX,VAR;执行后(BX)=0002H

(3)OR BX,VAR;执行后(BX)=00FBH

(4)XOR BX,11110000B;执行后(BX)=003BH

(5)AND BX,00001111B;执行后(BX)=00C4H

(6)TEST BX,1 ;执行后(BX)=00CBH(不变)

15.答:(1)d (2)c (3)b

17.解:设要传送的字符串有30个。

N=30

STACK SEGMENT STACK 'STACK'

DW 100H DUP(?)

TOP LABEL WORD

STACK ENDS

DATA SEGMENT

ASC1 DB 'abcdefghijklmnopqrstuvwxyz1234'

ASC2 DB 30 DUP(?)

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA,ES:DATA,SS:STACK

START:

MOV AX, DATA

MOV DS, AX

MOV ES, AX

MOV AX, STACK

MOV SS, AX

LEA SP, TOP

MOV CX, N

LEA SI, ASC1

ADD SI, CX

LEA DI, ASC2

L1:

DEC SI

MOV AL, [SI]

MOV [DI], AL

INC DI

LOOP L1

MOV AH, 4CH ;返回DOS

MOV AL, 0

INT 21H

CODE ENDS

19.解:程序如下:

STACK SEGMENT STACK 'STACK'

DW 100H DUP(?)

TOP LABEL WORD

STACK ENDS

DATA SEGMENT

VAR DW 2100, 1750, 2410

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA,ES:DATA,SS:STACK

START:

MOV AX, DATA

MOV DS, AX

MOV ES, AX

MOV AX, STACK

MOV SS, AX

LEA SP, TOP

MOV AX, VAR

CMP AX, VAR+2

JBE L1

XCHG AX, VAR+2

L1:

CMP AX, VAR+4

JBE L2

XCHG AX, VAR+4

L2:

MOV VAR, AX

MOV AX, VAR+2

CMP AX, VAR+4

JBE L3

XCHG AX, VAR+4

MOV VAR+2, AX

L3:

MOV AH, 4CH ;返回 DOS

MOV AL, 0

INT 21H

CODE ENDS

END START

如果VAR中保存的为有符号数,则只需将上述程序中的3条JBE指令改成JLE指令。

21.解:

XOR DX, DX

MOV CX, 8

L1:

SHL BL, 1

RCL DX, 1

SHL AL, 1

RCL DX, 1

LOOP L1

23.解:假设字变量VAR1、VAR2和VAR3中至少有两个相等,程序段如下:

MOV AX, VAR1

CMP AX, VAR2

JNZ L1

CMP AX, VAR3

JNZ L2

MOV AX, -1

L1:

CMP AX, VAR3

JNZ L3

MOV AX, VAR2

LEA SI, VAR2

JMP L4

L3:

LEA SI,VAR1

JMP L4

L2:

MOV AX, VAR3

LEA SI, VAR3

L4:

25.答:(BX)=C02DH

32.提示:在n个字节变量中存入1,每次报数时相当于加上该变量的内容;当报数到m

时该人出列,相当于使变量内容为0,其编号为其相当偏移地址,因此最好采用寄存器相当寻址方式。这样处理的好处是,继续报数时不必考虑已出列的人,只是他们对后续报数的影响是加0,也就是说他已不起作用。

34.提示:显示部分应调用33题编写的显示子程序。

43.解:定义的宏指令如下:

TRANSSEG MACRO DATA

MOV AX, DATA

MOV DS, AX

MOV ES, AX

ENDM

44.解:定义的宏指令如下:

INPUTSTR MACRO BUF

LEA DX, BUF

MOV AH, 0AH

INT 21H

ENDM

45.解:定义的宏指令如下:

DISPSTR MACRO BUF

LEA DX, BUF

MOV AH, 09

INT 21H

ENDM

50.答:从缓冲区FIRST传送100个字节到SECOND缓冲区。

51. 答:在STRING缓冲区中,找到第一个非空格字符时转到FOUND。

汇编语言试题及参考答案

汇编语言试题及参考答案 一,填空题 1.ZF标志位是标志结果是否为零的,若结果,ZF为( 1 ),否则ZF为( 0 ).当ZF为1时,SF为( 0 ) 2.标号可以有两种类型属性.它们是( )和( ) 3.8位无符号整数的表示范围为0--255,写成16进制形式为( ),8位有符号整数的表示范围为-128--+127,写成16进制形式为( ) 4.伪指令DB,GROUP 和NAME 三个标号名字域必须有名字的是( ),不得有名字的是( ),可有可无名字的是( ). 5.循环程序通常由( )( )( )和循环结果外理四部分构成 6.在数值不达式中,各种运算符可可混合使用,其优先次序规则*,/( )于+,-;XOR,OR( )于AND,LT( )于GT 7. 宏指令定义必须由伪指令( )开始,伪指令( )结束,两者之间的语句称为( ) 8.调用程序与子程序之间的参数传递方法有四种,即堆栈法( )( )( ) 9.分别用一条语句实现下述指明的功能 (1)栈顶内容弹出送字变量AYW( ) (2)双字变量AYD存放的地址指针送ES和SI( ) (3)变量AY2类型属性送AH( ) (4)不允许中断即关中断( ) (5)将字符串'HOW ARE YOU!'存入变量AYB( ) (6)子程序返回调用程序( ) (7)地址表达式AYY[4]的偏移地址送字变量ADDR( ) (8)AX的内容加1,要求不影响CF( ) (9)BX的内容加1,要求影响所有标志位( ) (10)若操作结果为零转向短号GOON( ) 二,单选题 1.IBM PC微机中,有符号数是用( )表示的 1.原码 2.补码 3.反码 4.BCD码 2.把汇编源程序变成代码程序的过程是( ) 1.编译 2.汇编 3.编辑 4.链接

汇编语言课后习题解答

第1章基础知识 检测点1.1(第9页) (1)1个CPU的寻址能力为8KB,那么它的地址总线的宽度为13位。 (2)1KB的存储器有1024个存储单元,存储单元的编号从0到1023。 (3)1KB的存储器可以存储8192(2^13)个bit,1024个Byte。 (4)1GB是1073741824(2^30)个Byte、1MB是1048576(2^20)个Byte、1KB是1024(2^10)个Byte。 (5)8080、8088、80296、80386的地址总线宽度分别为16根、20根、24根、32根,则它们的寻址能力分别为: 64(KB)、1(MB)、16(MB)、4(GB)。 (6)8080、8088、8086、80286、80386的数据总线宽度分别为8根、8根、16根、16根、32根。则它们一次可以传送的数据为: 1(B)、1(B)、2(B)、2(B)、4(B)。 (7)从内存中读取1024字节的数据,8086至少要读512次,80386至少要读256次。 (8)在存储器中,数据和程序以二进制形式存放。

(1)1KB=1024B,8KB=1024B*8=2^N,N=13。 (2)存储器的容量是以字节为最小单位来计算的,1KB=1024B。 (3)8Bit=1Byte,1024Byte=1KB(1KB=1024B=1024B*8Bit)。 (4)1GB=1073741824B(即2^30)1MB=1048576B(即2^20)1KB=1024B(即2^10)。(5)一个CPU有N根地址线,则可以说这个CPU的地址总线的宽度为N。这样的CPU 最多可以寻找2的N次方个内存单元。(一个内存单元=1Byte)。 (6)8根数据总线一次可以传送8位二进制数据(即一个字节)。 (7)8086的数据总线宽度为16根(即一次传送的数据为2B)1024B/2B=512,同理1024B/4B=256。 (8)在存储器中指令和数据没有任何区别,都是二进制信息。

小学数学三年级下册同步练习题及标准答案

小学数学三年级下册同步练习题及答案两位数乘整十数的乘法 3. > > 4.0×40=1200 20×25=500 1200+500=1700 两位数乘整十数的乘法 3. 11×2=22 11+22=33 4.×40=120 40×20=800 120+800=920 900 乘法笔算 4.3×16=368 368-23=345 5. 12×4=48 13×12=156 乘法笔算 3. 500000 个1 十 1十 相加

四三 2000000500 400 练习一 4.00×20=16000 练习一 4.5×7=455 455×2=910 5.5×60=3900 乘数末尾有0的乘法 5.2×23=736 乘数末尾有0的乘法 3.9×32=1568 5. > > 连乘 4.×6=18 28×18=504 5. 12×6=72 72×4=288 练习二 5.8×20=1960 1960 6.×3=18 18×2=36

练习二 3. B B 4. 186÷2=62 62×12=744 复习 9.8×12=816张 10. 1小时=60分钟 21×60=1260 11.8×12=936 54×4=208 复习 7.5×30=1350 50×28=1400 8. 17×12=204 17+204=221 9.0×15=450 450÷9=50 第一单元自评 4. > > 8. 24×3=72 26×15=390 15×24=360

360 9.4×12=288 288 第二单元千米和吨 认识千米 5.00×4=2000=2 认识吨 2. B C D A 5.4÷5=12 (4) 至少要运13次 练习三 3.千克=2000克 2000÷10=200 200×500=100000=100 4.0+50=90 90×22=1980=1吨980千克练习三 3.÷3=3 27÷3=9 4.00×4=2000=2 第二单元自评 4.000+1000=4000=4 9. ÷8=4 10. 13时-8时=5时 240×5=1200 第三单元解决问题的策略解决问题的策略 1.800704011010001 1300

真题汇编(一★)参考答案及解析

真题汇编(一)参考答案及解析 一、单项选择题 1.【答案】A。解析:人类历史上最早、最完整论述教育问题的著作是我国的《学记》。 2.【答案】C。解析:亚里士多德的和谐教育思想以灵魂论为基础、以培养优良的公民为目标、以德智体和谐发展为内容、以音乐陶冶为途径。其最早根据儿童身心发展的特点提出按年龄划分教育阶段的主张。 3.【答案】A。解析:“用一把钥匙开一把锁”意为用不同的方法解决不同的问题,在教学中教师要因材施教,有针对性地对学生进行个别指导。 4.【答案】C。解析:奥苏贝尔指出,有意义学习过程的实质是将符号所代表的知识与学习者认知结构中已有知识的适当观念建立非人为的和实质性的联系。 5.【答案】B。解析:“君子欲化民成俗,其必由学乎”出自《礼记?学记》,意思是君子如果要教化人民,形成良好的风俗习惯,一定要从教育入手。表达了这样一种治学精神,即教育担负的最大责任不是传承知识,而是移风易俗。“古之王者,建国君民,教学为先”意为古代的君王建立国家,治理民众,都把教育当作首要的事情。都体现了社会本位论的教育目的观。 6.【答案】C。解析:教师劳动的创造性主要表现在三个方面:因材施教、教育方法的不断更新和教育机智。 7.【答案】D。解析:美国教育学家布鲁纳提出了结构教学理论和发现式学习法。他认为学习是一个主动形成和发展认知结构的过程,是在内在动机的推动下,学习者主动对新知识加以选择、 转换、储存和应用的过程。 8.【答案】D。解析:刚能引起感觉的最小刺激量称为绝对感觉阈限,与之相应的感觉能力称为绝对感受性,二者在数值上成反比关系。能觉察的刺激物的最小差异量称为差别感觉阈限或最小可觉差,与之相应的感受能力称为差别感受性,它与差别阈限在数值上成反比。 9.【答案】A。解析:“入芝兰之室,久而不闻其香”在心理学中把这种现象称为感觉的适应。适应现象指的是在同一刺激持续作用于同一感受器而产生的感受性提高或降低的变化。 10.【答案】A。解析:有利于教育的原则是班级组织建构的首要原则。 11.【答案】B。解析:心理咨询的根本目标是使来访学生在以后遇到类似的问题时可以自己独立处理,而不是动辄就寻找咨询者的帮助。直接目标是咨询者向咨询对象提供心理上的帮助,以使后者克服当前的心理问题,并提高自身应付挫折的能力。

汇编语言课后习题答案 郑晓薇

习题一 1 分别将下列二进制数作为无符号数和带符号数转换为十进制和十六进制数 11010011,01110111,10000011,00101111 ,10101010 查看正确答案 无符号数: 11010011=211=D3H,01110111=119=77H,10000011=131=83H,00101111=47=2FH,10101010=170=AAH 带符号数:11010011= -45=D3H,01110111=+119=77H,10000011= -125=83H,00101111=+47=2FH,10101010= -86=AAH 2 十六进制运算 1A52H+4438H ,3967H-2D81H,37H×12H ,1250H×4H 查看正确答案 5E8AH,0BE6H,3DEH,4940H 3 将十进制数变为8位补码,做运算(结果用二进制、十六进制、十进制表示) 29+53,73-24,-66+82 ,-102-15 查看正确答案 00011101+00110101=01010010=52H=82 01001001+11101000=00110001=31H=49 10111110+01010010=00010000=10H=16 10011010+11110001=10001011=8BH= -117 4 用压缩BCD码计算(结果用二进制、BCD码、十进制表示) 29+53,73-24,66+18 ,132+75 查看正确答案 00101001+01010011=01111100+00000110=10000010=82H=82 01110011-00100100=01001111-00000110=01001001=49H=49 01100110+00011000=01111110+00000110=10000100=84H=84 0000000100110010+01110101=0000000110100111+00000110 =0000001000000111=0207H=207 5 符号位扩展(字节扩展为字,字扩展为双字) 20A3H,94H ,3456H ,7FH ,EC00H 查看正确答案 000020A3H,FF94H,00003456H,007FH,FFFFEC00H 6 若机器字长为16位,其无符号数表示范围是多少?带符号数表示范围是多少?分别用十进制和十六进制表示。 查看正确答案 无符号数:0~65535,0000H~FFFFH;带符号数:-32768~+32767,8000H~7FFFH 7 写出下列十六进制数所能代表的数值或编码: (1)38H (2)FFH (3)5AH (4)0DH

四年级下册同步练习参考答案

2、桂林山水在括号里填上适当的词语。 (波澜壮阔) 的大 海 (无瑕) 的翡翠 (峰峦雄伟) 的泰山 (水平如镜) 的西湖( 新生) 的竹笋 (连绵不断) 的画卷联系上下文,解释句中加点 字的意思,再写出句子的意思。①桂林山水甲.天下。甲: 第一句意: 桂林山水的美景是天下第一。②舟行碧.波上, 人在画中游.。碧: 碧绿游: 游赏。句意: 荡舟漓江,观赏 桂林的山水,好像进入了无比美妙的画境,令人心旷神怡,流恋忘返。读写平台。 1、读课文片断,填空。这样的 山围绕着这样的水,这样的水到映着这样的山,再加上空中云雾迷蒙,山间绿树红花,江上竹筏小舟,让你感到像是走进了连绵不断的画卷,真是“舟行碧波上,人在画中游”。①“这样的山”,指桂林奇、秀、险的山;“这样 的山水”指漓江静、清、绿的水。②其中,围绕、倒 映两个词语把山和水联系起来,这是“画卷”的主体。再加上云雾迷蒙、绿树红花、竹筏小舟的点缀,使人觉得像是走进了连绵不断的画卷。③与“桂林山水甲天下”相呼应的句子是: “舟行碧波上,人在画中游”。 2、给下面 的段落加标点,再仿照文中句式,选择自己熟悉的一处景物写几句话。我看见过波澜壮阔的大海,玩赏过水平如镜的西湖,却从没看见过漓江这样的水。漓江的水真静啊, ; 漓江的水真清啊,清得可以看见江底的沙石;漓江的水真清啊,绿得仿佛那时一块无瑕的翡翠。我看见过波涛声汹涌的长江,游玩过直拔云霄的仙女山,却没看见过长沙寿湖这样的景。长寿湖的水真清啊,静得让你感觉不到它在流动,似乎听到周围中的鸟语,长寿湖的水真清啊,清得可

以看见江底的各种景物,仿佛可以荡漾出绿色的波纹; 长寿湖的水真绿啊,绿得仿佛那时一块无瑕的翡翠。拓展空间1、由山和水(海) 组成的成语有许多,试着写一写: 山 ( 清 )水 ( 秀 ) 山 ( 高 )水 ( 长 ) 山( 光 ) 水( 色 ) 山 ( 盟 )海 ( 誓 ) 山 ( 珍 )海 ( 味 ) 山( 南 ) 海( 北 ) 2、仿照例子,写出自然景色的四字词例: 日薄西山: 月落乌啼日出东方日入大海 艳阳高照月色朦胧: 阳光灿烂星光暗淡星光璀璨月明星 稀水天一色: 海天一色水天相接春光明媚奇花异草阅读 短文,完成练习 1、查字典,填出“解”的读音,再写 出语句的意思儿童不解.春何处。解(jiě) 懂,明白。 2、 读句子,体会句子的意思,回答括号时的问题 (1) 成千盈 百的孩子,闹嚷嚷地从颐和园门内挤了出来,就像从一只大魔术匣子里飞涌出一群接着一群的小天使。(用“魔术匣子”比喻什么? “小天使”比喻谁? 句子这样写好在哪里? ) 答: “魔术匣子”比喻颐和园,“小天使”比喻孩子们,这样写突出了内涵的丰富,给人以巨大的想象空间。 (2) 这 繁花从树枝开到树梢,不留一点空隙,阳光下就像几座喷花的飞泉……(用“喷花的飞泉”比喻什么? 你体会到了什么? ) 答: 用“喷花的飞泉”比喻密密层层的海棠花,体会 到了海棠花开得多,密密层层的,很美,让人觉得充满 勃勃生机,还觉得春光,竟会这样地饱满,这样地烂漫 3、记金华的双龙洞查字典,写出带点字在句中的意思十来进.: 指一个院落。进.学校读书到。颜色各异.: 不同奇花异.草奇异用带点的词语造句无论……都……无论刮风还是下雨,同学们都准时到校上课。时而……时而……小红在湖

微机原理与汇编语言复习题及参考答案

微机原理与汇编语言复习题及参考答案 ——CSDN下载频道提供,请尊重原创 一、选择题: 1. 设AL=0A8H,CX=2,CF=1,执行RCL AL,CL指令后,AL中的值为() A. 51H B. A3H C. 47H D. 0C5H 2. 下述指令的执行结果是() MOV AL,0C2H AND AL,0F0H A.AL=40H B.AL=20H C.AL=0C0H D.AL=0E0H 3. 完成对CL寄存器的容乘以4的正确操作是() A.ROL CL,1 B.MUL 4 C.SHL CL,1 D.MOV CL,2 ROL CL,1 SHL CL,1 SHL CL,CL 4. 无论BH中原有的数是奇数或偶数,若要使BH中的数一定为奇数,应执行的指() A. ADD BH,01H B. OR BH,01H C. XOR BH,01H D. TEST BH,01H 5. 假设(AL)= 37H,(BL)= 95H,执行指令IMUL BL后(AX)= () A. 0E903H B. 2003H C. 0DBBH D. 2008H 6. 下面的数据传送指令中,错误的操作是() A. MOV SS:[BX+DI],1000H B. MOV DX,1000H C. MOV WORD PTR[BX],1000H D. MOV DS,2000H 7. CPU要访问的某一存储单元的实际地址称() A.段地址B.偏移地址C.物理地址D.逻辑地址 8. 某存储单元的物理地址是12345H,可以作为它的段地址有() A.2345H B.12345H C.12340H D.1234H 9. 计算机能直接识别的的语言() A.汇编语言 B.机器语言C.高级语言D.低级语言 10. 下列指令中操作数在代码段中的是() A.MOV AL,25H B.ADD AH,BL C.INC DS:[25] D.CMP AL,BL 11.直接、间接、立即三种寻址方式指令的执行速度,由决至慢的排序为()A.直接、立即、间接B.直接、间接、立即 C.立即、直接、间接D.不一定 12.若栈顶的物理地址是2010011,当执行完指令CALL AX后,栈顶的物理地址是()A.2010211 B.2010111 C.200FFH D.200FEH 13.当执行完下列指令序列后,标志位CF和OF的值是() MOV AX,OC126H MOV BX,5AB7H SUB AX,BX A.0,0 B.0,1 C.1,0 D.1,1 14. JMP BX的目标地址偏移量是(D)。 A.SI的容B.SI所指向的存字单元之容 C.IP+SI的容D.IP+[SI] 15.指令MOV AX,10[BX]的源操作数的寻址方式是() A.基址寻址B.寄存器寻址MOV AX,BX C.变址寻址AX【BX+DI】(只能用BX,BP;SI和DI) D.寄存器相对寻址 16.指出下列哪个数据在汇编语言中是非法的。()

2016《汇编语言》练习题库参考答案分析

华中师范大学网络教育学院 《汇编语言程序设计》练习测试题库参考答案 一、选择题答案: 1.B 2.C 3.B 4.C 5.C 6.C 7.A 8.A 9.D 10.C 11.B 12.A 13.C 14.B 15.A 16.D 17.A 18.A 19.D 20.A 21.A 22.D 23.C 24.B 25.C 26.D 27.B 28.D 29.A 30.A 31.D 32.A 33.D 34.D 35.D 36.D 37.B 38.C 39.A

41.A 42.C 43.B 44.B 45.C 46.D 47.D 48.D 49.A 50.A 51.D 52.B 53.C 54.A 55.B 56.C 57.A 58.C 59.D 60.C 61.A 62.D 63.C 64.C 65.D 66.A 67.B 68.C 69.B 70.D 71.D 72.A 73.D 74.C 75.D 76.C 77.C 78.D 79.D 80.B 二、判断题答案: 1. ×

3. √ 4. √ 5. × 6. √ 7. × 8. × 9. × 10. × 11. √ 12.√ 13. × 14. √ 15. √ 16. √ 17. × 18. × 19. √ 20. √ 21. √ 22. √ 23. √ 24. × 25. √ 26. × 27. √ 28 √ 29. √ 30. √ 31. √ 32. √ 33. √ 34. √ 35. √ 36. √ 37. √ 38. √ 39. × 40. √ 41. × 42. √ 三、填空题答案:

《综合教程》同步练习答案

基英1同步练习答案 Unit 1 I. Multiple Choices: Grammar and Vocabulary 1-5:DACBD 6-10:CDBCD II. Word Derivation 1. unknown 2. brevity 3. confrontation 4. laughter 5. loneliness 6. gravity 7. dreamy 8. unlock III. Blank Filling: Fill in each blank with a suitable word or expression. 1. noted 2.hoarse 3.shudder 4.con spicuously 5.brief 6. haven 7. rest 8.giving in 9.an guish 10.summon IV. Translation

1. If we do not confront and overcome these internal fears a nd doubts, we cease to grow. 2. All the data illustrates that agricultural reforms need t o go hand in hand with general economic reforms. 3. When you go away, don’t leave the laptop on the de sk. Lock it away somewhere. 4. An irresistible strength seemed to well up within him as he thought of his mother who had been dead. He de cided never to give up before realizing his aim. 5. My roommate and I hit it off from the very first day we moved in, probably because we have something in co mmon. Unit 2 I. Multiple Choices: Grammar and Vocabulary 1-5:ABBBD 6-10:BDCDD II. Word Derivation 1. sorrowful 2. superiority 3. mechanical 4. sc ornful

汇编期末复习题及答案

一.名词解释(本大题共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

语文同步练习答案

1 沁园春雪积累与运用1.qìn fèn ráo xùn sāo hán shǔ zhāo 2.⑴娇艳美好。⑵原指《诗经》里的《国风》和《楚辞》里的《离骚》,后泛指文学作品。⑶形容雪后天晴,红日和白雪交相辉映的壮丽景色。⑷指称雄一世的人物。⑸这里指能建功立业的英雄人物。3.⑴草枯鹰眼急,雪尽马蹄轻(王维《观猎》) ⑵欲将轻骑逐,大雪满弓刀(卢纶《塞下曲》) 4.词牌填词苏轼辛弃疾李清照柳永 5.⑴对偶夸张⑵拟人理解与鉴赏1.日本帝国主义陕北2.北国雪景英雄人物3.⑴北国风光,千里冰封,万里雪飘。望长城内外,惟余莽莽,大河上下,顿失滔滔。山舞银蛇,原驰蜡象,欲与天公试比高。⑵须晴日,看红装素裹,分外妖娆。4.望惜5.这样写使得群山与高原充满了勃勃生机。以银蛇飞舞比喻连绵之群山,以蜡象奔驰比喻起伏之高原,不只形象跃然纸上,而且赋予群山、高原以昂扬奋进的斗争精神,使人联想到自古以来生息、劳动在这块土地上的富于革命传统的中华民族。6.不能。因为这些历史人物是按时间顺序由古至今排列的。拓展与提高一、1.结构框架相同,字数相同,上阕13句,下阕12句。2.寒秋。橘子洲头。“我”看湘江北去。3.从“万山红遍”到“万类霜天竞自由”。描绘了一幅色彩绚丽,“万类霜天竞自由”的秋景图。4.“击”写出了雄鹰展翅奋发,搏击长空的强劲有力;“翔”写出了鱼儿在清澈的水中,自由轻快,像在空中飞翔一样的特点。5.上阕:设问,引出下文,自问自答。下阕:反问,答案包含在问话中并回应前文。 二、1.红星闪闪放光彩,红星闪闪照万代。新时代的我们会踏着先烈的脚步,不辜负如此多娇的江山。让我们自豪地宣告:数风流人物,还看今朝!2.我的选择:丙理由:《沁园春雪》这阕词风格豪放,气势恢宏,甲曲的“哀伤”很显然不适合这首词。乙方案的《2002年的第一场雪》不是咏雪的抒情长调,而是一曲爱情的悲歌,也不适宜作这首词的背景音乐。丁方案《红色娘子军》节奏较快,不宜选为朗诵的配乐。只有丙方案的《安妮的仙境》节奏舒缓,柔美中隐含着刚劲,适合作为《沁园春雪》的背景音乐。 2 雨说积累与运用1.pǔ suō dǒu lì gù zhì qiǎng bǎo yīn lǚ xuān rǎng 2.禁锢:束缚,强力限制。襁褓:背婴儿用的宽带子和包婴儿用的被子;泛指背负、包裹婴儿所用的东西。喧嚷:大声叫嚷。探访:访求;探望。安息:安静地休息(多用于悼念死者)。3.禁锢干涸;喑哑明暗;蓑衣衰老;条缕镂空4.⑴润物细无声⑵路上行人欲断魂⑶两三点雨山前⑷春潮带雨晚来急5. 笑,就是阳光,它能消除人们脸上的冬色。——雨果《悲惨世界》6. 郑愁予错误理解与鉴赏1.在这两节诗中,“雨”鼓励孩子们自由欢笑、勇敢生活。诗中洋溢着自由、快乐的情感。所以,这两节诗,应当用喜悦、轻快的语调朗诵。2.“笑”在这里代表一种快乐幸福、乐观向上的生活态度。柳条儿、石狮子、小燕子、旗子是不会“笑”的,作者在这里用了拟人手法,形象生动地道出了作者希望孩子们勇敢、乐观地生活的愿望。3.示例:雨下得很安静,没有一丝声响,玻璃窗上也缀满了水珠,那不是串串珍珠,而是散落的精灵。带着泡沫一般的情怀,静静地滑落。 4. 拟人;让人感到亲切温柔,充满欢快情趣,切合儿童心理,能打动孩子们的心,能形象生动地表达思想。5.略拓展与提高1.人生人生的目标生活的坎坷和艰险能给人以休息的港湾2.这首诗表现的是人应该勇敢地承受人生的坎坷。3.这一句表现出诗人的昂扬斗志、尽管人生坎坷艰险如大海,但心中对人生的航向不迷茫。这是诗人的人生体验,也是诗人给予读者的启示。 3 * 星星变奏曲积累与运用1.颤凝慰疲覆僵朦胧2.D 3.B(点拨:游动的正确解释为悠闲从容地到处移动。)4.朦胧诗舒婷顾城理解与鉴赏1.该句运用了暗喻的手法,用星星“颤抖”形象地表现人灵魂受到禁锢时的苦痛。生活的压抑,精神的不自由让人的心灵寒冷孤寂,因而颤抖。 2. 在寻求自由和光明的过程中,在周围都是黑暗的时候,只能燃烧自己去寻找光明。寂寞突出了孤独,燃烧代表了牺牲。3.“柔软得像一片湖”,把夜晚的安宁、平静、柔和、温馨和自由自在用形象的 语言表达出来,给人以温柔如梦的美好感觉。4.这两句诗,分别从听觉上和视觉上描写声音的隐约,白丁香的朦胧,将人们带入一种令人陶醉的朦胧迷离的美好意境,表现了“春天”之美,“光明”之美。诗人用“闪闪烁烁”来形容声音,采用了通感的修辞手法,因为声音一会儿入耳,一会儿消失,一会儿清晰,一会模糊的感觉与视觉上“闪闪烁烁”的感觉是相通的。这是以形容视觉的词语来表现听觉,以视觉感来突出对声音的时断时续、隐隐约约的真切感觉。 5. 光明茫茫黑夜中闪现的点点光明在黑暗现实中执著追求光明 6. 示例1:如果我是一张白纸/我会让人们在我身上记事、算题/如果我是一根蜡烛/

现代汉语参考答案汇编

学习-----好资料 现代汉语分析题参考答案 辨析下列和组同义词 纠正——改正 “纠正”和“改正”都含有“改正错误和缺点”的意思,但二者的侧重点不同,纠正侧重在“纠”,一般是督促别人改正,而改正侧重在“改”,意在自我改正。 鼓励——怂恿 “鼓励”和“怂恿”都含有鼓动别人做什么事的意思,二者的区别主要在感情色彩上,鼓励是一个褒义词,而怂恿则是一个贬义词。 商量——商榷 二词都含有商议的意思,二者的区别在于色彩不同,“商榷”的书面色彩较浓,一般用于比较正式的场合,而“商量”口语色彩浓一些,用得比较随意。 摧毁——摧残 二者都有摧毁的意思,但侧生点不同,摧毁侧重于摧而致其毁灭,摧毁则重于于摧而使其致残。摧毁的程度要比摧残大。 夸大——夸张 二者都有夸大其词的意思,但二者的色彩不同,夸大含有贬义;而夸张较为中性,尤其“夸张”是一种修辞格式,是一种合理的夸大。 接收——接受 二者都有收受的意思,二者的区别在于搭配的对象不完全相同。“接收”的对象一般比较具体,是具体的事物,而“接受”的对象比较抽象,往往是指观念,任务等。 请求——恳求 二者都有请求的意思,但二者的程度不同,“恳求”的程度比“请求”的程度要深一些。 保护——庇护 二者都有保护的意思,但二者在感情色彩上存在差别,“保护”是褒义词,而“庇护”是一个贬义词。 战争——战役 二者都停职有战争的意义,二者范围大小不同,“战争”所指的范围要比“战役”大。 溜达——散步 二者都有闲庭漫步的意思,二者的区别也在语体色彩,溜达是一个口语词,一般不会用在较为正规的场合。 更多精品文档. 学习-----好资料 半夜——子夜 二者所指时间差不多,都是在深夜。二者的区别在于语体色彩不同,半夜的口语色彩深一些,用得比较随意,而子夜多半出现在书面语中,用得比较正规,时间也更精确。 担任——担负 二者都有担当的意思。二者的区别在于搭配对象不完全相同,“担任”的对象比较具体,“担负”的对象比较抽象。 辨析下列各组词的词性 仔细——研究

汇编习题及答案

第三章 8086的寻址方式和指令系统 1. 指令正误判断,对正确指令写出源和目的操作数的寻址方式,对错误指令指出原因(设 VAR1, VAR2为字变量, L1为标号): (1)MOV SI,100 (2)MOV BX,VAR1[SI] (3)MOV AX, [BX] (4)MOV AL, [DX] (5)MOV BP, AL (6)MOV VAR1, VAR2 (7)MOV CS, AX (8)MOV DS, 0100H (9)MOV [BX][SI], 1 (10)MOV AX, VAR1+VAR2 (11)ADD AX, LENGTH VAR1 (12)OR BL, TYPE VAR2 (13)SUB [DI], 78H (14)MOVS VAR1, VAR2 (15)PUSH 100H (16)POP CS (17)XCHG AX, ES (18)MOV DS, CS (19)JMP L1+5 (20)DIV AX, 10 (21)SHL BL, 2 (22)MOV AL, 15+23 (23)MUL CX (24)XCHG CL, [SI] (25)ADC CS:[0100], AH (26)SBB VAR1-5,154 参考答案:(1)MOV SI,100 ;指令正确,源:立即数寻址,目的:寄存器寻址(2)MOV BX,VAR1[SI] ;指令正确,源:寄存器相对寻址,目的:寄存器寻址 (3)MOV AX, [BX] ;指令正确,源:寄存器间接寻址,目的:寄存器寻址 (4)MOV AL, [DX] ;指令错误,DX不能用作为地址寄存器 (5)MOV BP, AL ;指令错误,类型不一致 (6)MOV VAR1, VAR2 ;指令错误,MOV指令不能从存储器到存储器传送 (7)MOV CS, AX ;指令错误,CS不能用作为目的操作数 (8)MOV DS, 0100H ;指令错误,MOV指令不能将立即数传送到段寄存器 (9)MOV [BX][SI], 1 ;指令错误,类型不定 (10)MOV AX, VAR1+VAR2 ;指令错误,MOV指令中不能完成加法运算 (11)ADD AX, LENGTH VAR1 ;指令正确,源:立即数寻址,目的:寄存器寻址 (12)OR BL, TYPE VAR2 ;指令正确,源:立即数寻址,目的:寄存器寻址 (13)SUB [DI], 78H ;指令错误,类型不定 (14)MOVS VAR1, VAR2 ;指令正确,源:隐含寻址,目的:隐含寻址 (15)PUSH 100H ;指令错误,立即数不能直接压入堆栈 (16)POP CS ;指令错误,CS不能用作为目的操作数 (17)XCHG AX, ES ;指令错误,XCHG指令中不能使用段寄存器 (18)MOV DS, CS ;指令错误,MOV指令不能从段寄存器到段寄存器 (19)JMP L1+5 ;指令正确,段内直接转移 (20)DIV AX, 10 ;指令错误,DIV指令格式错误 (21)SHL BL, 2 ;指令错误,移位指令的移位数要么是1,要么是CL (22)MOV AL, 15+23 ;指令正确,源:立即数寻址,目的:寄存器寻址 (23)MUL CX ;指令正确,源:寄存器寻址,目的:隐含寻址 (24)XCHG CL, [SI] ;指令正确,源:寄存器间接寻址,目的:寄存器寻址 (25)ADC CS:[0100], AH ;指令正确,源:寄存器寻址,目的:直接寻址 (26)SBB VAR1-5,154 ;指令正确,源:立即数寻址,目的:直接寻址

同步练习答案

1、如果有三个进程R、W1、W2共享一个缓冲器B,而B中每次只能存放一个数。当缓冲器中无数时,进程R可以将从输入设备上读入的数存放到缓冲器中。若存放到缓冲器中的是奇数,则允许进程W1将其取出打印;若存放到缓冲器中的是偶数,则允许进程W2将其取出打印。同时规定:进程R必须等缓冲区中的数被取出打印后才能再存放一个数;进程W1或W2对每次存入缓冲器的数只能打印一次;W1和W2都不能从空缓冲中取数。写出这三个并发进程能正确工作的程序。 semaphore S=1,SO=SE=0; buffer B; void R1() {int x; while(1) {从输入设备上读一个数; x=接收的数; wait(S); B=x; if B是奇数then signal(SO); else signal(SE); } } void W1() {int y; while(1) {wait(SO); y=B; signal(S); {打印y中数}; } } void W2() {int z; while(1) {wait(SO); z=B; signal(S); 打印z中数 ; } } main() { cobegin{

R(); W1(); W2(); } 2、有一个仓库,可以存放A和B两种产品,但要求:1)每次只能存入一种产品(A或B);2)-N<A产品数量—B产品数量<M。其中,N和M是正整数。试用同步算法描述产品A与产品B的入库过程。 Semaphore mutex=1,sa=M-1, sb=N-1; Process puta() { while(1) { 取一个产品; wait(sa); wait(mutex); 将产品入库; signal(mutex); signal(sb); } } Process puta() { while(1) { 取一个产品; wait(sb); wait(mutex); 将产品入库; signal(mutex); signal(sa); } } main() {cobegin{

计算机组成原理参考答案汇总

红色标记为找到了的参考答案,问答题比较全,绿色标记为个人做的,仅供参考!第一章计算机系统概述 1. 目前的计算机中,代码形式是______。 A.指令以二进制形式存放,数据以十进制形式存放 B.指令以十进制形式存放,数据以二进制形式存放 C.指令和数据都以二进制形式存放 D.指令和数据都以十进制形式存放 2. 完整的计算机系统应包括______。 A. 运算器、存储器、控制器 B. 外部设备和主机 C. 主机和实用程序 D. 配套的硬件设备和软件系统 3. 目前我们所说的个人台式商用机属于______。 A.巨型机 B.中型机 C.小型机 D.微型机 4. Intel80486是32位微处理器,Pentium是______位微处理器。 A.16B.32C.48D.64 5. 下列______属于应用软件。 A. 操作系统 B. 编译系统 C. 连接程序 D.文本处理 6. 目前的计算机,从原理上讲______。 A.指令以二进制形式存放,数据以十进制形式存放 B.指令以十进制形式存放,数据以二进制形式存放 C.指令和数据都以二进制形式存放 D.指令和数据都以十进制形式存放 7. 计算机问世至今,新型机器不断推陈出新,不管怎样更新,依然保有“存储程序”的概念,最早提出这种概念的是______。 A.巴贝奇 B.冯. 诺依曼 C.帕斯卡 D.贝尔 8.通常划分计算机发展时代是以()为标准 A.所用的电子器件 B.运算速度 C.计算机结构 D.所有语言 9.到目前为止,计算机中所有的信息任以二进制方式表示的理由是() A.节约原件 B.运算速度快 C.由物理器件的性能决定 D.信息处理方便 10.冯.诺依曼计算机中指令和数据均以二进制形式存放在存储器中,CPU区分它们的依据是() A.指令操作码的译码结果 B.指令和数据的寻址方式 C.指令周期的不同阶段 D.指令和数据所在的存储单元 11.计算机系统层次结构通常分为微程序机器层、机器语言层、操作系统层、汇编语言机器层和高级语言机器层。层次之间的依存关系为() A.上下层都无关 B.上一层实现对下一层的功能扩展,而下一层与上一层无关 C.上一层实现对下一层的功能扩展,而下一层是实现上一层的基础

汇编习题及答案

汇编试题 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. 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.低级语言 二.填空 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的基址变址寻址()。 三.简答题 1.程序在数据段中定义的数组如下: ARRAY DB …YES IS?

高考成语真题汇编参考答案

高考成语真题汇编参考 答案 Coca-cola standardization office【ZZ5AB-ZZSYT-ZZ2C-ZZ682T-ZZT18】

高三一轮复习专题(一)——成语答案 2018全国1 B 【解析】第一空:一应俱全,意为一切齐全,侧重在全。应有尽有,应该有的都有了,侧重在多。观察第一空语境可知,此处只是强调各种实验室都有,或者说很多实验室,而不是侧重在强调实验室种类的全面。因此,选应有尽有,更贴切。 第二空:一览无余,一眼看去,所有的景物全看见了。侧重在视野无阻碍,全能看见。一目了然,形容事物、事情原委很清晰。侧重在还原真相、理清本源。结合语境,显然,“犹如千里眼”,侧重在突破视野的各种阻隔,一览海底世界。此空选“一览无余”更合语境。 第三空:易如反掌,比喻事情非常容易完成。轻而易举,形容事情做成容易,毫不费力。此空选“轻而易举”更好,原因有二,第一,语意轻重程度上“轻而易举”更贴切,两者都用来形容办事容易,如果按容易程度比较的话,“易如反掌”比“轻而易举”要更容易。第二,语言表达习惯,“易如反掌”通常不作状语,我们常说“轻而易举地完成某事”和“完成某事易如反掌”。(注:也许有人会说网上百科上介绍说,可以作状语,但目前还未在辞书上查到相关依据。) 第四空:东山再起,比喻失势之后又重新得势。再接再厉,比喻继续努力,再加一把劲。此空的上文强调“进步”之后再加一把劲,应填“再接再厉”。 此类题型,不用词词皆通,做题时要用好排除法。比如,此题第二、四空,相对难度较低,用好排除法,易得出正确选项。?? 全国2 18.C 【解析】第一空:寿终正寝,比喻事物的消亡。无疾而终,比喻事物未受外力干扰就自行消灭了。第一空上下文语境可知,此处是个假设句,但若真消亡,按句意,必是受到复制和模仿的影响导致的,并非自行消亡、自然终结。因此,此处只能选“寿终正寝”。 第二空:名噪一时,指名声传扬于一个时期。名垂青史,好的名声和事迹载入史籍永远流传。结合语境,当然要讲的是名留青史的大师们,而非一时之间有影响的人物。因此,比较之后,选择“名垂青史”更为合适。第三空:兼容并蓄,把不同内容、不同性质的东西收下来,保存起来。侧重在“收容”。博采众长,广泛地采纳各家的长处。侧重在“采纳”。结合语境,梅兰芳在京剧改革上主动创新,自然是采纳各方长处,为京剧创新所用。因此,选“博采众长”更合适。 第四空:照猫画虎,比喻照着样子模仿,只是依样画葫芦,实际上并不理解。按图索骥,比喻墨守成规办事;也比喻按照线索去寻求。根据词意可知,“照猫画虎”更适合用来形容京剧表演。 2018新课标3卷【解析】 第一空:波澜壮阔,形容气势宏伟或规模浩大。声势浩大,意思是声威和气势非常盛大。迁徙盛举,突出在规模宏大,因此选“波澜壮阔”更合适。 第二空:随波逐流,比喻没有坚定的立场,缺乏判断是非的能力,强调随着别人走。此空中没有追随的对象。随遇而安,指能顺应环境,在任何境遇中都能满足。显然,上文明确指出“它们对驻地有着自己的坚守和执着”,必然不会随遇而安。 第三空:宵衣旰食,指勤于政事,用在此处对象有误。应选“全力以赴”。 第四空:娓娓动听侧重叙述,引人入胜侧重在故事情节吸引人。此处修饰故事,宜用“引人入胜”。 2018北京卷 4、D 【解析】D.未雨绸缪:意思是趁着天没下雨,先修缮房屋门窗。比喻事先做好准备工作,预防意外的事发生。 2018江苏 1、C【解析】特立独行普遍形容人的志向高洁,不同流俗。身体力行多用来表示努力实践,亲身体验。一般作谓语、定语。中古古代的儒家经典应该是经过古圣人身体体验,努力实行的。所以第一空选用“身体力行”,排除A、B项。 “耳提命面”,意思是不但当面教导他,而且提着耳朵叮嘱他。后用以形容对人教诲恳切,要求严格。“耳濡目染”指经常听到看到,不知不觉地受到影响。根据语境“说教”,第二空应选“耳提命面”。排除D项,因此答案选C。 “顿悟”,指猛然醒悟。“领悟”,就是体会,解悟。根据语境“躬亲实践”,“心得”也应选“领悟”。

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