
汇编语言实验:分支程序设计 定义3个单元 若X>=0,Y>=0则a=1;若X<0,Y<0,则a=-1;若X,Y异号,则a=0
1个回答
展开全部
assume cs:code,ds:data
data segment
x db ?
y db ?
a db ?
data ends
code segment
start:
mov ax,data
mov ds,ax
mov al,x
mov bl,y
mov a,0
cmp al,0
jge next1
cmp bl,0
jl next2
mov a,1
jmp exit
next1:
cmp bl,0
jge next2
mov a,-1
jmp exit
next2:
mov a,0
exit:
mov ax,4c00h
int 21h
code ends
end start
data segment
x db ?
y db ?
a db ?
data ends
code segment
start:
mov ax,data
mov ds,ax
mov al,x
mov bl,y
mov a,0
cmp al,0
jge next1
cmp bl,0
jl next2
mov a,1
jmp exit
next1:
cmp bl,0
jge next2
mov a,-1
jmp exit
next2:
mov a,0
exit:
mov ax,4c00h
int 21h
code ends
end start
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询