zheng.asm
来自「输入几个数据后」· 汇编 代码 · 共 48 行
ASM
48 行
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 + =
减小字号Ctrl + -
显示快捷键?