📄 a.asm
字号:
.MODEL SMALL
.DATA
data1 DB 31H,21H,42H,52H,87H,23H,98H,01H
count DB 8H
search DB 42H
up DB 0H
down DB 0H
equa DB 0H
upString db 0ah,0dh,'UP Number:$'
downString db 0ah,0dh,'Down Number:$'
equaString db 0ah,0dh,'Eqau Number:$'
.CODE
START:
MOV AX,@DATA
MOV DS,AX
;-开始
lea bx,data1
mov si,0
mov cx,8
mov al,search
@start:
cmp [bx+si],al
ja @up
jb @down
inc equa
jmp @end
@up:
inc up
jmp @end
@down:
inc down
jmp @end
@end:
inc si
loop @start
;-结束
EXIT: MOV DX,OFFSET UPSTRING
MOV AH,09H
INT 21H
MOV BL,UP
MOV BH,30H
ADD BL,BH
MOV DL,BL
MOV AH,02H
INT 21H
MOV DX,OFFSET DOWNSTRING
MOV AH,09H
INT 21H
MOV BL,DOWN
MOV BH,30H
ADD BL,BH
MOV DL,BL
MOV AH,02H
INT 21H
MOV DX,OFFSET EQUASTRING
MOV AH,09H
INT 21H
MOV BL,EQUA
MOV BH,30H
ADD BL,BH
MOV DL,BL
MOV AH,02H
INT 21H
MOV AX,4C00H
INT 21H
END START
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -