源,目標區沒有重疊
MOV AX,SEG BUF
MOV DS,AX
MOV AX,SEG TAB
MOV ES,AX
LEA SI,BUF
LEA DI,TAB
MOV CX,200
CLD
REP MOVSW
源,目標有重疊
MOV CX,200
MOV AX,SEG BUF
MOV DS,AX
MOV AX,SEG TAB
MOV ES,AX
LEA SI,BUF
ADD SI,CX
LEA DI,TAB
ADD DI,CX
STD
REP MOVSW
第壹題
DATA SEGMENT
TABLE DB 10H,FEH,00H,ABH,78H,99H,12H,30H,00H,46H
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS,DATA
START:MOV AX,DATA
MOV DS,AX
MOV BX,OFFSET TABLE
MOV CX,10
MOV DL,0 ;0的個數
MOV DH,0 ;負數個數
MOV AH,0 ;正數個數
AGAIN:MOV AL,[BX]
CMP AL,0
JZ JISHU0 ;等於0轉到統計0
SHL AL,1
JC JISHU1 ;(C)=1轉到統計負數
INC AH ;正數統計+1
INC BX
LOOP AGAIN
AJMP END1
JISHU1:INC DH
INC BX
LOOP AGAIN
AJMP END1
JISHU0:INC DL
INC BX
LOOP AGAIN
END1:MOV AH,4CH
INT 21H
CODE ENDS
END START