《汇编语言程序设计》试题库(4)

2019-02-15 12:01

:

MOV BX,DS:[0006H] AND BX,0FFH AND BH,[BX]

上述指令序列运行后,BX 的内容是( 0402H)

44.若DS=0F3EH,SI=2000H,COUNT=0A8H,指令MOV AX, 址EA为___20A8H _____,其物理地址为___11488H _____。 45.如JMP指令采用段间间接寻址,

字节存放的是____ IP____,而后两个字节存放的是____ CS____。

46.在串操作程序中,通常在重复前缀指令REPZ或REPNZ后,选用的串操作指令是___ STOS____或___ CMP__才有实际意义。

47.指令 JMP FAR PTR DONE 属于(段间转移直接寻址)

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

49.在执行 DAA 指令,当高四位 BCD 码校正时产生进位,如要把此进位值送入 AH 中,对这进 位值的操作应是(进位值在 CF 中,校正后根据 CF 内容再加在 AH 中)

)50.执行后使 BX=0 的同时也使 CF=0,OF=0 的指令是( XOR BX,BX

( OR 51.无论 BH 中原有的数是奇数或偶数, 若要使 BH 中的数一定为奇

数,

BH,01H )

52.比较两个带符号的数 A.B,当 A=B 时程序转移,测试的条件为( ZF=1 )

53. 十 六 进 制 数 0FFF8H 表 示 的 十 进 制 正 数 为 ____+65528____ , 表 示 的 十 进 制 负 数 为

____-32760____。

54.CPU的标志寄存器中标志位,可以分为两大类,其中一类称为___状态_____标志位,另一 类称为____控制____标志位。

55.当标志位___CF___=1 时表示无符号数运算产生溢出,而当标志位__ OF____=1 是表示带 符号数运算产生溢出。

56.在程序执行过程中,IP 寄存器中始终保存的是 (下一条指令的首地址) 57.PSW寄存器中共有___6___位条件状态位,有___3___位控制状态位。 。 58.串指令中的目的操作数地址是由___ ES:[DI]___提供。

59.8086CPU 在基址加变址的寻址方式中,变址寄存器可以为(SI 或 DI)

60.检查二个无符号数的关系,若要实现 AL≥BL 时分支去 LOP1 处,那么在“CMP AL,BL” 指令后应跟的分支指令是( JC LOP1 ) 。

61.下面指令序列测试 BH 中的数是否为奇数,若为奇数则转移至 K1 处,横线处的指令应为 ( )

TEST BH,01H

__JNE_______K1

62.当一个带符号数大于 0FBH 时程序转移,需选用的条件转移指令是( JNLE) 63.循环控制指令 LoopNZ/LoopNE 控制循环继续执行的条件是(CX≠0 且 ZF=0) 65.条件转移指令 JNE 的测试条件为(ZF=0) 66.对于下列程序段:

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

LOOP AGAIN

也可用__ REP MOVSB __指令完成同样的功能。

67.通常所说的计算机系统包括___硬件_____和___软件_____两大部分。

68.8086/8088 存 储 器 分 四 个 段 , 这 四 个 段 的 段 名 所 对 应 的 段 寄 存 器 分 别 是 __DS______.____SS____._____CS___.__ES____。

69.若要源程序从标号 START 开始执行,源程序结束伪指令的格式为 __END START______。 70.8086 的地址总线有 20 根,寻址范围为____1M _______字节。 71.汇编语言源程序需经过___编译_________程序汇编,

执行文件。

72.十进制数 369 转换成 8 位二进制数为 01110001B________,转换成对应的十六进制数为 __71H________。

73.存储器某单元的地址表示为 2314H:4132H,则它的偏移地址=__4132H_______,物理地 址=__27272H________。 74mov cx,4 s: mov ax,[bx] add bx,2 loop s

上面指令序列,当指令第一次执行到 add bx,2 时 cx 的值__5___。 75. 8 位二进制数是一字节, 16 位二进制数是一个字

76.8086CPU有16 位 数据总线.20 位地址总线,可寻址空间是1 MB。 77.写出下列指令,数据类的寻址方式: MOV AX , 2000H 立即寻址 ; MOV AX , BX 寄存器寻址 ; 内存某单元的内容为 11010011B (1)该数为原码,真值是 –83D (2)该数为反码,真值是 –44D. (3)该数为补码,真值是 –45D

79.信息代码 011 0110 奇校验码为:1011 0110 ,偶校验码为:0011 0110 80.8086CPU由___执行部件EU_____和___总线接口部件BIU______两部分组成 81.I/O 端口的两种编址方式:统一编址 和 独立编址

82.若源程序从标号START开始执行,源程序结束伪指令为__END START________。 83.十六进制数 0FFF8H 表示的十进制正数为__+65528______,表示的十进制负数为__- 32760______。

84.若DS=0F3EH,SI=2000H,COUNT=0A8H,指令MOV AX,(SI+COUNT)中,源操作数的有效 地址EA 为__20A8H__,其物理地址为_11488H__。

85.CPU 的标志寄存器中标志位,可以分为两大类,其中一类称为__状态__标志位,另一类 称为___控制___标志位。

86.当标志位__CF___=1 时表示无符号数运算产生溢出, 数运算产生溢出。

87.如 JMP 指令采用段间间接寻址,

个字节存放的是__IP___,而后两个字节存放的是__CS__。

88.在串操作程序中,通常在重复前缀指令 REPZ 或 REPNZ 后,选用的串操作指令是 __STOS___或__CMP__才有实际意义。 88.填写下列指令的寻址方式: (1)mov ax,[cx] ;_____________________ (2)mov tab[bp][si],cl ;_____________________

;_____________________ (3)mov ax,20h[di]

;_____________________ (4)mov tab[bx],bl

(5)mov ax,tab[bp][di] ;_____________________

;_____________________ (6)mov bx,0a123h

;_____________________ (7)mov cl,dl

;_____________________ (8)mov ax,data

(1)寄存器间接寻址(2)基址变址寻址(3)基址寻址 (4)基址寻址 (5)基址变址寻址 (6)立即寻址 (7)寄存器寻址(8)直接寻址

四.程序填空题:

2.假设数据段定义如下:

DA1 DW ?C? ?D?

DA2 DB 18 DUP(?) DA3 DW $-DA2 ……

MOV BX,DA3 MOV AX,DA1

上述指令执行后,BX寄存器中的内容是12H(或 18),AH寄存器中的内容是 00H,AL寄存器中 的内容是43H 。 3.现有如下数据段 DATA SEGMENT ARRAY1 DB 1,26, ARRAY2 DW 7,89H,10

EQU ARRAY2-ARRAY1 VAL

DATA ENDS

字节的存储空间。

4.已知 AX=0FF60H,CF=1 MOV DX,96 XOR DH,0FFH SBB AX,DX

执行上述指令序列后,AX=_________0__________,CF=______0__________。 5.设寄存器 AL,BL,CL 中内容均为 76H,

XOR AL,0FH AND BL,0FH OR CL,0FH

执行上述指令序列后,AL=______79H ___,BL=__06H ___CL=_7FH___。 7.A DW 1234H B DW 5678H :

PUSH A PUSH B POP A POP B 试回答:

①上述程序段执行后(A)=__________,

②设执行前 SP=200H,执行后 SP=____________ 答:①(A)=5678H(2 分)

②SP=2000H(2 分) 9.分析下面程序段,

MOV AL,200 SAR AL,1 MOV BL,AL

MOV CL,2 SAR AL,CL ADD AL,BL

试问程序段执行后(BL)=__0E4H_(AL)=__0DDH___ 10.DA3 EQU WORD PTR DA4 DA4 DB 0ABH,89H ┇

SHR DA3,1 MOV DX,DA3 SHL DA4,1

MOV CX,DA3 上述程序段运行后,CX=___44AAH___,DX=__44D5H___。 11.设(SP)=100H,(AX)=0FFFFH

STC

PUSH AX ADC AX,0 PUSH AX

。 ,(SP)= POP 0FEH

BX 上述程序段运行后,(BX)= 0

12.STRING DB ?ABCDEFGHIJ'

:

MOV AH,01 ;从键盘输入字符 1~9 INT 21H

AND AL,0FH DEC AL

XOR AH,AH

MOV BX,OFFSET STRING ADD BX,AX MOV BL,[BX]

MOV AH,02H ;显示输出 INT 21H :

试回答:

(1)上述程序段的功能是什么?

根据从键盘输入的字符?1?~?9?,确定在显示器上显示 STRING 中第几个字符。 (2)如从键盘输入字符?4',程序段有什么结果? 显示器显示字符?D? 13.已知:BX=4567H NEG BX INC BX NEG BX DEC BX

程序段执行后,BX=____4565H___,CF=___1_____。 14.已知数据段中定义

DAT1 DB 12H,34H,56H,78H MOV CX,0


《汇编语言程序设计》试题库(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:人教版2007年中考历史模拟试题(四)

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

马上注册会员

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