注册 登录
编程论坛 汇编论坛

以下两道题请教各位怎么做???

q11000 发布于 2006-05-21 18:56, 605 次点击
1。请用汇编语言编写:
x,y分别为16位数据,要求实现以下表达式b分别等于
1 x>=0,y>=0
0 x,y 异号
-1 x<0,y<0
2。大概是:2个无符号数,first,second,y要求把较小的数放入min单元中
3 回复
#2
公子吕2006-05-21 19:57

第一题:
.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

#3
公子吕2006-05-21 20:00

最后提醒一下,这些简单的题目真的应该自己动手写,然后动手汇编连接运行。否则你一辈子都学不会的。

#4
q110002006-05-21 20:30
哦,谢谢教诲,我会记住的,我是新人,刚刚接触汇编。谢谢哥哥了
1