汇编语言.docx

上传人:b****2 文档编号:17069175 上传时间:2023-07-21 格式:DOCX 页数:31 大小:25.12KB
下载 相关 举报
汇编语言.docx_第1页
第1页 / 共31页
汇编语言.docx_第2页
第2页 / 共31页
汇编语言.docx_第3页
第3页 / 共31页
汇编语言.docx_第4页
第4页 / 共31页
汇编语言.docx_第5页
第5页 / 共31页
汇编语言.docx_第6页
第6页 / 共31页
汇编语言.docx_第7页
第7页 / 共31页
汇编语言.docx_第8页
第8页 / 共31页
汇编语言.docx_第9页
第9页 / 共31页
汇编语言.docx_第10页
第10页 / 共31页
汇编语言.docx_第11页
第11页 / 共31页
汇编语言.docx_第12页
第12页 / 共31页
汇编语言.docx_第13页
第13页 / 共31页
汇编语言.docx_第14页
第14页 / 共31页
汇编语言.docx_第15页
第15页 / 共31页
汇编语言.docx_第16页
第16页 / 共31页
汇编语言.docx_第17页
第17页 / 共31页
汇编语言.docx_第18页
第18页 / 共31页
汇编语言.docx_第19页
第19页 / 共31页
汇编语言.docx_第20页
第20页 / 共31页
亲,该文档总共31页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

汇编语言.docx

《汇编语言.docx》由会员分享,可在线阅读,更多相关《汇编语言.docx(31页珍藏版)》请在冰点文库上搜索。

汇编语言.docx

汇编语言

2章.一、选择题

1、CPU是由(   )组成。

A、存储器和运算器 

B、运算器和控制器 

C、控制器和存储器 

D、控制器

2、CPU发出的访问存储器的地址是(     )

A、物理地址  

B、偏移地址  

C、逻辑地址  

D、段地址

3、下列四个寄存器中,可作为十六位寄存器的是()。

A、DL  

B、CL 

C、BP 

D、BH

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

A、CS*16+IP

B、DS*16+DI

C、SS*16+SP

D、ES*16+SI

5、设(DS)=27FCH,某一数据存储单元的偏移地址为8640H,则数据存储单元的物理地址是()。

A、27FCH

B、27FC0H

C、30600H

D、8640H

6、设物理地址(21000H)=23H,(21001H)=45H,(21002H)=67H。

如从地址21001H中取出一个字的内容是()

A、2345H

B、4523H

C、6745H

D、4567H

7、标志寄存器中属于控制标志位的是()

A、DF,OF,SF

B、DF,IF,TF

C、OF,CF,PF

D、AF,OF,SF

8、8088/8086存储器分段,每个段不超过()

A、64K个字  B、32K个字节 C、1兆个字节 D、64K个字节

9、若无符号数运算结果溢出,则()置1。

A、ZF

B、CF

C、SF

D、OF

10、若有符号数运算结果溢出,则()置1。

A、ZF

B、PF

C、OF 

D、CF

11、SI、DI、BP只能作________的寄存器使用。

A、8位  B、16位 C、32位  D、64位

12、只有寄存器_________既可作十六位的寄存器使用,也可以作两个八位的寄存器使用。

A、AX、BX、CX、DX

B、SI、DI、BP、SP

C、BX、SI、DI、BP

D、AX、CX、SI、DI

13、段寄存器_______给定了当前可使用堆栈段的段首址。

A、DS

B、ES

C、SS

D、CS

14、已知两数补码分别为:

[X1]补=10011101B,[X2]补=11101110B,计算[X1]补+[X2]补后,ZF和SF置位为_________。

A、0,0

B、0,1

C、1,0

D、1,1

15、若运算结果为负,则________置1。

A、ZF

B、SF

C、OF

D、CF

16、两负数相加,结果为正,则标志位_________均为1。

A、ZF、SF、CF、DF

B、ZF、CF、DF

