-
-
[旧帖]
求助]帮忙改错。判断输入的十六进制是奇数还是偶数
0.00雪花
-
发表于:
2011-3-17 20:23
1318
-
[旧帖] 求助]帮忙改错。判断输入的十六进制是奇数还是偶数
0.00雪花
include irvine32.inc
.data
msg byte "请输入一个合法的十六进制值",0dh,0ah,0
msg1 byte "你输入的十六进制是偶数",0dh,0ah,0
msg2 byte "你输的十六进制是奇数",0dh,0ah,0
menval dword ?
.code
main PROC
mov edx,offset msg
call writestring
call writeint
mov menval,eax
;用户输入的值保存到menval中
mov al,byte ptr menval
xor al,byte ptr menval+1
xor al,byte ptr menval+2
xor al,byte ptr menval+3
call dumpregs
jp j1;偶数就跳转。这里并没有跳转。
jnp j2
;显示MSG1
j1:
mov edx,offset msg1
call writestring
;MSg2
j2:
mov edx,offset msg2
call writestring
EXIT
main endp
end main
这是我画的流程图。
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课