8. 已知數(shù)組A包含20個(gè)互不相等的字型整數(shù)芦劣,數(shù)組B包含30個(gè)互不相等的字型整數(shù)鸽捻,試編制一程序把既在A中又在B中出現(xiàn)的數(shù)存放于數(shù)組C中旧烧。
這題跟上一道題很類似特咆,只是這道題是相等loadc bufb比完了nexta
DATAS SEGMENT
? ? BUFA DW 0000H,0011H,0022H,0033H,0044H,0055H,0066H,0077H,0088H,0099H;這里不加逗號(hào)
? ? DW 7777H,7777H,7777H,7777H,7777H,7777H,7777H,7777H,7777H,7777H
BUFB DW 0000H,0011H,0022H,0033H,0044H,0055H,0066H,0077H,0088H,0099H
DW 1011H,1022H,1033H,1044H,1055H,1066H,1077H,1088H,1099H,1000H
DW 2011H,2022H,2033H,2044H,2055H,2066H,2077H,2088H,2099H,2000H
BUFC DW 20 DUP(0);
DATAS ENDS
STACKS SEGMENT
? ? ;此處輸入堆棧段代碼
STACKS ENDS
CODES SEGMENT
? ? ASSUME CS:CODES,DS:DATAS,SS:STACKS
START:
? ? MOV AX,DATAS
? ? MOV DS,AX
? ? MOV ES,AX
? ? MOV BX,0
? ? MOV SI,0
? ? MOV DI,0
COMPARE:
MOV AX,BUFA[SI]
MOV CX,BUFB[SI]
CMP AX,CX
JE LOADC
JMP BNEXT
BNEXT:
ADD DI,2
CMP DI,60
JE ANEXT
JMP COMPARE
ANEXT:
ADD SI,2
CMP SI,40
JE END0
MOV DI,0
JMP COMPARE
LOADC:
MOV BUFC[BX],AX
ADD BX,2
JMP ANEXT
END0:
? ? ;此處輸入代碼段代碼
? ? MOV AH,4CH
? ? INT 21H
CODES ENDS
? ? END START