03《汇编语言程序设计》讲课稿.docx

上传人:b****2 文档编号:1039296 上传时间:2022-10-15 格式:DOCX 页数:23 大小:33.73KB
下载 相关 举报
03《汇编语言程序设计》讲课稿.docx_第1页
第1页 / 共23页
03《汇编语言程序设计》讲课稿.docx_第2页
第2页 / 共23页
03《汇编语言程序设计》讲课稿.docx_第3页
第3页 / 共23页
03《汇编语言程序设计》讲课稿.docx_第4页
第4页 / 共23页
03《汇编语言程序设计》讲课稿.docx_第5页
第5页 / 共23页
点击查看更多>>
下载资源
资源描述

03《汇编语言程序设计》讲课稿.docx

《03《汇编语言程序设计》讲课稿.docx》由会员分享,可在线阅读,更多相关《03《汇编语言程序设计》讲课稿.docx(23页珍藏版)》请在冰豆网上搜索。

03《汇编语言程序设计》讲课稿.docx

03《汇编语言程序设计》讲课稿

 

03《汇编语言程序设计》

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

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

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

A、END语句是一可执行语句

B、END语句表示程序执行到此结束

C、END语句表示源程序到此结束

D、END语句在汇编后要产生机器码

2、将DX的内容除以2,正确的指令是(C)

A、DIV2B、DIVDX,2

C、SARDX,1D、SHLDX,1

3、下列数值表达式和地址表达式中,错误的是(D)。

A、MOVAL,8*14+4B、MOVSI,OFFSETBUF+13

C、MOVCX,NUM2-NUM1D、MOVCX,NUM2+NUM1

4、用来存放下一条将要执行的指令地址的寄存器是(B)

A、SPB、IPC、BPD、CS

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

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

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

A、20640HB、2063EH

C、2063FHD、21900H

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

A、10BB、10CC、10DD、10E

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

A、255B、65535C、65536D、1048576

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

A、256B、255C、128D、127

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

A、无符号十进制数136B、带符号十进制数-120

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

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

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

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

A、256B、127C、128D、255

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

A、ALB、AH

C、AXD、任意指定

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

A、OUTAX,30HB、OUTDX,AL

C、OUTAL,DXD、OUT30H,AH

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

A、MOVAX,89B、MOVAX,0809H

C、MOVAX,89HD、MOVAX,0809

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

A、4321HB、0FFFFH

C、8000HD、0001H

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

A、XORCL,0FHB、NOTCL

C、ORCL,0AHD、ANDCL,0FH

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

A、ORAX,AXB、SUBAX,AX

C、MOVCF,0D、CLC

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

A、SP=1112HB、SP=110EHC、SP=1111HD、SP=110FH

20、汇编源程序出现语法错误的指令有(D)

A、MOV[BX+SI],ALB、MOVAX,[BP+DI]

C、MOVDS,AXD、MOVCS,AX

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

A、表示结果中含1的个数为偶数

B、表示结果中含1的个数为奇数

C、表示该数为偶数

D、表示结果中低八位含1的个数为偶数

22、下面指令中,合理而有意义的指令是(D)

A、REPLODSBB、REPSCASBC、REPCMPSBD、REPMOVSB

23、在下列串操作指令中,同时使用源串和目的串地址指针的指令是(D)

A、STOSWB、LODSWC、SCASWD、CMPSW

24、4B的字长是(C)。

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

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

A、BX、SI、DIB、BX、BP、SI、DI

C、BX、IP、SI、DID、BX,DX,SI,DI

26、指令mov100[si][bp],ax目标操作数的隐含段为(B)。

A、数据段B、堆栈段C、代码段D、附加段

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

A、MULBXB、IMULBXC、MOVAH,0D、CBW

MULBXMULBX

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

A、92HB、0104H

C、74HD、8CH

29、MOVAL,79H

ADDAL,B1H

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

A、CF=0,ZF=1B、CF=l,ZF=1

C、CF=0,ZF=0D、CF=1,ZF=0

30、TESTDL,55HP123

JZNEXT

NEXT:

……

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

A、DL>55HB、DL<55H

C、DL=55HD、DL中第0、2、4、6位均为0

31、假设AL=28H,执行ROLAL,1指令之后的情况是(D)P125

A、AL=14H,CF=1B、AL=50H,CF=1

C、AL=14H,CF=0D、AL=50H,CF=0

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

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

