📄 2651_何润田_lab3.asm
字号:
.MODEL SMALL
.DATA
data1 DB 31H,21H,42H,52H,87H,23H,98H,01H
count DB 8H
search DB 42H
up DB 0
down DB 0
equa DB 0
upString db 0ah,0dh,'Up Number: $'
downString db 0ah,0dh,'Down Number: $'
equaString db 0ah,0dh,'Equa Number: $'
.CODE
START:
MOV AX,@DATA
MOV DS,AX
MOV DX,offset data1
MOV CL,count
MOV BX,0
again: mov al, search
cmp data1[bx],al
JNZ ACTION_1
inc equa
jmp short next
ACTION_1:JNS ACTION_2
inc down
jmp short next
ACTION_2:inc up
jmp short next
next: ADD BX,1
DEC CL
jnz again
MOV DX,OFFSET upstring
MOV AH,09H
INT 21H
ADD up,30H
MOV dl,up
MOV AH,02H
INT 21H
MOV DX,OFFSET downstring
MOV AH,09H
INT 21H
ADD down,30H
MOV dl,down
MOV AH,02H
INT 21H
MOV DX,OFFSET equastring
MOV AH,09H
INT 21H
ADD equa,30H
MOV dl,equa
MOV AH,02H
INT 21H
MOV AX,4C00H
INT 21H
END START
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -