用汇编语言 统计带符号数

来源:百度知道 编辑:UC知道 时间:2024/05/17 20:31:16
在BUF1和BUF2两个数据区中,各定义有10个带符号字数据,范围-20~20.试编制一完整的源程序.编程序统计数据块中0~10,10~20,-10~0,-20~-10的个数并求最大值和最小值
希望各位高人帮帮忙```答案越多越好~~~ 时间有限 在线等 谢谢!!

DATA SEGMENT
MESSAGE DB 'Welcome to the system!',13,10,13,10,'$'
MESSAGE1 DB '10~20:','$'
MESSAGE2 DB '0~10:','$'
MESSAGE3 DB '-10~-0:','$'
MESSAGE4 DB '-20~-10:','$'
MESSAGE5 DB 'MAX:','$'
MESSAGE6 DB 'MIN:','$'
CR DB 13,10,'$'
BUF1 DB 05,-17,-11,19,15,11,-09,06,01,-05
BUF2 DB 08,-16,-14,11,13,-11,-07,04,03,-04
CUNT1 DB 0 ;计数初值
CUNT2 DB 0
CUNT3 DB 0
CUNT4 DB 0
MAX DB -20
MIN DB 20
DATA ENDS
STACKS SEGMENT
DB 200 DUP(?)
STACKS ENDS
CODE SEGMENT
ASSUME DS:DATA,CS:CODE
START: MOV AX,DATA
MOV DS,AX
MOV AX,0
MOV SI,0
MOV CX,20 ;置循环值
LOP0: MOV AL,BUF1[SI]
CMP AL,-10D ;测试
JL LK1
CMP AL,0
JL LK2