设变量x和y定义在数据段,汇编语言程序实现:
当x>0时,y=5
当x=0时,y=0
当x<0时,y=-5
要求并从屏幕输出y的结果。
-5,可以把‘-’符号当一个字符输出
DSEG SEGMENT
X DW 10
Y DB ?
DSEG ENDS
CSEG SEGMENT
ASSUME CS:CSEG ,DS:DSEG
START:
MOV AX,DSEG
MOV DS,AX
MOV AX,X
OR AX,AX
JE ZERO
JNS PLUS
MOV DL,'-'
MOV AH,02H
INT 21H
MOV BL, 5
JMP EXIT
ZERO: MOV BL,0
JMP EXIT
PLUS: MOV BL,5
EXIT: MOV Y,BL
ADD BL,30H
MOV DL,BL
MOV AH,02H
INT 21H
MOV AH,4CH
INT 21H
CSEG ENDS
END START
注意:5数字需要转换为35才能输出字符5。