作业帮 > 综合 > 作业

用汇编语言编写程序实现符号函数y=f(x):-128

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/04/28 01:02:43
用汇编语言编写程序实现符号函数y=f(x):-128
DATA SEGMENT
y1 DB 1
y2 DB 0
y3 DB -1
y DB ;(此处存放判定结果)
x db ;(此处设定要用的x,代换调“?”即可)
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:MOV AX,DATA
MOV DS,AX
MOV AL,x
SAL AL,1;算术左移指令,左移1位将最高位符号标志位移进符号位cf
JNC Y1;CF是否等于1,不等于1,说明是正数
MOV AL,x
CMP AL,0;重新赋值,判断是否等于0
JC Y2;等于则跳转,否则
SAL AL,1
JC Y3;CF是否等于1,等于1,说明是负数
JMP DONE
Y1:MOV AH,y1
MOV y,AH
JMP DONE
Y2:MOV AH,y2
MOV y,AH
JMP DONE
Y3:MOV AH,y3
MOV y,AH
JMP DONE
DONE:MOV AH,4CH
INT 21H
CODE ENDS
END START