本文主要是介绍【汇编语言实战】求三个已知数最大值,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
C语言描述该程序流程:
#include <stdio.h>
int main()
{int a=10,b=20,c=15;//scanf("%d %d",&a,&b);if(a>=b){if(a>=c){printf("%d",c);}else{printf("%d",a);}}else{if(b>=c){printf("%d",b);}else{printf("%d",c);}}}
汇编语言:
include irvine32.inc
.data
num1 dword 10
num2 dword 20
num3 dword 15
max dword ?
.code
main proc
mov eax,num1
cmp eax,num2
jl num2g ;如果num1比num2小,则对num2和num3做比较找最大值
cmp eax,num3 ;否则num1和num3做比较找最大值
jl num3g
jmp donenum2g:
mov eax,num2
cmp eax,num3
jl num3g
jmp donenum3g:
mov eax,num3done:
call writeint
main endp
end main
运行结果:
这篇关于【汇编语言实战】求三个已知数最大值的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!