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

2016《汇编语言》练习题库参考答案.
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.运行管理程序

2.汇编程序汇编

3.存储器译码分析

4.源地址目标地址存储器 IO设备5. 6 3

6.64KD 字节

7.不能 64K

8. 00

9. 55

10. FF

11. 55

12.源操作数

13.目的操作数

https://www.360docs.net/doc/8b8560205.html,T 1 CL

15.字字节

16.带符号数无符号数

17.CF OF

18.SI DI

19.AL AX DF

20.AL AX SI

21. + -

22.段内转移段间转移

23.IPCS

24.段地址偏移地址

25.-128 +127

26.条件码

27.末尾

28.不影响

29.内部外部

30.IP CS PSW

31.第一个

32.不能

33.PTR

34. 标号

35. ":"

36. PTR

37. 地址表达式

38.SEG

39.OFFSET

40.TYPE

41. LENGTH

42. HIGH

43. 标号、变量

44. 指令、伪操作、宏指令的助记符

45. 表达式

46. 注释项

47. 操作数项

48.顺序线性法

49.算法存储工作

50.1-几没有

51.00H 4CH

52.数据工作

53.计数控制法

54.任一

55.256

56.已知未知

57. 单重循环

58. 满足

59. 条件

60.DO-UNTIL DO-WHILE

61. IF

62. EXE

63. 堆栈 , SS

64. ;(或分号)

65. AH

66. 用寄存器传递、用存储单元传递、用堆栈传递(顺序可调换)

67. 中断 , 中断源。

68. SI , DI

69. 接口

70. 16H 、 10H 和 17H

71. ASCII码 , 属性

72. 000DH 85B92H

73. 85B92H

74. SHL AX,1 SHL,AX,1

75. OF,AF,PF

76. DH=0F0H CF=1

77. +65528__,____-32760___

78. ___状态___,__控制___

79. _CF__,_ OF___

80. 下一条指令的首地址

81. ___6__,___3__

82. __ ES:[DI]___

83. SI或DI

84. 320EH

85. 100H

四、编程题答案:

1 . 试编写一个程序段,要求能从键盘接收一个个位数N,然后响铃N次(响铃的ASCII码

为07)。

MOV AH,01

INT 21H

MOV CH,AL

DOWN: MOV AH,02H

MOV DL,07H

INT 21H

DEC CH

JNZ DOWN

2 .编写一个完整的汇编语言程序,在屏幕上显示“华中师范大学”的英文名称。 DATA SEGMENT

STR DB”HUA ZHONG SHI FAN DA XUE$”

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA

BEGIN:MOV AX,DATA

MOV DS,AX

LEA DX,STR

MOV AH,09H

INT 21H

MOV AH,4CH

INT 21H

CODE ENDS

END BEGIN

3 .编程求从1开始连续50个奇数之和,并将结果存放在SUM字存储单元中。

DATA SEGMENT

SUM DW ?

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA

BEGIN:MOV AX,DATA

MOV DS,AX

MOV CX,50

MOV AX,1

MOV BX,1

LOP:ADD AX,BX

ADD BX,2

DEC CX

JNZ LOP

MOV SUM,AX

MOV AH,4CH

INT 21H

CODE ENDS

END BEGIN

4 .已知数组A包含6个互不相等的整数,数组B包含9个互不相等的整数,试编一程序将在A、B两数组中都出现的整数存放于数组C中。

DATA SEGMENT

A D

B 2,……

B DB 5,…..

C DB ?

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA

BEGIN:MOV AX,DATA

MOV DS,AX

LEA SI,A

LEA DI,B

LEA BX,C

MOV CH,6

LOP1:MOV CL,9

LOP:MOV AH,[SI]

CMP [DI],AH

JNZ L

MOV [BX],AH

INC BX

L:INC DI

DEC CL

JNZ LOP

INC SI

LEA DI.B

DEC CH

JNZ LOP1

MOV AH.4CH

INT 21H

CODE ENDS

END BEGIN

5.试编写从内存BUF单元开始的256个字单元的清零程序。

DATA SEGMENT

BUF DW 21,22,……..

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA

BEGIN:MOV AX,DATA

MOV DS,AX

LEA BX,BUF

MOV CX,0FFH

LOP:MOV [BX],0

ADD BX,2

DEC CX

JNZ LOP

MOV AH,4CH

INT 21H

CODE ENDS

END BEGIN

6.设在变量ADR为起始地址的字节存储单元中存放一组有符号数据,编写程序分别统计:

(1)正数的个数;(2)负数的个数;(3)0的个数。

DATA SEGMENT

ADR BD 9,-1,3,-5,4,….

SUM DB ?,?,?

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA

BEGIN:MOV AX,DATA

MOV DS.AX

LEA BX,ADR

LOP:MOV AH,[BX]

CMP AH,0

JZ L1

JL L2

INC CH

JMP DOWN

L1:INC CL

JMP DOWN

L2:INC DL

DOWN:DEC DL

JNZ LOP

MOV SUM,CL

MOV SUM+1,CH

MOV SUM+2,DL

MOV AH,4CH

INT 21H

CODE ENDS

END BEGIN

7.在DATA1首址区有100个字节数据,试编写一个完整程序,将其中的奇、偶数分开。统计

奇、偶数的个数,并将奇数送DATA2首址区,偶数送DATA3首址区。

DATA SEGMENT

DATA1 D B 12,3,4,……..

DATA2 DB 100 DUP(?)

DATA3 DB 100 DUP(?)

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA

BEGIN:MOV AX,DATA

MOV DS,AX

LEA BX,DATA1

LEA SI,DATA2

LEA DI,DATA3

MOV CH,0

MOV CL,0

MOV DX ,100

LOP:MOV AH,[BX]

TEST AH,01H

JNZ L

MOV [DI],AH

INC DI

INC CL

JMP L1

L:MOV[SI],AH

INC SI

INC CH

L1:INC BX

DEC DX

JNZ LOP

MOV AH,4CH

INT 21H

CODE ENDS

END BEGIN

8. 编写一程序段,将AL中的第7位和第0位,第6位和第1位,第5位和第2位,第4位和第3位互换。

MOV CX,8

MOV AH,0

K1:SHR AL,1

RCL AH,1

DEC CX

JNZ K1

MOV AL,AH

9. 编制一个程序求数组变量ARRAY中有多少个二进制位为1的程序。

DATA SEGMENT

ARRAY DW -l,7FFFH,-80000H.+9,-56ABH

DW 0B12H,-2,O,6578H,30EFH

COUNT EQU ($-ARRAY)/2

NUMBIT DB 2 DUP (?)

TEM DW ?

DATA ENDS

STACK SEGMENT

STAPN DB 1000 DUP(?)

SYACK ENDS

CODE SEGMENT

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

BEGIN PROC FAR

PUSH DS

SUB AX,AX

PUSH AX

MOV AX,DATA

MOV DS,AX

MOV AX,STACK

MOV SS,AX

MOV TEM,SP

LEA BX,ARRAY

MOV CX,COUNT

GOON:MOV AX,LBX]

AGAIN:SHL AX,1

JNC NEXT

ADD WORD PTR NUMBIT+1

ADC NUMBIT+2,0

NEXT:AND AX,AX

JNZ AGAlN

ADD BX,2

LOOP GOON

MOV SP,TEM

RET

BEGIN ENDP

CODE ENDS

10.写一子程序CRLF,其功能是输出回车换行。

CRLF PROC

PUSH AX

PUSH DX

MOV AH,2

MOV DL.0DH

INT 21H

MOV DL,0AH

INT 21H

POP DX

POP AX

RET

CRLF ENDP

11. 编一程序将字节变量DATAl中的压缩BCD数转换成二进制数,并将其存储到原变量中去的程序。

DATA SEGMENT

DATAl DB 99H

TEM DW ?

DATA ENDS

STACK SEGMENT

STAB DB l00 DUP(?)

STACK ENDS

CODE SEGMENT

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

START PROC FAR

PUSH DS

SUB AX,AX

PUSH AX

MOV AX,DATA

MOV DS,AX

MOV TEM,SP

MOV AL,DATAl

MOV CL.4

SHR AL,CL

MOV DL,lO

MUL BL

MOV DL,Al

MOV AL,DATAl

AND AL,0FH

ADD AL,BL

MOV DATA1。AL

MOV SP,TEM

RET

START ENDP

CODE ENDS

END START

12. 试编写一程序段,在CHAR为首址的26个字节单元中依次存放字母'A'~'Z'。

char db 26 dup(?)

...

start:lea bx,char

mov al,'A'

mov cx,26

lop1: mov [bx],al

inc al

inc bx

loop lop1

...

13. 设在DAT1,DAT2字单元中存放一双字长有符号数,编一程序段,完成求出该双字长数的绝对值后送ABS1和ABS2字存储单元。

start:mov ax,dat1

mov dx,dat2

or dx,dx

jns next

not ax

not dx

add ax,1

adc dx,0

next: mov abs1,ax

mov abs2,dx

14. 有两个无符号数分别存放于DATA1和DATA2单元,要求将两数中大的一个挑选出来,并送入DATA3单元。

MOV AL,DATA1

CMP AL,DATA2

JNC S1

MOV AL,DATA2

S1: MOV DATA3,AL

HLT

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

BEGIN:MOV AH,1

INT 21H

CMP AL,’a’

JB STOP

CMP AL,’z’

JA STOP

SUB AL,20H

MOV DL,AL

MOV AH,2

INT 21H

JMP BEGIN

STOP:RET

16. 编制程序段实现:将AX寄存器中的16位二进制数分成四组,每组4位,然后把这4组数分别放在AL、BL、CL、和DL中。 BC

MOV BH,AL

MOV CH,AH

MOV AL,AH

AND AL,0F0H

MOV BL,AH

AND BL,0FH

MOV CL,BH

AND CL,0F0H

MOV DL,BH

AND DL,0FH

17. 编制完整程序实现下列算式:W=X+Y+36-Z。设X、Y、Z、W均为双字长数据,各自的低十六位数和高十六位数分别存放在X、X+2、Y、Y+2、Z、Z+2的存储单元中,结果的低十六位字和高十六位字分别存放在W和W+2两个单元中。 BC

DATA SEGMENT

X DD …

Y DD …

Z DD …

W DD …

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA

START:MOV AX,DATA

MOV DS,AX

MOV AX,X

ADD AX,Y

MOV BX,X+2

ADC BX,Y+2

ADD AX,36

ADC BX,0

SUB AX,Z

SBB BX,Z+2

MOV W,AX

MOV W+2,BX

CODE ENDS

END START

18. 下述程序段完成计算2~20之间的偶数的和,并存于AX中。试把空白处填上适当的指令。CXTK

XOR AX,AX

MOV BX,0

MOV CX,10或MOV CX,0AH

CONT: ADD AX,BX

ADD BX,2

LOOP CONT

19. 试编制一源程序,统计DA1字单元中含0的个数,如统计的个数为奇数,则将进位位置1,否则进位位清0。 BC

DATA SEGMENT

DA1 DW XXXX

DATA ENDS

答:

CODE SEGMENT

ASSUME CS:CODE,DS:DATA

START: MOV AX,DATA

MOV DS,AX

LEA SI,DA1

MOV CX,16

XOR BL,BL

AGAIN: MOV AL,[SI]

HL AL,1

JC NEXT

INC BL

NEXT:INC SI

LOOP AGAIN

TEST BL,01H

JNE L1

CLC

JMP DONE

L1: STC

DONE: MOV AH,4CH

INT 21H

CODE ENDS

END START

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

答: DATA 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?

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA

START PROC FAR

PUSH DX

XOR AX,AX

PUSH AX

MOV AX,DATA

MOV DS,AX

MOV BX,OFFSET SQTAB

MOV AL,A

XLAT

MOV B,AL

RET

START ENDP

CODE ENDS

END START

毛概考试重点试题及答案

2016毛概考试重点试题及答案 一.单项选择题 1.新民主主义社会是一个( )。 A.独立的社会形态 B.过渡性质的社会形态 C.资本主义性质的社会形态 D.社会主义性质的社会形态 答案:B 参见教材56页。 2.土地改革完成以后,新民主主义社会的主要矛盾转变为( )。 A.人们日益增长的物质需要同落后的社会市场之间的矛盾 B.工人阶级和资产阶级之间的矛盾 C.农民阶级和工人阶级之间的矛盾 D.小资产阶级和工人阶级之间的矛盾 答案:B 参见教材57页。 3.在( )会议上,中国共产党提出使中国稳步地由农业国转变为工业国,由新民主主义国家转变为社会主义国家。 A.中共七大 B.中共七届二中全会 C.中共七届三中全会 D.中共七届四中全会 答案:B 参见教材57页。 4.过渡时期总路线的主体是( )。 A.对农业的社会主义改造 B.对手工业的社会主义改造 C.对资本主义工商业的社会主义改造 D.实现国家的社会主义工业化 答案:D 参见教材59页。 5.我国对手工业社会主义改造的方针是( )。 A.积极领导,稳步前进 B.鼓励支持扶持 C.利用限制改造 D.自愿互利典型示范 答案:A 参见教材63页。 6. 手工业社会主义改造经历了由小到大几个步骤( ) A.一个步骤 B.两个步骤 C.三个步骤 D.四个步骤

答案:C 参见教材63页。 7.我国对资本主义工商业的社会主义改造,主要是通过国家资本主义的途径,国家资本主义的高级形式是( )。 A.加工订货、统购包销 B.公私合营 C.四马分肥 D.定息 答案:B 参见教材65页。 8.我国农业社会主义改造的第三步是要建立( )。 A.互助组 B.初级农业生产合作社 C.高级农业生产合作社 D.人民公社 答案:C 参见教材63页。 9.毛泽东正式提出过渡时期总路线是哪一年( )。 年 年 年 年 答案:C 参见教材58页。 10.社会主义制度在中国确立的主要标志是( )。 年中华人民共和国成立 年国民经济恢复 年《中华人民共和国宪法》颁布 年社会主义改造的基本完成 答案:D 参见教材69页。 11.我国过渡时期总路线的特点是( )。 A. 以农业为基础发展轻工业 B.社会主义改造与社会主义建设同时并举 C.以工业为主导带动农业合作化 D.把对资本主义经济的改造与人的改造结合起来 答案:B 参见教材66页。 12.我国对资本主义工商业社会主义改造采取的方式是( )。 A.公私合营 B.和平赎买 C.生活上给出路 D.剥夺生产资料 答案:B 参见教材63页。

汇编语言基础练习题目

