全局变量

阅读: 评论:0

全局变量

全局变量

;代码转换
include irvine32.inc
.data	
tab	dword 10 dup(?)
x	dword 5
min	dword ?
.code	
main	procmov min,0call inputcall findxor eax,eaxneg minmov eax,mincall writeintexit
main	endpinput	proc		;子程序:输入到对应数组push esipush eaxxor esi,esiha1:	cmp esi,10jz haxor eax,eaxcall readintmov tab[esi*4],eaxinc esijmp ha1ha:	pop eaxpop esiret
input	endpfind	proc		;子程序:查找大写字母并修改成小写的;通过全局变量传递参数push esipush ebxpush edxpush eaxxor esi,esistart1:	cmp esi,10jz donexor ebx,ebxxor edx,edxxor eax,eaxmov ebx,tab[esi*4];获取待考察数据;同时存放于ebx eax edx中mov edx,ebxmov eax,ebxand ebx,8000h	;因为ebx以补码形式存放,所以考察其正负只需要考察符号位jz done1	;为正数,跳转and edx,0001hjz done1	;为偶数,跳转neg eax		;现在只剩下负奇数了cmp eax,xjng done1	;不满足最低范围要求cmp min,0	;min没有值的情况jnz ha3mov min,eaxjmp done1
ha3:	cmp eax,minjl done1mov min,eaxdone1:	inc esijmp start1done:	pop eaxpop edxpop ebxpop esiret
find	endpend main	;汇编结束
;jl、jg用于有符号数
;ja/jb用于无符号数

本文发布于:2024-02-01 01:15:09,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170672130932777.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:全局变量
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23