汇编语言程序设计试题和答案

时间:2025-04-03

《汇编语言程序设计》试题

专业姓名成绩

一、单项选择题(每1分,共15分).

1将下列二进制数0111,1111,1111 转换为16进制数和10进制数是()

A.07FFH 3021D

B. 6FEH 1021D

C. 07FFH 2012D

D. 07FFH 2047D

2. 在1BM Pc机的IN和OUT 指令中,I/o端口号通常是由Dx寄存器来提供的,但有时也可以在

指令中用一个字节来表示端口号。试问可以直接由指令指定的I/o端口号有多少个?( )

A. 127D

B.255D

C. 256D

D.128D

3. 设MYDAT是一个字变量,下列指令中,错误的是()

A.MOV BX,10100B

B.MOV DS,AX

C.ADD BX,[10100H]

D.MOV BX,MYDAT[SI]

4.设有关寄存器及存储单元的内容如下:(DS)=2000H,(BX)=0100H,(SI)=0002H,

(20100)=12H,(20102)=56H,(20103)=78H,(21200)=2AH,(21201)=4CH,(20202)=0B7H,(21203)=65H,试指出:MOV AX,1100h[BX]指令执行后,AX寄存器内是()

A.5678H

B.4C2AH

C.2A4CH

D.7856H

5.一台微型计算机的字长为16位,如果采用字节编址,那么它可以访问的最大存储空间是多少字节

( ),试用16进制数表示该机的地址范围()

A.1M 0~FFFFFH

B.64K 0~FFFFH

C.128K 0~FFFFH

D.128K –FFH~FFH

6. 如果在一个程序段开始执行之前,(cs)=0A7F0H,(1P)=2B40H,试问该程序段的第一个字的物

理地址是()

A.BAA40H

B.AAB40H

C.AAA40H

D.0D603H

7.下列指令哪个是错误的(设OP1,OP2 是已经用DB定义的变量名)( )

A.CMP BL,OP1

B.MOV [BX],111001B

C. INC OP2

D.SAR AX,CL

8.假定(DX)=10111001B,(CL)=05,(CF)=1试确定:RCL DL,CL 指令执行后,

DX中的值是()

A.00CEH

B.009DH

C.00B9H

D.003BH

9. 有符号定义语句如下:

BUFF DB 1,2,3,‘123’

EBUFF DB 0

L EQU EBUFF - BUFF

问L的值为多少( )

A.6D

B.7D

C.3D

D.5D.

10. IBMPC机中下列那些寄存器可以用来存储存储器地址()

A、BX,BP,SP,CX

B、AX,SI,DI,DX

C、BX,SI,DI,SP

D、DX,SI,DI,SP

11.下列指令中正确的是()

A.MOV [BX],[SI]

B.MOV AX,[SI][DI]

C.MOV BX,OFFSET NAME[SI]

D.MOV BYTE PTR [100],100

12下列程序段执行后,寄存器BX中的内容是什么()

MOV CL , 3

MOV BX , 0B7H

ROL BX , 1

RCR BX , CL

A、0EDH

B、0DEH

C、0CDH

D、0CCH

13JB指令的测试条件是( )

A. CF=0

B. CF=1 C .OF∨CF=1 D.OF=1

14在DEBUG中()命令用来汇编一句汇编语言语句

15 A 、A B、U C 、E D、D

16. 指令STI 的功能是( )

17(A)允许中断(B)不允许中断(C)允许单步(D) 不允许单步

二.不定项选择题,漏错多选不得分。(每题两分,共20分)

18.CPU由那三部分构成()

A.算术逻辑部件

B.控制逻辑部件

C.工作寄存器组

D.总线控制逻辑部件

19.高级语言的翻译程序有哪两种方式()

A.翻译方式

B.编译方式

C.解释方式

D.汇编方式

20.外部设备与主机的通信是通过外设接口进行的,每个接口包括一组寄存器。一般说来

这些寄存器有()三种

A.数据寄存器

B.状态寄存器

C.命令寄存器

D.通用寄存器

21.用来当着一个‘变址’,加强寻址功能的寄存器有()

A.AX

B.BX

C.CX.

D.SI

22.下列那些为不正确或不是的立即寻址方式()

A.MOV AL ,5

B.MOV AX,[0204]

C.MOV DS:0027H,AH

D.ADD AL,12H

23.TEST 指令,所做的逻辑运算为:()

A.与

B.或

C.异或

D.非

24.与REP、REPZ、REPNZ连用的指令有()

A.SCAS

B.MOV

C.CMPS

D.IN

25.下列指令哪些是正确的( )

A.POP CS

B.XCHG DS,ES

C.LEA [BX],NAME1

D.IN AL,61H

26.段间直接远跳转有()

A.JMP OPR

B. JMP FAR PTR OPR

C. JZ FAR PTR OPR

D.JMP DWORD PTR OPR

27.下列那些指令与中断有关()

A.INT

B.RET

C.IRET

D.INTO

三.判断题(每题1分,共15分)

28.8086共有256种中断类型,对应中断向量表00000-000FFH,每种中断类型的中断向

量占4个字节()

29.MOV mem ,mem 是一种错误的指令格式()

30.CMP 指令做的是减操作,并且不保存结果()

31.SAL 是一个算术左移指令()

32.RADX是用来控制汇编程序的默认进位计数的伪操作()

33.macro name MACRO……ENDMS是用来定义宏的伪操作()

34.在宏定义体内,定义标号不用LOCAL伪操作一样没问题()

35.宏名不能与指令操作码相同()

36.将一个二进制数算术左移一位,可以看着是将其乘了2,右移一位则看着是除了2

()

37.两个无符号数做减法运算后CF位被置为1,表示运算中有借位()

38.乘法指令的乘数是字时,是将结果的高位保存在AX中()

39.在输入输出指令中当端口号>255时,就一定只能用短格式。即将端口号送入

DX( )

40.指令INC [AX]是正确的指令()

41.指令MOV WORD PTR [BX],100H是正确的指令()

42.指令MOV AX,V AR1-V AR2+10(V AR1,V AR2都是字变量名)是正确的指令()

43四.填空题(每题2分,共20分)

41.在存储器中存放信息如图,试读出30022H和30024H字节单元的内容

,以及30021字单元的内容。

30020 …… 此处隐藏:5974字,全部文档内容请下载后查看。喜欢就下载吧 ……

汇编语言程序设计试题和答案.doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:7 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:29元/月

    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219