03《汇编语言程序设计》 下载本文

内容发布更新时间 : 2024/10/23 13:34:41星期一 下面是文章的全部内容请认真阅读。

;.

《汇编语言程序设计》习题答案

一、单项选择题(本大题共170小题,每小题2分)

1、在汇编语言程序中,对 END 语句的叙述正确的是( C ) 。

A、END 语句是一可执行语句 B、END 语句表示程序执行到此结束 C、END 语句表示源程序到此结束 D、END 语句在汇编后要产生机器码 2、将 DX 的内容除以 2,正确的指令是( C )

A、DIV 2 B、DIV DX,2 C、SAR DX,1 D、SHL DX,1 3、下列数值表达式和地址表达式中,错误的是( D ) 。

A、MOV AL,8*14+4 B、MOV SI,OFFSET BUF+13 C、MOV CX,NUM2-NUM1 D、MOV CX,NUM2+NUM1 4、用来存放下一条将要执行的指令地址的寄存器是 ( B )

A、SP B、IP C、BP D、CS

5、要使串处理从低地址向高地址进行,应把标志位置为 ( D )

A、IF=1 B、TF=0 C、DF=1 D、DF=0

6、设SS=2050H,SP=0140H,则栈顶存贮单元的物理地址是( A )

A、20640H C、2063FH

B、2063EH D、21900H

7、十进制数269变换为十六进制数是( C )。

A、10B

B、10C

C、10D

D、10E

8、8位的微型计算机系统是以16位来表示地址,则该微机系统有( C )个地址空间。

A、255

B、65535

C、65536

D、1048576

9、8位有符号二进制数能表示的最大十进制数是(

A、256

B、255

C、128

D )。

D、127

D )。

10、十六进制数88H,可表示成下面几种形式,请找出错误的表示(

A、无符号十进制数136

B、带符号十进制数-120

C、压缩型BCD十进制数88 D、8位二进制数-8的补码表示

B )。

11、有一个数值152,它与十六进制数6A相等,那么该数值是(

;.'

;.

A、二进制数 B、八进制数 C、十进制数 D、四进制数

12、7位ASCII总共可表示( C )个符号。

A、256

B、127

C、128

D、255

13、使用DOS功能调用时,子程序编号应放在( B )

A、AL C、AX

B、AH D、任意指定

14、没有语法错误的输出指令是( B ) P76

A、OUT AX,30H C、OUT AL,DX

B、OUT DX,AL D、OUT 30H,AH

15、用MOV指令将十进制数89以非压缩BCD码格式送入AX,可使用的指令是( B )

A、MOV AX,89 C、MOV AX,89H

B、MOV AX,0809H D、MOV AX,0809

16、设AX=8765H,DX=4321H,执行CWD指令后,DX中的内容是( B ) P117

A、4321H C、8000H

B、0FFFFH D、0001H

17、设CL=05H,要获得CL=0AH,可选用的指令是( A )

A、XOR CL,0FH C、OR CL,0AH

B、NOT CL D、AND CL,0FH

18、使状态标志位CF清零的错误指令是 ( C )

A、OR AX,AX B、SUB AX,AX C、MOV CF,0 D、CLC

19、设SP=1110H,执行PUSH AX指令后,SP的内容为 ( B )

A、SP=1112H B、SP=110EH C、SP=1111H D、SP=110FH 20、汇编源程序出现语法错误的指令有 ( D )

A、MOV [BX+SI],AL B、MOV AX,[BP+DI] C、MOV DS,AX D、MOV CS,AX

21、当执行指令 ADD AX,BX 后,若 AX 的内容为 2BA0H,设置的奇偶标志位 PF=1,下面的叙述正确的是( D )

A、表示结果中含 1 的个数为偶数 B、表示结果中含 1 的个数为奇数 C、表示该数为偶数

;.'

D、表示结果中低八位含 1 的个数为偶数 22、下面指令中,合理而有意义的指令是( D )

A、REP LODSB B、REP SCASB C、REP CMPSB D、REP MOVSB 23、在下列串操作指令中,同时使用源串和目的串地址指针的指令是( D )

A、STOSW B、LODSW C、SCASW D、CMPSW 24、4B的字长是(

C )。

A、8位

B、16位

C、32位

D、64位

25、8086∕8088 CPU中可用作寄存器间址的寄存器是( B )。

A、BX、SI、DI

B、BX、BP、SI、DI C、BX、IP、SI、DI

D、BX,DX,SI,DI

26、指令mov 100[si][bp],ax

目标操作数的隐含段为( B )。

A、数据段

B、堆栈段

C、代码段

D、附加段27、已知AL,BX为无符号数,计算AL×BX的乘积,使用下述程序段( C )

A、MUL BX

B、IMUL BX

C、MOV AH,0 D、CBW MUL BX

MUL 28、假设执行ADD指令后AL=8CH,再执行DAA指令,AL中的值是( A )

A、92H B、0104H C、74H D、8CH

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

30、 TEST DL,55H P123

JZ NEXT ? NEXT:…… …

上述程序段,执行JZ指令时能产生转移的情况是( D )

A、DL>55H

B、DL<55H

;.'

;.

BX