、填空 1. 在8086/8088的计算机中,存储单元的20位物理地址由两部分组成,即16 位的 段地址 和16位的 偏移地址,物理地址=段地址X 10H+偏移量。 2. 段的起始地址必须是某小段的首地址,它能被 10H 整除。 3. 已知01020H 字单元的内容为6A58H 请分别写出它的两个字节单元的地址和 内容: (01020H =58H, ( 01021H =6AH 4. 指令执行后,若标志寄存器的ZF=0,则表示结果不为0;若SF=0,则表示结 果的符号是正号,即结果为正数。 5. 控制器从存储器取出一条指令后,指令指针寄存器IP 的内容是 将要执行的下 一条指令开始的偏移地址。 6. 段地址和偏移地址为1000: 127B 的存储单元的物理地址是1127BH 解:由物理地址=段地址X 10H+偏移量的公式可得 物理地址=1000HX 10H+127BH=10000H+127BH=1127BH 、选择 1. 与CS 寄存器组合才能形成代码段的物理地址的寄存器是 解:16K 个字单元,即为32K 个字节单元。由于2的15次方为32K,因此至 少需要15位二进制数才能表示16K 个字单元。 3. 已知一数据段的段地址是0100H,这个段的第6个字单元的物理地址是(B ) o 解:由于一个字单元占用两个字节,第一个字单元的偏移地址为 0000H,因 此第一个字单元的物理地址为 01000H 。以后每一个字单元的地址在前一个的基 C )。 A. SP 寄存器 B. BP 寄存器 C. IP 寄存器 D. BX 寄存器 2.如果存储器分段时, 的二进制数至少是( 一个段最多允许16K 个字单元,那么表示该段内偏移地址 A )o A.15 位 位 B.16 位 C.17 位 D.18 A. 01010H B. 0100AH C.01012H D.01006H

汇编语言程序设计期末考试试卷及参考答案

【汇编语言程序设计】期末考试-试卷及参考答案

执行上述两条指令后,正确的结果是( B )。 A.(AX)=1001H; B.(AX)=0FFFH; C.(AX)=1000H; D.(AX)=0111H。 6.串指令中的目的操作数地址一定是由____A_ _提供。()A.ES:[DI] ; B.SS:[BP]; C.DS:[SI] ; D.CS:[IP]。 7.将DX的内容除以2,正确的指令是( C )。 A.DIV 2 ; B.DIV DX,2 ; C.SAR DX,1; D.SHL DX,1。 8. 用户为了解决自己的问题,用汇编语言所编写的程序,称为( B )。 A.目标程序; B.汇编语言源程序; C.可执行程序; D.汇编程序。 9.用一条指令仅实现将AX←BX+SI的方法是( D )。 A.XCHG AX,[BX][SI] ; B.MOV AX,[BX+SI]; C.LEA AX,BX[SI] ; D.LEA AX,[BX][SI]。 10.设SP初值为2000H,执行指令“PUSH AX”后,SP的值是( C )。 A.1FFFH; B.1998H; C.1FFEH; D.2002H。 2. C 二、指出下列指令的出错原因,并改正。(每小题2分,共12分) 1.MOV BX,DL;操作数类型不匹配,改正为:MOV BL,DL 或MOV BX,DX 2.MOV CS,AX;代码段寄存器CS不能作目的操作数,改正为MOV DS,AX 3.ADD AX,DS;段寄存器DS的内容不能作为加法指令的操作数,改正为 MOV BX,DS ADD AX,BX 4.TEST BX,[CX];不能使用CX实现寄存器间接寻址,改正为 MOV SI,CX TEST BX,[SI] 5.SUB [BX],[BP+SI];两个操作数不能同为存储器操作数,且两个操作数的数据类型不确定,改正为:MOV AX,[BX] SUB AX,[BP+SI] 或:MOV AL,[BX] SUB AL,[BP+SI] 6.SHL DX ;没有给出移位次数,改正为SHL DX,1或 SHL DX,CL 三、程序填空题(注意:每空只能填一条指令,并注释说明所填指令的作用!每空3分,共18分) 1.在表TABLE处存放着N个无符号字节数,求表中前10个字节数的总和并

汇编语言程序设计练习题

汇编语言程序设计练习题 一、字符与串处理类 1.逆序输出字符串“BASED ADDRESSING”。 2.试编写一段程序,要求对键盘输入的小写字母用大写字母显示出来。 3.编写程序,从键盘接收一个小写字母,然后找出它的前导字符和后续字符,再按顺序显示这三个字符。 4.从键盘上输入一系列以$为结束符的字符串,然后对其中的非数字字符计数,并显示计数结果。 5.从键盘上输入一串字符(用回车键结束,使用0A号功能调用。)放在STRING中,试编制一个程序测试字符串中是否存在数字。如有,则把CL的第5位置1,否则将该位置置0。 6.从键盘上输入一串字符(用回车键结束,使用0A号功能调用。),将其中的小写英文字母变换为大写英文字母,其他字符保持不变。然后将变换后的字符串显示出来。 7.试编制一个程序:从键盘输入一行字符,要求第一个键入的字符必须是空格符,如不是,则退出程序;如是,则开始接收键入的字符并顺序存放在首地址为buffer的缓冲区中(空格符不存入),直到接收到第二个空格符时退出程序。 8.试编写一段程序,要求比较两个字符串string1和string2所含字符是否相等,如相等则显示“MATCH”, 若不相同则显示“NO MATCH”。 9.试编写一段程序,要求输入两个字符串,如两个字符串相等则显示“MATCH”, 否则显示“NO MATCH”。 10.试编写一段程序,要求在长度为100H字节的数组中,找出大于61H的无符号数的个数并存入字节单元UP中,找出小于2FH的无符号数的个数并存入字节单元DOWN中。 11.在内存区域0B800:0000-0B800:0FFFF(都是16进制数)内查找首地址为SOURCE的串(SOURCE的首字节为串长度),如果找到,则把AL的第0位置0,否则将该位置置1。 12.已知数组A包含15个互不相等的整数,数组B包含20个互不相等的整数。试编制一个程序,把既在A中又在B中出现的整数存放于数组C中。 13.在附加段中,有一个首地址为LIST和未经排序的字数组。在数组的第一个字中,存放着该数组的长度,数组的首地址已存放在DI寄存器中,AX寄存器中存放着一个数。要求编制一个程序:在数组中查找该数,如果找到此数,则把它从数组中删除。 二、数字输入输出类 1. 试编制一个程序,把BX寄存器内的二进制数以十六进制数的形式在屏幕上显示出来。 2. 试编制一个程序,把BX寄存器内的二进制数以八进制数的形式在屏幕上显示出来。 3. 试编制一个程序,把BX寄存器内的二进制数以十进制数的形式在屏幕上显示出来。 4.从键盘上输入2个一位数,求出它们的和(假设和不超过1位)。 5.试编写一段程序,从键盘接收一个四位的十六进制数,并在终端上显示与它等值的二进制数。 6.试编写一段程序,从键盘接收一个0-65535间的十进制无符号数,并在终端上显示与它等值的二进制数。 7.试编写一段程序,从键盘接收一个-32768-32767间的十进制有符号数,并在终端上显示与它等值的二进制数。 8.编写一个程序,从键盘输入一个0~65535之间的10进制无符号数,然后以16进制

汇编语言试题及参考答案

汇编语言试题及参考答案 一,填空题 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.为在一连续的存储单元中,依次存放数据41H,42H,43H,44H,45H,46H,可选用的数据定义语句是(D) A.DB 41,42,43,44,45,46 B.DW 4142H,4344H,4546H C.DW ‘AB’,‘CD’,‘EF’D.DW ‘BA’,‘DC’,‘FE’ 2.DA2 DB‘AB’,‘CD’ ┇ MOV AX,WORD PTR DA2+1 上述语句执行后AX中的值是(D) A.‘AD’B.‘BC’ C.‘DA’D.‘CB’ 3.下列数据定义语句中可实现留空20H个字节存储单元的是(D) A.DB 20 DUP(?) B.DW 20H DUP(?) C.DB 10H DUP(4 DUP(?)) D.DD 08H DUP(?) 4.如某存储器分段时,表示偏移地址是17位二进制代码,那么一个段最多的存储单元数是(D) A.32K字节B.32K字 C.64K字节D.64K字 5.下列寄存器中用来指示堆栈中任意数据区的偏移地址的是(B)A.BX B.BP C.SI D.DI 6.下列指令中有语法错误的是(C) A.PUSH AX B.PUSH [20H+SI+BX] C.POP CS D.PUSH CS 7.执行PUSH BP指令时,目的操作数的物理地址表达式是(D) A.16*SS+BP B.16*DS+BP C.16*CS+IP D.16*SS+SP 8.把BL中的数据输出到端口8CH中正确指令是(C) A.OUT 8CH,BL B.IN 8CH,BL C.MOV AL,BL D.MOV AL,BL OUT 8CH,AL IN 8CH,AL 9.结果为零的条件转移指令,其测试条件是(A) A.ZF=1 B.ZF=0 C.SF=l D.SF=0 10.下面程序段完成测试DA-BYTE字节单元中数是否为负数,若是则将全l送DH中,否则全0送DH中,那么程序段中方框里应填的语句是 MOV CH,0 MOV CH,0FFH ZERO:MOV DH,CH(C) A.JNZ ZERO B.JS ZERO

2015大学毛概考试题库及答案

2015大学毛概考试题库及答案 一、单项选择题(在备选答案中选出一个正确答案,将其标号写在题后括号内。每小题1分,共30分。) 1、第一次提出“毛泽东思想”概念的人是( C )。 A、张心如 B、刘少奇 C、王稼祥 D、邓小平 2、毛泽东思想的精髓和根本出发点是( A )。 A、实事求是 B、群众路线 C、独立自主 D、党的建设 3、近代中国沦为半殖民地半封建社会的最主要原因是( D )。 A、农民革命斗争的失败 B、中国封建主义的统治 C、中国资产阶级的软弱 D、帝国主义的侵略 4、旧民主主义革命向新民主主义革命转变的标志是(C )。 A、辛亥革命 B、新文化运动 C、五?四运动 D、中共“一大”

5、新民主主义革命路线的核心是( A )。 A、无产阶级的领导 B、人民大众的参与 C、工农联盟的巩固 D、人民军队的建设 6、新旧民主主义革命的根本区别是( B )。 A、革命的对象不同 B、革命的领导阶级不同 C、革命的前途不同 D、革命的动力不同 7、中国革命最基本的问题是( B )。 A、军队问题 B、农民问题 C、统一战线问题 D、党的建设问题 8、中国革命和建设的基本立足点是( C )。 A、实事求是 B、群众路线 C、独立自主 D、武装斗争 9、中国革命的主要斗争形式是( C )。 A、合法斗争 B、秘密斗争

C、武装斗争 D、经济斗争 10、毛泽东指出人民军队建设的最根本原则是( A )。 A、党指挥枪 B、官兵一致 C、军民一致 D、民主建军 11、打响武装反抗国民党反动派第一枪的起义是( A )。 A、南昌起义 B、秋收起义 C、广州起义 D、百色起义 12、中国第一个农村革命根据地是( B )。 A、湘鄂西革命根据地 B、井冈山革命根据地 C、海陆丰革命根据地 D、陕北革命根据地 13、革命统一战线的基础是( B )。 A、无产阶级领导权 B、工农联盟 C、工、农、城市小资产阶级和民族资产阶级的联盟 D、制定正确的政治纲领 14、中国革命统一战线最根本的问题是( D )。

汇编语言题库

汇编语言题库 一、单项选择题 1、在下列的选项中,能够组成计算机系统的是()。 A.硬件系统和软件系统 B.CPU、存储器、输入/输出设备 C.操作系统、各种语言 D.系统软件和应用软件2、汇编语言属于()。 A.用户软件 B.系统软件 C.高级语言 D.机器语言3、汇编语言源程序经汇编程序汇编后产生的文件的扩展名是()。 A.EXE B.OBJ C.ASM D.LST 4、汇编语言的什么文件经链接(LINK)后产生可执行文件? A.ASM B.EXE C.LST D.OBJ 5、中央处理器CPU是由()组成的。 A.运算器 B.控制器 C.寄存器组 D.前三者6、IBM PC机的DOS是属于()。 A.用户软件B.系统软件C.系统硬件 D.一种语言7、汇编语言源程序是()程序。 A.不可直接执行的B.可直接执行的 C.经汇编程序汇编后就可执行的D.经连接后就可直接执行的8、8086/8088 CPU的寄存器组中,8位的寄存器共有()个。 A.4B.6C.8D.109、8086/8088 CPU的寄存器组中,16位的寄存器共有()个。 A.10B.12C.13D.1410、8086/8088 CPU执行算术运算时PSW共有()个标志位会受影响。 A.4B.5C.6D.711、在程序执行过程中,IP寄存器始终保存的是()。 A.上一条指令的首地址B.本条指令的首地址。 C.下一条指令的首地址D.需计算有效地址后才能确定地址。 12、IBM PC机的存储器可分()个段。 A.4B.256C.512D.65536 13、当使用BP作编程地址时,此时使用的是()段。 A.CSB.DSC.ESD.SS

汇编语言期末考试试题

一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.CPU要访问的某一存储单元的实际地址称() A.段地址B.偏移地址 C.物理地址D.逻辑地址 2.某存储单元的物理地址是12345H,可以作为它的段地址有() A.2345H B.12345H C.12340H D.1234H 3.执行后使BX=0的同时也使CF=0,OF=0的指令是() A.XOR BX,BX B.OR BX,BX C.AND BX,BX D.CMP BX,BX 4.循环控制指令LoopNZ/LoopNE控制循环继续执行的条件是() A.CX≠0且ZF=1B.CX≠0且ZF=0 C.CX≠0或ZF=1D.CX≠0或ZF=0 5.在执行DAA指令,当高四位BCD码校正时产生进位,如要把此进位值送入AH中,对这进位值的操作应是() A.DAA校正指令的功能已自动加在AH中 B.进位值在AF中,校正后根据AF内容再加在AH中 C.进位值在CF中,校正后根据CF内容再加在AH中 D.进位值在AL最高位上,校正后根据AL最高位内容再加在AH中 6.AND,OR,XOR,NOT为四条逻辑运算指令,下面的解释正确的是() A.指令XOR AX,AX执行后,AX内容不变,但设置了标志位 B.指令OR DX,1000H执行后,将DX最高位置1,其余各位置0 C.指令AND AX,OFH执行后,分离出AL低四位 D.NOT AX,执行后,将AX清0 7.在执行下列指令时,需要使用段寄存器DS的指令是() A.STOSW B.ADD AL,CL C.NEG BX D.INC DA[BX] 8.无论BH中原有的数是奇数或偶数,若要使BH中的数一定为奇数,应执行的指令是()A.ADD BH,01H B.OR BH,01H C.XOR BH,01H D.TEST BH,01H 9.完成对CL寄存器的内容乘以4的正确操作是() A.ROL CL,1B.MUL4 ROL CL,1 C.SHL CL,1D.MOV CL,2 SHL CL,1SHL CL,CL 10.下面各传送指令中,正确的是() A.MOV[DI],[SI]B.MOV[DX+DI],AL C.MOV WORD PTR[BX],0100H D.MOV AL,BX 11.汇编语言语句格式中对名字项的规定如下,请找出其中错误的说法() A.名字的第一个字符可以是大写英文字母及小写英文字母 B.名字的第一个字符可以是字母、数字及、@、_ C.名字的有效长度≤31个字符 D.在名字中不允许出现$

汇编语言程序设计课后习题解答宋人杰2版

第1章汇编语言基础知识 1.简述汇编语言源程序、汇编程序、和目标程序的关系。 答:用汇编语言编写的程序称为汇编源程序;汇编源程序在汇编程序的翻译下转换成计算机语言变成目标程序。 2. 简述汇编语言的优缺点。 答:(1) 汇编语言的优点: ①可有效地访问、控制计算机各种硬件设备,如磁盘、存储器、CPU、I/O端口等。. ②目标代码简短,占用内存少,执行速度快,是高效的程序设计语言。 ③可与高级语言配合使用,应用十分广泛。 (2) 汇编语言的缺点: ①通用性和可移植性较差 ②相对于高级语言来说较繁锁、易出错、不够直观。 3.CPU的寻址能力为8KB,那么它的地址总线的宽度为多少? 答:13 4. 1KB的存储器有多少个存储单元? 答:1024个字节。 5. 指令中的逻辑地址由哪两部分组成? 答:指令中的逻辑地址由段基址和偏移量组成。 6. 以下为用段基址:偏移量形式表示的内存地址,试计算它们的物理地址。 (1) 12F8:0100 (2) 1A2F:0103 (3) 1A3F:0003 (4) 1A3F:A1FF 答: (1) 13080H (2) 1A3F3H (3) 1A3F3H (4) 245EFH 7. 自12FA:0000开始的内存单元中存放以下数据(用十六进制形式表示): 03 06 11 A3 13 01,试分别写出12FA:0002的字节型数据、字型数据及双字型数据 的值。 答:字节型数据:11H 字型数据:0A311H 双字型数据:0113A311H 8. 内存中某单元的物理地址是19318H,段基地址为1916H,则段内偏移地址为 多少?若段内偏移地址为2228H,则段基地址为多少? 答:若段基地址为1916H,则段内偏移地址为01B8H;若段内偏移地址为2228H,则段基地址为170FH 9. 在实模式环境中,一个段最长不能超过多少字节? 答:64KB 10. 实模式可寻址的内存范围是多少? 答:1MB

最新毛概考试题目及答案

一、单项选择题: 1、在中国共产党的历史上,第一次使用“思想路线”这一概念的是( ) A陈独秀B李大钊C毛泽东D刘少奇 2、明确提出“关于主观主义”的问题的文献是( ) A《古田会议决议》B《井冈山的斗争》C《反对本本主义》D《星星之火,可以燎原》 3、毛泽东初步界定中国共产党人的思想路线的基本含义的文章是( ) A《中国社会各阶级的分析》B《井冈山的斗争》 C《反对本本主义》D《中国的红色政权为什么能够存在》 4、毛泽东对党的思想路线进行系统哲学论证的著作主要有( ) A《论持久战》和《新民主主义论》B《矛盾论》和《实践论》 C《论联合政府》和《反对本本主义》D《改造我们的学习》和《反对本本主义》 5、最早从思想路线的角度系统阐述坚持实事求是重要性的是( ) A毛泽东B周恩来C刘少奇D邓小平 6、最早对实事求是的科学含义进行马克思主义界定的文章是( ) A《反对本本主义》B《中国革命和中国共产党》 C《改造我们的学习》D《新民主主义论》 7、实事求是的思想路线在全党得到确立的标志是( ) A秋收起义和井冈山革命根据地的建立B遵义会议和毛泽东领导地位的确立 C长征胜利结束和三大红军会师D延安整风和党的七大 8、新中国成立后,毛泽东继续强调实事求是,他认为马克思主义的一个最基本的原则是( ) A理论与实践的统一B政策和策略的统一 C民主和集中的统一D军事和政治的统一 9、党的思想路线得到重新确立的标志的会议是党的( ) A十一届三中全会B十一届六中全会C十二大D十二届三中全会

10、邓小平指出:“一个党,一个国家,一个民族,如果一切从本本出发,思想僵化,迷信盛行,那它就不能前进,它的生机就停止了,就要亡党亡国。”这段话特别强调了( ) A实事求是的重要性B解放思想的重要性 C与时俱进的重要性D求真务实的重要性 11、马克思主义最重要的理论品质是( ) A实事求是B解放思想C与时俱进D求真务实 12、在党的十六大报告中,江泽民指出:坚持党的思想路线,解放思想、实事求是、与时俱进,是我们党( ) A坚持纯洁性和增强战斗力的决定性因素B坚持先进性和增强创造力的决定性因素 C坚持民族性和增强凝聚力的决定性因素D坚持民主性和增强向心力的决定性因素 13、强调“必须大力弘扬求真务实精神,大兴求真务实之风”的领导人是( ) A毛泽东B邓小平C江泽民D胡锦涛 14、我们今天讲一切从实际出发,其中最大的实际就是( ) A中国已经是一个经济十分发达的社会主义国家 B中国目前正处于并将长期处于社会主义初级阶段 C中国在国际上是一个负责任的大国 D中国已经是一个全面的小康社会的国家 15、毛泽东一贯倡导理论与实际相联系的思想,他把这种“相联系”比喻成( ) A实事求是B有的放矢C洋为中用D实践出真知 16、理论联系实际,要求我们必须重视实践,实践的主体是( ) A人民群众B英雄人物C社会精英D劳苦大众 17、实事求是思想路线的前提和基础是( ) A一切从实际出发B理论联系实际C实践是检验真理的标准D密切联系群众 18、实事求是思想路线的根本途径和方法是( ) A一切从实际出发B理论联系实际C实践是检验真理的标准D密切联系群众 19、实事求是思想路线的验证条件和目的是( ) A一切从实际出发B理论联系实际C在实践中检验]真理和发展真理D密切联系群众

