用汇编语言比较两个带符号的数字

时间:2018-12-04 15:18:15

标签: assembly emu8086

我有两个带符号的数字,我想找到它们中最小的一个并将其存储在名为small的存储位置中

这是我的代码

.model small
.stack 100h
.data
x dw 0070h
y dw -0060h
small dw ?

.code 

mov ax,@data
mov ds,ax 


mov ax,x
mov bx,y

cmp ax,bx
jnc yes 
mov small,ax
jmp go
yes:
mov small,bx
go:
end 

运行此代码后,我最终得到一个结果 小= 0070h 这是错误的答案,并且正在努力寻找这段代码有什么问题

注意:我正在组装8086

有什么帮助吗?

0 个答案:

没有答案