.386
include io32.inc
;include kernel32.inc
;includelib kernel32.lib
;include msvcrt.inc
;includelib msvcrt.lib
.data
in_msg1 byte 'Please enter number:',0
in_msg2 byte 'Please enter another number:',0
out_msg1 byte 'Two numbers is equal:',0
out_msg2 byte 'The less number is:',0
out_msg3 byte 13,10, 'The great number is:',0
.code
start:
mov eax,offset in_msg1 ;提示输入第一个数据
call dispmsg
call readsid ;保存第一个数据
mov ebx,eax
mov eax,offset in_msg2 ;提示输入第二个数据
call dispmsg
call readsid
mov ecx,eax
cmp ebx,ecx
jne nequal ;两数不相等,转移到nequal
mov eax,offset out_msg1 ;两数相等输出相等
call dispmsg
mov eax,ebx
call dispsid ;显示相等数据
jmp done
nequal:
jl first
xchg ebx,ecx
first:
mov eax,offset out_msg2
call dispmsg
mov eax,ebx
call dispsid
mov eax,offset out_msg3
call dispmsg
mov eax,ecx
call dispsid
done:
exit 0
end start
汇编语言 数据比较程序
最新推荐文章于 2023-05-05 17:31:47 发布