汇编题库重点复习题

1.已知X=76,则[X]补=_______。 A.76H B. 4CH C. 0B4H D. 0CCH 2.已知[X]补=80H,则X =_______。 A.80H B.0 C. 0FFH D. -80H 3.已知[X]补=80H,则[X]补/2=_______。 A.0CCH B.4CH C. 49H D. 31H 4.已知X=78,Y=-83,则[X+Y]补=_______。 A.0F5H B.0A1H C. 0FBH D. 65H 5.将124转换成十六进制的结果是_______。 A.7CH B.7DH C. 7EH D. 7BH 6.将93H看成一个压缩的BCD码,其结果是_______。 A.10010101 B.10010011 C. 10000011 D. 10000001 7.45转换成二进制数是_______。 A.10101101 B.00111101 C. 00101101 D. 10011101 8.6CH 转换成十进制数是_______。 A.118 B.108 C. 48 D. 68 9.将93H扩展为字的结果是_______。 A.FF93H B.0093H C. 1193H D. 1093H 10.56的压缩BCD码是_______。 A.38H B. 56H C. 0506H D. 3536H 11.ASCII中的47H表示字符的是_______。 A.“7” B. “G” C. “g” D. “E” 12.十进行数-1的8位二进制数补码是_______。 A.11111110 B. 11110000 C. 11111111 D. 10001111 13.下列为补码表示,其中真值最大的数是_______。 A.10001000 B. 11111111 C. 00000000 D. 00000001 14.十六进制数88H,可表示成下面几种形式,请找出错误的表示_______。 A.无符号十进制数136 B. 1带符号十进制数-120D C. 压缩BCD码十进制数88 D. 8位二进制数-8的补码 15.计算机对字符、符号采用统一的二进制编码。其编码采用的是_______。 A.BCD码 B. 二进制码 C. ASCII D. 十六进制码第二章 16.在微机中分析并控制指令执行的部件是_______。 A.寄存器 B. 数据寄存器 C. CPU D. EU 17.在计算机的CPU中执行算术逻辑运算的部件是_______。 A.ALU B. PC C. AL D. AR 18.执行指令PUSH CX后堆栈指针SP自动_______。 A.+2 B. +1 C. —2 D. —1 19.在标志寄存器中表示溢出的是_______。 A.AF B. CF C. OF D. SF 20.对汇编语言源程序进行翻译的是程序是_______。 A.连接程序 B. 汇编程序 C. 编译程序 D. 目标程序

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