C、SF、CF、OF

D、CF、OF

17、一个16位段的大小不允许超过__________字节。

A、8K

B、1M

C、64K

D、256K

18、只有寄存器_________能作基址和变址寄存器。

A、AX、BX、CX、DX

B、SI、DI、BP、SP

C、BX、SI、DI、BP

D、AX、CX、SI、DI

19、CPU在某一时刻可选择访问的段最多有________段。

A、4个

B、6个

C、1个

D、2个

20、若运行结果为0,则________置1。

A、ZF

B、SF

C、OF

D、CF

21、PC机的主存是按________编址的。

A、字节

B、双字

C、位

D、字

22、IP称为指令指示器,它总是保存着________的偏移地址。

A、正在执行指令

B、正在执行的下一条指令

C、正在执行的下一个字节

D、正在执行的下一个字

23、一个完整的计算机系统应包括_____________。

      A、硬件系统和软件系统   B、硬件系统  

C、主机和外部设备       D、主机、键盘、显示器和辅助存储器

24、在8086CPU的标志寄存器中,控制标志位占( )

A.3位   B.9位      C.4位      D.16位

25、堆栈的工作方式是(  )

A.先进先出   B.随机读写    C.只能读出不能写入 D.后进先出

26、指令指针寄存器IP中存放的是    。

A.数据       B.地址  C.下一指令的地址  D.下一指令的数据

二、填空题

1.微机系统由(                )和(                   )两部分组成。

2.8086CPU内部组成结构从功能上讲,可分为(                    )和(                   )两部分。

3.8086/8088的四个段寄存器为(                    )、(                   )、(                   )、(                    ),四个通用数据寄存器是(                    )、(                    )、(                    )、(                    )。

4.用来存放CPU状态信息的寄存器是(                   )。

5.用来存放指令地址的寄存器是(                   )。

6.8086的16位标志寄存器FLAGS中OF=1表示运算结果(                    ),ZF=1表示运算结果为(                   )。

PF=0表示运算结果的低8位中1的个数为(                    )。

7.8086的16位标志寄存器FLAGS中IF=1表示CPU(                    )中断,TF=1表示CPU进入(                   )工作方式。

8.地址4000H:

0300H,其物理地址是(                   ),段地址是(                   ),偏移地址是(                   )。

9.8086存储器管理采用(                   )技术。

3章.选择题

1、在使用除法指令作字除法时,被除数应放在寄存器()中。

A、BX和AX

B、CX和AX

C、DX和AX

D、AX

2、ADD指令的功能为()。

A、(OPD)+(OPS)→OPD,不影响标志位OF、CF

B、(OPD)+(OPS)+CF→OPD,影响标志位OF、CF

C、(OPD)+(OPS)--CF→OPD,不影响标志位OF、CF

D、(OPD)+(OPS)→OPD,影响标志位OF、CF

3、指令“MOVAX,[BP]”中的源操作数在当前()段中、

A、数据段

B、附加数据段

C、堆栈段

D、代码段

4、下列程序段执行后,(BX)=( )。

MOVBX,4444H

ORBX,1111H

SHLBX,4

A、4440H

B、1110H

C、5555H

D、5550H

5、以下减法指令,()是正确的。

A、DECCS

B、SUBAX,2

C、SUBAX,AL

D、SUBA,B(A,B为两个变量)

6、在使用移位指令时,不管哪种方式的移位都会将所移的最后一位放入()标志位、

A、CF

B、OF

C、ZF

D、PF

7、如果(BX)为无符号数,程序段()的功能可将(BL)→DI。

A、MOVDI,BL

B、MOVBH,0

MOVDI,BX

C、MOVAL,BL

CBW

MOVDI,AX

D、CBW

MOVDI,BX

8、字数据要压入堆栈时,栈指针SP的内容应先()。

A、加1

B、加2

C、减1

D、减2

