|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
这是一个作业题 ,结果是实现
编制计算下面函数值的程序(x,y的值在-128~+127之间)
1 x>=0,y>=0
a= -1 x<0,y<0
0 x,y异号
输入数据为x、y,输出数据为a.
我的代码是:
assume segment
data segment
x db -10H
y db -20H
a db 00H
data ends
code segment
start: mov ax , data
mov ds , ax
mov ax , 0
mov bx , 0
mov al ,[bx]
cmp al,0
jl next1
jmp next2
next1: inc bx
mov al ,[bx]
cmp [bx],0
jl next3
jmp next4
next2: inc bx
mov al ,[bx]
cmp al , 0
jl next4
jmp next5
next3: inc bx
mov al , -1H
mov [bx] , al
jmp over
next4: inc bx
mov al , 0H
mov [bx],al
jmp over
next5: inc bx
mov al , 1H
mov [bx],al
jmp over
over: mov ax , 4c00h
int 21H
ends start
ends code
ends assume
初学汇编,希望指点
|
|