汇编语言程序设计期末考试题 学院(系):学号: 姓名: 计分: 一、项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号 内。每小题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=________

毛概第二次试题及答案精简版-ok

毛概第二次试题及答案精简版 一、单项选择题 1. 十八以来,经济建设取得重大成就。经济保持中高速增长,综合国力和国际影响力显著提升,经济总量稳居世界第(b)位,对世界经济增长贡献率超过()。 B. 二30% 2.十八大以来为了实现中国梦强军梦,制定新形势下军事战略方针,全力推进国防和军队现代化。召开(b)全军政治工作会议,恢复和发扬我党我军光荣传统和优良作风。。 B.古田 3.党的十九大明确指出,我国社会主要矛盾已经转化为(b) B. 人民日益增长的美好生活需要和不平衡不充分的发展之间的矛盾。 4.截止目前,我国基础设施建设部分领域遥遥领先,(b)、高速公路总里程和港口吞吐量均居世界第一位。 B.高铁运营总里程 5.截止目前,我国有(c)多种主要工农业产品生产能力稳居世界第一位。 C. 220 6.改革开放以来,我国人民生活水平不断迈上了新台阶,已经达到了中等偏上收入国家水平;城乡居民健康状况显著改善,居民平均预期寿命高于(a)平均水平。 A.世界 7.我国社会主要矛盾的变化,没有改变我们对我国社会主义所处历史阶段的判断,我国仍处于并将长期处于(a)的基本国情没有变,我国是世界最大发展中国家的国际地位没有变。 A. 社会主义初级阶段 8.从科学社会主义发展进程看,中国特色社会主义进入新时代,意味着(c)在21世纪的中国焕发出强大生机活力,在世界上高高举起了中国特色社会主义伟大旗帜。 C. 科学社会主义 9.中国特色社会主义新时代是全国各族人民团结奋斗、不断创造美好生活、逐步实现全体人民共同富裕的时代。从人民性来看,(b)的发展思想,是党的全心全意为人民服务的根本宗旨在新时代的具体体现。 B. 以人民为中心 10.(a)是改革开放以来我们党全部理论和实践的鲜明主题,也是习近平新时代中国特色社会主义思想的核心要义。 A. 坚持和发展中国特色社会主义 11. 坚持和发展中国特色社会主义,总任务是实现社会主义现代化和中华民族伟大复兴,在全面建成小康社会的基础上,分两步走在本世纪中叶建成(b)的社会主义现代化强国。 B. 富强民主文明和谐美丽 12.中国特色社会主义事业总体布局是(a)、战略布局是(),强调坚定道路自信、理论自信、制度自信、文化自信。 A.“五位一体”、“四个全面” 13. 坚持党对一切工作的领导。党政军民学,东西南北中,党是领导一切的。必须增强(a)意识、()意识、()意识、()意识,自觉维护党中央权威和集中统一领导,自觉在思想上政治上行动上同党中央保持高度一致. A. 政治大局核心看齐

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

