在内存单元BUF中存放着一个8位有符号二进制数X,根据以下关系,用8086汇编语言编写程序求Y值,并将结果存入RESULT单元:X大于0时,Y为1;X等于0时,Y为0;X小于0时,Y为-1
要点: 1.8位有符号数
2.三个条件大于等于小于 所以要两个分支
DATA SEGMENT
BUF DB X
Y DB ?
RESULT DB ?
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:MOV AX,DATA
MOV DS,AX
MOV AL,BUF
CMP AL,0
JG L1
JL L2
MOV AL,0
JMP EXIT
L1:MOV AL,1
JMP EXIT
L2:MOV AL,-1
EXIT:MOV RESULT,AL
MOV AH,4CH
INT 21H
CODE ENDS
START END