C、表示该数为偶数D、表示结果中低八位含1的个数为偶数

33、设AH=0,AL=06H,BL=09H,执行下列两条指令之后,其结果应是(A)。

ADDAL,BL

AAA

A、AH=01,AL=05B、AH=1,AL=15

C、AH=0,AL=0FHD、AH=0,AL=05

34、设AL=0B4H,BL=11H,指令“MULBL”和指令“IMULBL”分别执行后OF,CF的值为(B)。

A、OF=1,CF=0B、OF=1,CF=1

C、OF=0,CF=0D、OF=0,CF=1

35、当执行完下列两条指令后,标志位CF和SF的值为(D)。

MOVAL,0C4H

ADDAL,9DH

A、0,0B、1,1C、0,1D、1,0

36、98的BCD码是(B)

A、10011001B、10011000C、10011010D、10001010

37、–0110110的补码是(A)

A、11001010B、11001001C、10110110D、00110110

38、十进制数92对应的二进制数为(A)

A、01011100B、01011101C、11011100D、11000101

39、假定AX的内容为-32768,在执行了指令NEGAH后,标志位(SF,OF)为(D)。

A、0,0B、0,1C、1,0D、1,1

40、当A≥B时转移的条件转移指令为(A,B为带符号数)(D)。

A、JAB、JAEC、JGD、JGE

41、已知X,Y为带符号数,两个数比较后,欲判断X≤Y发生转移,应使用(C)指令。

A、JBEB、JLC、JNGD、JNA

42、假定AX和BX寄存器中存放的是有符号整数,如果AX>BX则转移到LABEL,应采用下面哪一条指令序列?

(D)。

A、SUBAX,BXB、SUBAX,BX

JCLABELJNCLABEL

C、CMPAX,BXD、CMPAX,BX

JALABELJGLABEL

43、已知AX=8078H,BX=5610H,指令CMPBL,AH执行后OF,CF的值为(D)

A、0,0B、0,1C、1,0D、1,1

44、十六进制38H相应的十进制数是(B)

A、32B、56C、58D、60

45、AL=0AH,下列指令执行后能使AL=05H的是(C)。

A、NOTALB、ANDAL,0FHC、XORAL,0FHD、ORAL,0FH

46、下列串操作指令中,必须同时指明源串和目的串地址的指令是(D)

A、STOSWB、LODSWC、SCASWD、CMPSW

47、设BL中有一无符号数,实现把BL中的数乘以2,应选用的指令是(B)

A、SHRBL,1B、SHLBL,1

C、SARBL,1D、RCRBL,1

48、运算器的主要功能是进行(C)

A、逻辑运算B、算术运算C、逻辑运算与算术运算D、初等函数的运算

49、下列不能做输入的是(C)

A、键盘B、扫描仪C、打印机D、鼠标

50、在汇编下列条件转移指令中,两条指令功能不一样的是(D)。

A、JZ与JEB、JC与JBC、JA与JNBED、JP与JS

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

A、CX=0,且ZF=0B、CX=0,或ZF=1

C、CX<>0,且ZF=0D、CX<>0,或ZF=1

52、在循环次数已知的情况下,采用哪种方法控制循环程序最方便(A)。

A、计数法B、条件控制法

53、循环控制指令隐含指定哪个寄存器作为循环计数器(B)。

A、CLB、CXC、ALD、AX

54、完成将累加器AL清零,并使进位标志CF清零,下面错误的指令是(A)。

A、MOVAL,00HB、ANDAL,00H

C、XORAL,ALD、SUBAL,AL

55、8086状态字PSW中表示进位的标志位是(B)

A、ZFB、CFC、PFD、OF

56、8086状态字PSW中表示运算结果为零的标志位是(A)

A、ZFB、CFC、PFD、OF

57、将一个字数据入栈(PUSHAX),栈指针如何变化(A)

A、SP<-SP-2B、SP<-SP-1C、SP<-SP+2D、SP<-SP+1

58、将一个字节数据入栈(PUSHAL),栈指针如何变化(B)

A、SP<-SP-2B、SP<-SP-1C、SP<-SP+2D、SP<-SP+1

59、从键盘输入的字符,在计算机内存储的是它的(A)

A、二进制编码B、四进制编码C、八进制编码D、十六进制编码

60、执行PUSHAX指令的正确步骤是(A)

A、1.SP←SP-1,(

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

当前位置:首页 > 总结汇报 > 其它

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1