《汇编语言程序设计试题及答案》合集 汇编语言程序设计试题及答案 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

《汇编语言程序设计》期末复习题答案_57431457509182192

《汇编语言程序设计》复习题(答案指导/带页号)一、选择(30题) 1.下列是8位带符号二进制数的补码,其中最大的是( B )。参见P22 A、10001000 B、00000001 C、00000000 D、11111111 2.在一段汇编语言程序中多次调用另一段程序,用宏指令比用子程序实现 ( C )参见P157、158 A、占内存空间小,但速度慢 B、占内存空间相同,速度快 C、占内存空间大,但速度快 D、占内存空间相同,速度慢 3.数据定义为:EE DB 3,4 CC DW 3456H,6789H 执行指令“MOV CX,WORD PTR EE+1”后,(CX)= ( B )参见P27、63、64 A、0304H B、5604H C、3404H D、3456H 4.有如下指令序列: MOV AL,95H MOV CL,2 SAR AL,CL 上述指令序列执行后,AL的内容是( D )参见P95 A、05H B、25H C、24H D、0E5H 5.设A=18610,B=2738,C=0BB16,把这三个数看成无符号数,则它们之间的关系是( D )参见P23、15 A、A>B>C B、 A

汇编语言程序设计试题

汇编语言程序设计试题 一、单项选择题(本大题共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

2018毛概期末考试试题及答案

毛概期末考试试题 项选择题<每题1分,共15分)1、全面贯彻“三个代表”重要思想的关键在

D、把我国建设成为富强、民主、文明的社会主义现代化国家7、我国的工业化任务还没有完成,总体上看,现在还处于< C) A、农业社会 B、现代化工业社会 C、工业化中期阶段 D、工业化高级阶段 8、实现全面建设小康社会的目标重点和难点在< D) A、大城市 B、中等城市 C、小城镇 D、农村 9、实行以家庭承包经营为基础、统分结合的双层经营体制,是党在农村的基本政策,必须长期坚持。稳定和完善这一双层经营体制的关键和核心是

相关文档
最新文档