📄 zheng.asm
字号:
STACK SEGMENT PARA STACK 'STACK'
DB 256 DUP(0)
STACK ENDS
DATA SEGMENT PARA PUBLIC 'DATA'
LENGTH1 EQU 8
DATA1 DW 0,0AAAAH,1111H,0BBBBH
DW 2222H,0078H,00B7H,0AA78H,0BB90H
RESULT DB ?
DATA ENDS
CODE SEGMENT PARA PUBLIC 'CODE'
START PROC FAR
ASSUME CS:CODE, DS:DATA
PUSH DS
MOV AX,0
PUSH AX
MOV AX,DATA
MOV DS,AX
;***************************************************
MOV CX,LENGTH1
MOV BX,0
MOV DI,BX
MOV SI,BX
LOP: CMP DATA1[BX],0
JLE LESS_OR_EQ
INC DI
JMP DONE
LESS_OR_EQ:
JL DONE
INC SI
JMP DONE
DONE: ADD BX,2
DEC CX
JNZ LOP
MOV AX,LENGTH1
SUB AX,DI
SUB AX,SI
;****************************************************
RET
START ENDP
CODE ENDS
END START
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -