汇编语言1复习题

2020-02-21 02:20

一,单项选择题

1.指令JMP FAR PTR DONE属于 。( ) A.段内转移直接寻址 B.段内转移间接寻址 C.段间转移直接寻址 D.段间转移间接寻址

2.一个有128个字的数据区,它的起始地址为12ABH:00ABH,请给出这个数据区最末一个字单元的物理地址是 。( )

A.12CSBH B.12B6BH C.12C59H D.12BFEH 3.在进行二重循环程序设计时,下列描述正确的是 。( ) A.外循环初值应置外循环之外;内循环初值应置内循环之外,外循环之内 B.外循环初值应置外循环之内;内循环初值应置内循环之内 C.内、外循环初值都应置外循环之外

D.内、外循环初值都应置内循环之外,外循环之内

4.8086CPU在基址加变址的寻址方式中,变址寄存器可以为 。( ) A.BX或CX B.CX或SI C.DX或SI D.SI或DI 5.串指令中的目的操作数地址是由______提供。 ( )

A.SS:[BP] B.DS:[SI] C.ES:[DI] D.CS:[IP] 6.执行如下程序: MOV AX,0 MOV BX,1 MOV CX,100 A:ADD AX,BX INC BX LOOP A HLT

执行后(BX)=

A.99 B.100 C.101 D.102 7.对于下列程序段: AGAIN:MOV AL,[SI] MOV ES:[DI],AL INC SI

INC DI LOOP AGAIN

也可用______指令完成同样的功能。 ( )

A.REP MOVSB B.REP LODSB C.REP STOSB D.REPE SCASB 8.在一段汇编程序中多次调用另一段程序,用宏指令比用子程序实现起来。( ) A.占内存空间小,但速度慢 B.占内存空间大,但速度快 C.占内存空间相同,速度快 D.占内存空间相同,速度慢 9.PSW寄存器中共有______位条件状态位,有______位控制状态位。 ( ) A.6、3 B.3、6 C.8、4 D.4、8

10.已知(AX)=1234H,执行下述三条指令后,(AX)= 。 ( ) MOV BX,AX NEG BX

ADD AX,BX

A.1234H B.0EDCCH C.6DCCH D.0000H

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

A. 表示结果中含1的个数为偶数 B. 表示结果中含1的个数为奇数 C. 表示该数为偶数 D. 表示结果中低八位含1的个数为偶数 12.下列指令执行后总是使CF=0,OF=0的是( )。 A. AND B. NEG C. NOT D. INC 13.设AH=0,AL=06H,BL=09H,执行指令 ADD AL,BL AAA

之后,其结果应是( )。

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

C. AH=0 AL=0FH D. AH=0 AL=05 14.下列指令中,不影响标志位的指令是( )。

A.SUB BX BX B.ROR AL,1 C.JNC Label D.INT n

15.假定(DS)=4000H,(DI)=0100H,(40100H)=55H,(40101H)=AAH,试问执行指令LEA BX,[DI]后,(BX)=( )。

A.0100H B.55AAH C.AA55H D.4100H

16.已知:VAR DW 1,2,$+2,5,6 若汇编时VAR分配的偏移地址是0100H,则汇编后0014H单元的内容是:

A.6H B.14H C.5H D.16H 17.设数据定义如下:

BUF DW 100 DUP(?)

执行指令:MOV CX,LENGTH BUF 相当于完成下面同等功能的指令是( )。 A.MOV CX ,00C8H B.MOV CX,0200H C.MOV CX ,0064H D .MOV CX,0100H 18.完成对寄存器BX的内容求补运算,下面错误的指令是( )。

A.NEG BX B.NOT BX C.XOR BX,0FFFFH D.MOV AX,0 INC BX INC BX SUB AX,BX 19.判断AX的内容为负数时,转MINUS执行,下面错误的指令是 ( )。

A.NOT AX B.TEST AX,8000H C.SHL AX,1 D.OR AX,AX JNS MINUS JNZ MINUS JC MINUS JX MINUS 20.指令指针寄存器是( )。

A. IP B.SP C.BP D.PSW

21.在程序运行过程中,确定下一条指令的物理地址的计算表达式是( )。 A.CS*16+IP B.DX*16+DI C.SS*16+SP D.ES*16+SI

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

A.27FCH B.27FC0H C.30600H D.8640H 23.下列四个寄存器中,可作为十六位寄存器的是( )。 A.DL B.CL C.BP D.BH 24.一般地,我们将计算机指令的集合称为( )。

A.机器语言 B.汇编语言 C.模拟语言 D.仿真语言 25.计算机系统软件中的汇编程序是一种( )。

A.机器语言程序 B.编译程序 C.翻译程序 D.将高级语言程序转换成汇编语言程序的程序 26.汇编语言源程序经汇编后不能直接生成( )。

A..OBJ文件 B..LST文件 C..EXE文件 D..CRF文件 27.下列指令中操作数在代码段中的是( )。

A.MOV AL,25H B.ADD AH,BL C.INC DS:[25H] D.CMP AL,BL 28.设BL=05H,要使结果BL=0AH,应执行的指令是( )。

A.NOT BL B.AND BL C.XOR BL,0FH D.OR BL,0FH 29.用MOV指令将十进制数89以组合型BCD码格式送入AX,正确使用的指令是( )。 A.MOV AX,0089 B.MOV AX,0809H C.MOV AX,0089H D.MOV AX,0809 30.完成BX-CX→AX的错误操作是( )。

A.SUB BX,CX B.SUB AX,BX C.XCHG AX,BX D.MOV AX,BX MOV AX,BX SUB AX,CX SUB AX,CX SUB AX,CX 31.寄存器间接寻址方式中,操作数在( )中。

A.通用寄存器 B.堆栈 C.主存单元 D.段寄存器 32.JMP WORD PTR [DI] 是( )。

A.段内间接转移 B.段间间接转移 C.段内直接转移 D.段间直接转移 33.JMP FAR PTR ABCD(ABCD是符号地址)是( )。

A.段内间接转移 B.段间间接转移 C.段内直接转移 D.段间直接转移 34.条件转移指令JNE的测试条件是( )。

A.ZF=1 B.CF=0 C.ZF=0 D.CF=1 35.逻辑移位指令SHL用于( )。

A.带符号数乘2 B.带符号数除2 C.无符号数乘2 D.无符号数除2 36.对于下列程序段:

AGAIN:MOV ES:[DI],AL INC DI

LOOP AGAIN

可用指令( )完成相同的功能。

A.REP MOVSB B.REP LODSB C.REP STOSB D.REPE SCASB 37.表示一条指令的存储单元的符号地址称 ( )

A.标号 B.变量 C.偏移量 D.类型 38.变量的类型属性如下,下面错误的类型是( )

A.字节型 B.字型 C.字符型 D.双字型 39.设有一程序定义如下:

ORG 0024H AR1 DW 4,5,$+4 ………..

MOV AX,AR1+4

执行以上指令后,AX中的内容正确的是 ( )

A.0028H B.0032H C.002AH D.002CH 40.现用数据定义伪指令定义数据:

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

问定义后,存储单元中有数据0100H的字单元个数是( ) A.4 B.3 C.8 D.12 41.下列指令中,有语法错误的是 ( )

A.MOV [SI],[DI] B.IN AL,DX

C.JMP WORD PTR [BX+8] D.PUSH WORD PTR 20[BX+SI-2] 42.在汇编语言程序设计中,若调用不在本模块中的过程,则对过程必须用伪操作指令 ( )说明。

A.PUBLIC B.COMMON C.EXTERN D.ASSUME 43.在MOV WORD PTR [0074H],55BBH指令的机器代码中,最后一个字节是( ) A.00H B.74H C.55H D.BBH

44.假定(SS)=2000H,(SP)=0100H,(AX)=2107H,执行指令PUSH AX 后,存放数据21H的物理地址是( )

A.20102H B.20101H C.200FEH D.200FFH 45.分析下面指令序列执行后的正确结果是( )

MOV BX, 0FFFCH MOV CL, 2 SAR BX, CL

A.3FFFH B.0FFFFH C.0FFFCH D.0FFF5H 46.下面指令序列执行后完成的运算,正确的算术表达式应是( ) A.y=x2+1 B.x=y2+1 C.y=x2-1 D.x=y2-1

47.下面程序段中,当满足条件转到NEXT标号执行时,AL中的值正确的是( )

CMP AL, 0FBH

JNL NEXT ……..

NEXT: …….

A.AL=80H B.AL=8FH C.AL=0F0H D.AL=0FFH 48.TEST VAR, 55H

JZ ZERO ……….

ZERO:………

上述程序段中,当变量VAR的内容为何值时,执行JZ ZERO条件转移指令后,可满足条件转至ZERO处( )

A.(VAR)=0 B.(VAR)=55H

C.VAR中第0,2,4,6位为0 D.VAR中第1,3,5,7位为0

二、填空题

1.系统总线包括 数据总线,控制总线,地址总线 ,简称三总线。 2.计算机所能执行的全部指令,就是计算机的 指令系统 。

3.阅读下列程序,标出错误语句的行号: 7 , 9 , 。 行号 程序

1 DATA SEGMENT 2 A DB 12 3 B DW ‘12’ 4 DATA ENDS 5 CODE SEGMENT 6 ASSUME DS:DATA,CS:CODE 7 MOV DS,DATA 8 MOV AH,A 9 MOV AL,B 10 MOV CX,A 11 MOV BX,B …………. 4.已知:(AX)=01CDH,(BX)=0AFH,(CX)=0BE02H,CF=1,写出单步执行每条指令时CF,ZF及相关寄存器的内容。 TEST AX,BX ;AX= H,BX= H ;CF= , ZF= ROL BX,CL ;(BX)= H,(CL)= H …………………………

5.若要测试AL中操作数的第0,3,4,7位是否均为0,然后根据结果实现条件转移,可使用 ,以产生转移条件。这条指令执行后将影响的标志位是 。 6.一循环程序完成查找一组数据中是否有非零数据,控制循环应选取的循环指令是 ,这是循环程序的循环终止条件是 。

7.一个有16个字的数据区,它的起始地址为70A0:DDF6,那么该数据区的最后一个字单元的物理地址为 。 8.假设(SS)=2250H,(SP)=0140H,如果在堆栈中存入5个数据,则栈顶的物理地址


汇编语言1复习题.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2016年教师资格证结构化面试真题

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

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