以下两道题请教各位怎么做???
1。请用汇编语言编写:x,y分别为16位数据,要求实现以下表达式b分别等于
1 x>=0,y>=0
0 x,y 异号
-1 x<0,y<0
2。大概是:2个无符号数,first,second,y要求把较小的数放入min单元中
第一题:
.model small
.data
x dw ?
y dw ?
.code
start:
mov ax,@data
mov ds,ax
mov ax,x
sub ax,y
jg great
jz equal
mov dl,'-'
jmp print
great:
mov dl,31
jmp print
equal:
mov dl,30
print:
mov ah,2
int 21h
mov ah,7
int 21h
mov ah,4ch
int 21h
end start
end
第二题:
.model small
.data
first dw ?
second dw ?
min dw ?
.code
_start:
mov ax,@data
mov ds,ax
mov ax,first
sub ax,second
jng mfirst
mov bx,second
mov min,bx
jmp exit
mov min,ax
exit:
mov ah,4ch
int 21h
end _start
end