汇编语言 数据比较程序

在这里插入图片描述

.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

猜你喜欢

转载自blog.csdn.net/weixin_45253216/article/details/106807050
今日推荐