主题:大侠帮我看看这个程序
这个是统计N个无符号数低3位全为1的个数 ,并显示。
STACK SEGMENT STACK
DB 200 DUP(0)
STACK ENDS
DATA SEGMENT
TAB DW 1111H,5111H,2211H,8821H
N=($-TAB/2)
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA,SS:STACK
START:
MOV AX,DATA
MOV DS,AX
LEA SI,TAB
MOV CX,N
MOV DX,0
LOPA:
MOV BX,[SI]
AND BX,07H
CMP BX,07H
JNE NEXT
INC DX
NEXT:
ADD SI,2
LOOP LOPA
MOV AH,4CH
INT 21H
CODE ENDS
END START
STACK SEGMENT STACK
DB 200 DUP(0)
STACK ENDS
DATA SEGMENT
TAB DW 1111H,5111H,2211H,8821H
N=($-TAB/2)
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA,SS:STACK
START:
MOV AX,DATA
MOV DS,AX
LEA SI,TAB
MOV CX,N
MOV DX,0
LOPA:
MOV BX,[SI]
AND BX,07H
CMP BX,07H
JNE NEXT
INC DX
NEXT:
ADD SI,2
LOOP LOPA
MOV AH,4CH
INT 21H
CODE ENDS
END START