9、已知(AX)=1111H,(BX)=2222H,(CX)=3333H,执行“PUSHAX”三次,“PUSHCX”一次,“POPAX”一次,“POPBX”一次后,(AX)为()。

A、3333H

B、2222H

C、1111H

D、0

10、若将AX的内容送入以SP为指针的堆栈中,应使用()语句。

A、“MOV[SP],AX”

B、“PUSHAX”

C、“MOVSP,AX"

D、“POPAX”

11、若将以SP为堆栈指针的栈顶内容弹出送入AX应使用()语句。

A、“MOVAX,[SP]"

B、“MOVAX,SP"

C、“POP,AX"

D、“PUSHAX"

12、将AX的内容送入离栈顶位移量为8个字节的系统堆栈中,应使用()语句。

A、MOV[SP+8],AX

B、PUSHAX+8

C、MOVBP,SP

MOV[BP+8],AX

D、POPAX+8

13、将AL中的无符号数送入系统堆栈,应使用()语句。

A、MOV[SP],AL

B、MOVAH,0

PUSHAX

C、PUSHAL

D、MOV[SP],AX

14、数据从堆栈中弹出后,栈指针SP的内容应()。

A、加1

B、加2

C、减1

D、减2

15、如果(AX)=0FFFFH,语句“TESTAX,0”执行后,对标志符的影响正确的是()、

A、PF=0

B、CF=1

C、ZF=1

D、ZF=0

16、在语句"MOVAX,VAR[SI]"中,源操作数采用的是()寻址方式、

A、寄存器间接

B、直接

C、基址加变址

D、变址

17、CBW指令的功能是()

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

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

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

  D、把AX中的符号位扩展到DX中

18、设AX=1000H

  NEG AX

  NOT AX

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

  A、AX=1001H

  B、AX=0FFFH

  C、AX=1000H

  D、AX=0111H

19、设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

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

  A、1FFFH

  B、1998H

  C、2002H

  D、1FFEH

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

  A、XCHG AX,[BX][SI]

  B、MOV AX,[BX+SI]

  C、LEA AX,BX[SI]

  D、LEA AX,[BX][SI]

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

  A、AX,BX,CX,DX

  B、DS,ES,CS,SS

  C、SP,BP,IP,BX

  D、SI,DI,BP,BX

23、下列指令执行后对源和目的操作数均无影响的是(    )

A、MOV [BX+2],AX

B、SUB AX,2467H

C、SBB [SI],BX

D、CMP AX,BX

24、下列指令中操作数在代码段中的是(    )

A、MOV AL,42H

B、ADD AL,BL

C、SUB [BX],DI

D、1NC [DI]

25、已知AX,BX中均为带符号数,当进行字相除时,下面指令或指令序列正确的是(    )

A、DIV BX

B、CWD

 IDIV BX

C、XOR DX,DX

   DIV BX

D、CBW

IDIVBX

26、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

27、8086/8088系统执行传送指令MOV时(    )

A、不影响标志位

B、影响DF方向标志

C、影响SF符号标志

D、影响CF进位标志

28、若AX=-15要得到AX=15应执行的指令是(    )

A、NEG AX

B、NOT AX

C、INC AX

D、DEC AX

29、设AX=9ABCH,DX=8765H

    PUSHAX

   PUSHDX

     POPAX

     POPDX

 上述4条指令执行后,AX,DX中内容分别是(     )

A、AX=9ABCH DX=8765H                     

B、AX=9ABCH DX=9ABCH

C、AX=8765H DX=8765H                       

D、AX=8765H DX=9ABCH

30、设SP的初值为1000H,执行指令PUSHAX后SP的值是(     )

A、OFFFH                     

B、1001H 

C、0FFEH                     

D、1002H

31、算术右移指令SAR和逻辑右移指令SHR,两条指令执行结果完全相同的条件是(     )

A、目的操作数最高位为0                 

B、目的操作数最高位为1

