END START
2.分析下列程序,说明程序的功能。 DATA SEGMENT
TAB DB 30H,31H,32H,33H,34H,35H DB 36H,37H,38H,39H STR DB 3,2,7,6,8 COUNT EQU $—STR BUF DB 10 DUP(0) DATA ENDS CODE SEGMENT
ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX LEA BX,TAB LEA DI, BUF MOV CX,COUNT LEA SI, STR L: MOV AL,[SI] XLAT
MOV [DI],AL INC SI INC DI LOOP L MOV AH,4CH INT 21H CODE ENDS END START
3.分析下列程序,说明程序的功能。 DATA SEGMENT
A DB 12,34,56H,0 B DB 53H,62,31H,0 C DB 4 DUP(0)
DATA ENDS CODE SEGMENT
ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX LEA SI,A LEA DI,B LEA BX,C MOV CX,4 CLC
L: MOV AL,[SI] ADC AL,[DI] MOV [BX],AL INC SI INC DI INC BX LOOP L MOV AH,4CH INT 21H CODE ENDS END START
4.分析下列程序,说明程序的功能。 DATA SEGMENT A DW ? B DW ? C DW ? D DW ?
E DW 2 DUP(0) DATA ENDS CODE SEGMENT
ASSUME CS:CODE,DS:DATA START: MOV AX,DATA
MOV DS,AX MOV AX,A MOV DX,0 ADD AX,B ADC DX,0 ADD AX,C ADC DX,0 MOV CX,D DIV CX MOV E,AX MOV E+2,DX MOV AH,4CH INT 21H CODE ENDS
END START 5.分析下列程序,说明程序的功能。 DATA SEGMENT A DB 36H
B DB 0DH,0AH,?NUM=‘ C DB 4 DUP(0) DATA ENDS CODE SEGMENT
ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX MOV AL, A LEA BX, C MOV CL, 4 SHR AL,CL AND AL,0FH CMP AL,9 JNA N
ADD AL,7 N: ADD AL,30H MOV [BX],AL INC BX MOV AL, A AND AL,0FH CMP AL,9 JNA M ADD AL,7 M: ADD AL,30H MOV [BX],AL INC BX
MOV BYTE PTR[BX],?H‘ INC BX
MOV BYTE PTR[BX],?$‘ LEA DX,B MOV AH, 9 INT 21H MOV AH,4CH INT 21H CODE ENDS END START 6.分析下列程序 DATA SGEMENT
A DW 123H,456H,789H B DB 12H,34H,56H,78H C DB 10 DUP(2,3) DATA ENDS CODE SEGMENT
ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX
LEA SI, A LEA DI, C MOV CX,10 L: MOV AL,[SI] MOV [DI],AL INC SI INC DI LOOP L MOV AH,4CH INT 21H CODE ENDS END START
请回答:C的前5个字节单元中的内容依次是什么? 7.分析下列程序 DATA SEGMENT
A DB 83H,62H,56H,0FAH,67H B DB 0 DATA ENDS CODE SEGMENT
ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX LEA BX, A MOV CX, 5 L: MOV AL,[BX] CMP AL,100 JAE M
INC BYTE PTR B M: INC BX LOOP L MOV AH,4CH INT 21H