作业帮 > 数学 > 作业

汇编语言计算函数的值y={ 1(x>0) 0(x=0)-1(x

来源:学生作业帮 编辑:拍题作业网作业帮 分类:数学作业 时间:2024/06/11 10:00:30
汇编语言计算函数的值
y={ 1(x>0)
0(x=0)
-1(x
分支结构的程序.
完整程序如下,已经过调试并得到正确结果.
dseg segment
x db 3
dseg ends
cseg segment
assume cs:cseg,ds:dseg
begin:mov ax,dseg
mov ds,ax
\x05xor\x05bl,bl ;bl清零
mov al,x
and al,al ;影响标志位
js fu ;符号位为1(小于0)转fu
jz\x05stop ;为0转结束(bl为0)
mov\x05bl,1 ;为正,则bl存1
\x05jmp stop ;无条件转stop完成乘法并保存结果
fu:mov bl,-1 ;为负,则bl存-1
stop:mov y,bl ;保存结果
mov ah,4ch
int 21h
cseg ends
end begin