C、目的操作数为任意情况                       

D、无论什么情况都不可能完全相同

32、设CF=1,实现AL内容乘2的指令是(     )

A、RCLAL,1                     

B、SARAL,1 

C、SHLAL,1                     

D、RORAL,1

33、当执行ADDAX,BX指令后,若AX的内容为4E52H时,设置的奇偶标志位PF=0,下面的叙述正确的是(     )

A、表示结果中含1的个数是奇数               

B、表示结果中含1的个数是偶数 

C、表示该数是奇数                            

D、表示结果中低8位中含1的个数是奇数

34、使计算机执行某种操作的命令是(     )

 A、伪指令

B、指令

C、标号

D、助记符

35、若AX=3500H,CX=56B8H,当ANDAX,CX指令执行后,AX=(     )

A、1400H

B、77F8H

C、0000H

D、0FFFFH

36、设BL=05H,要使结果BL=0AH,应执行的指令是( )。

A、NOT BL

B、AND BL,0FH

C、XOR  BL,0FH

D、OR BL,0FH

37、用mov指令将十进制数89以组合型BCD码格式送入AX,正确使用的指令是( )。

A、MOV AX,0089

B、MOV AX,0809H

C、MOV AX,0089H

D、MOV AX,0809

38、完成BX-CX的结果送入AX的错误操作是( )。

   

A、SUB BX,CX  MOV  AX,BX

B、SUB AX,BX  SUB AX,CX

C、XCHG AX,BX  SUB AX,CX

D、MOVAX,BX  SUB AX,CX

39、若AL=96H,BL=12H,分别执行mulbl和imul bl指令后,正确的结果是( )。

A、AX=0A8CH   AX=0F88CH

B、AX=1152  AX=-1152

C、AX=0A8CH   AX=0A8CH

D、AX=0F88CH   AX=0A8CH

 

【判断题】

 

1、MOV CS,0600H

2、PUSH 074CH

3、ADD AX,CL

4、OR  BX,[CX]

5、PUSHAL

6、PUSHCS

7、MOVAX,[bx+BP]

8、ADD AX,BX

9、CMP SS,AX

10、LEA AX,BX

11、CMP AX,0

12、ADDAL,100H

13、ADD[BX],[SI]

14、INC [si]

15、SUBAL,0F0H

16、ADD50,AL

17、ADDAL,10

18、SHLAL,2

19、SHRAL,1

20、ADD[BP],2

 

4章【单选题】

1.在下列数据段中,D和F的值各为________。

DATASEGMENT

ADW10,20,30

CDW5

DDWC-A

FEQU$-A

DATAENDS

A、6,10

B、3,10

C、6,5

D、6,3

2、将数据5618H存放在存储单元中的伪指令是(     )

 A、DATA1 DW 1856H

 B、DATA1 DB 18H,56H

 C、DATA1 EQU 5618H

 D、DATA1 DB 18H,00H,56H,00H

3、用指令的助记符、符号地址、标号和伪指令、宏指令以及规定的格式书写程序的语言称为(     )

A、汇编语言

B、高级语言

C、机器语言

D、低级语言

4、语句“MOV[SI],-2000”中的目的操作数类型不明确,应在[SI]前面补入()、

A、“BYTEPTR”

B、“WORDPTR”

C、“NEARPTR”

D、“FARPTR”

5、设VAR为字变量,A为符号常量,下面四个语句中有一个对的,这个语句是()。

A、MOVWORDPTR[DI],VAR[SI]

B、MOVWORDPTR[DI],A[SI]

C、MOVWORDPTR[DI],VAR

D、MOVWORDPTR[DI],A

6、汇编语言源程序中,每个语句可由四项组成,其中名字项是一个符号,下面列出的有效名字是()

  A、Variable

  B、First&ld

  C、0FFFFH

  D、‘Memphis’

