主要功能X>=1时,Y=1;
-1<X<1时,Y=0;
X<-1时,Y=-1
写了也没能完成要求,垃圾代码,博君一笑。

DATA SEGMENT
XX DB 5 ;假设数据为5
YY DB ?
DATA ENDS

CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START: MOV AX,DATA
MOV DS,AX ;送段基址
MOV AL,XX
CMP AL,-1 ;和-1比较
JG BIGER ;大于跳转
MOV AL,-1 ;小于等于时,把输出值保存到AL
MOV BL,'-' ;给BL赋“-”的ASCII码,以便输出
JMP EXIT ;跳到显示部分
BIGER: CMP AL,1 ;和1比较
JGE BIGEST ;大于等于跳转
MOV AL,0 ;-1和1中间时,把输出值保存到AL
MOV BL,'0' ; 给BL赋“0”的ASCII码,以便输出
JMP EXIT ;跳到显示部分
BIGEST: MOV AL,1 ;大于等于1时
MOV BL,'1' ;给BL赋“1”的ASCII码,以便输出
EXIT: MOV YY,AL ;把输出值保存到YY
MOV DL,'5' ;输出XX的值
MOV AH,02H
INT 21H
MOV DL,13 ;回车
MOV AH,02H
INT 21H
MOV DL,10 ;换行
MOV AH,02H
INT 21H
MOV DL,BL ;输出YY的值,-1的话输出'-'
MOV AH,02H
INT 21H
MOV AH,4CH ;结束程序
INT 21H
CODE ENDS
END START





































