LEA DI,ARRAY MOV CX,100 XOR BL,BL
LP: CMP [SI],01H JNZ LP1 INC BL LP1:INC SI LOOP LP MOV [DI],BL
5.写出下列程序段的功能 MOV CX,16 MOV AX,N MOV BH,0 LP0: SHL AX,1 JC LP INC BH LP: LOOP LP0 MOV SUM,BH
6.写出下列程序段的功能 MOV AL,N AND N,0FH MOV BL,N SHR AL,4
MOV BH,AL
7.执行下列程序段后,AX=? MOV AX,0702H MOV BH,09H AAD DIV BH
8.下面程序段执行后AL=?
ABC DW 2152H,3416H,5731H,4684H MOV BX,OFFSET ABC MOV AL,3 XLAT
9.执行下面的程序段后AX=? MOV CX,5 MOV AX,50 NEXT: SUB AX,CX LOOP NEXT HLT
10. 执行下面的程序段后 AX=? TAB DW 1,2,3,4,5,6 ENTRY EQU 6 MOV BX,OFFSET TAB ADD BX,ENTRY MOV AX,[BX]
11. 执行下面程序段后 AX=
ARRAY DW 1,2,3,4,5,6,7,8,9,10 COUNT EQU $-ARRAY XOR AX,AX MOV CX,COUNT MOV SI,OFFSET ARRAY NEXT:ADD AX,[SI] INC SI LOOP NEXT
12.写出下列程序段的功能 MOV AH,1 INT 21H AND AL,0FH MOV BL,AL MOV AH,1 INT 21H SHL AL,4 AND AL,BL
将从键盘接受到的两个字符拼在一起 13.执行下列程序段后 N DB 07H XOR BH,BH MOV BL,N
RCL BL,1 ADD BH,BL XOR BH,0FFH HLT
寄存器BH的值是 ,寄存器BL的值是 。 14. 分析下列程序段 MOV AL,N XOR AH,AH MOV CL,4 DIV CL
当N=3CH时,程序执行完后AX= 15.程序段如下: CLC MOV AL,6 MOV BL,9 ADD AL,BL MOV BL,AL DAA
执行上面程序段后,AL= ,AF= ,BL= 16.执行下列指令后 TABLE DB 19H,55H,9CH LEA BX,TABLE MOV AL,[BX]