7、ORG0030H

  DA1DB 0,‘0’,30H

       DW DA1

  数据为3000H字存储单元的偏移地址是()

  A、0030H

  B、0031H

  C、0032H

D、0033H

8、NUM1 DB(12OR6AND2)GE0EH

NUM2 DB(12XOR6AND2)LE0EH

上述数据定义语句中,NUM1和NUM2字节单元的内容分别是()

A、NUM1=0,NUM2=0

B、NUM1=0,NUM2=0FFH

C、NUM1=0FFH,NUM2=0

D、NUM1=0FFH,NUM2=0FFH

9、要求将A,B两个字符的ASCⅡ码41H,42H顺序存放在连续两个字节存储单元中,可选用的语句是()

  A、DA1DB‘AB’

  B、DA1DW‘AB’

  C、DA1DB 0ABH

  D、DA1DW 0ABH

10、DA1 EQU BYTE PTR DA2

  DA2 DW 0ABCDH

  ┇

  SHL DA1,1

  SHR DA2,1

  上述指令序列执行后,DA2字存储单元的内容是()

  A、0ABCDH

  B、0AB9AH

  C、55CDH

  D、559AH

11、下面语句中有语法错误的语句是()

  A、DB45H

  B、DW0ABCDH

  C、DW‘ABCD’

  D、DD‘AB’

12、DA1 DW 2A05H

DA2 DB 0FAH

MOV AL,BYTEPTRDA1

SUB DA2,AL

上述指令执行后,DA2中的内容是()

A、0DAH

B、0FAH

C、0F5H

D、0D0H

13、BUF1DB3DUP(0,2 DUP(1,2),3)

COUNTEQU$-BUF1

符号COUNT等价的值是()

A、6

B、18

C、16

D、8

14、DB1DB8DUP(2DUP(3),3DUP

(2))

 MOVAX,WORDPTRDB1[04H]

上面指令执行后,AX的内容是()

A、0302H

B、0203H

C、0202H

D、0303H

15、下列有语法错误的语句是()

A、DB12H   B、DW4567H   C、DDˋBCDˊ D、DBˋCDˊ

16、DA1EQUWORDPTRDA2

      DA2DB0ABH,0CDH

 

 SHLDA1,1

 SHRDA2,1

上述两条指令执行后,DA2中两字节单元内容分别是()

A、0ABH,0CDH

B、2BH,9BH

C、4DH,57H

D、56H,9BH

17、伪指令DA1DB04HDUP(3DUP

(2),2DUP(3))在数据区中能构成0203H操作数共有()

A、07个

B、04个

C、03个

D、02个

18、ORG200H

 BUFDB12H,34H

 MOVAX,WORDPTRBUF

上述指令语句执行后AX中的内容是()

A、3412H

B、1234H

C、0200H

D、0012H

19、与LEABX,BUF指令完全等效的指令是()

A、MOVBX,BUF

B、LDSBX,BUF

C、MOVBX,OFFSETBUF

D、MOVBX,WOKDPTRBUF

20、DEC BYTE PTR[BX]指令中的操作数的数据类型是(     )

A、字

B、双字

C、字节

D、四字

21、在下列语句中,BUFFER称为(     )

 BUFFER DB 01H,0AH

A、符号

B、变量

C、助记符

D、标号

22、表示一条指令的存储单元的符号地址称()

A、标号

B、变量

C、偏移量

D、类型

23、变量的类型属性如下,下面错误的类型是( )。

A、字节型

B、字型

C、字符型

D、双字型

24、设有一程序段定义如下、

       ORG0024H

       AR1DW4,5,$+4

       ……

       MOVAX,AR1+4

  执行后AX中的正确内容是( )。

A、0028H

B、0032H

C、002AH

D、002CH

25、现用数据定义伪指令定义数据、

   BUF   DB   4 DUP(0,2 DUP(1,0));

  问定义后,存储单元中有数据0100H的字单元个数是( )。

A、4

B、3

C、8

D、12

 

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2