📄 if.asm
字号:
.386p
model flat
extrn _printf:near
.code
_main proc near
push ebp
mov ebp,esp
sub esp, 20
mov edx , 1
mov dword ptr [ebp-4], edx;i
mov edx , 2
mov dword ptr [ebp-8], edx;j
mov eax, dword ptr [ebp-4];i
add eax, 2
mov dword ptr [ebp-12], eax ;__t1
mov edx ,dword ptr [ebp-12] ; __t1
mov dword ptr [ebp-4] , edx ; i
mov edx , dword ptr [ebp-4] ; i
cmp edx , dword ptr [ebp-8] ; j
jle short __@1
mov eax, dword ptr [ebp-8];j
add eax, dword ptr [ebp-4] ;i
mov dword ptr [ebp-16], eax ;__t2
mov edx ,dword ptr [ebp-16] ; __t2
mov dword ptr [ebp-8] , edx ; j
jmp __@2
__@1:
mov eax, dword ptr [ebp-8];j
sub eax, dword ptr [ebp-4] ;i
mov dword ptr [ebp-20], eax ;__t3
mov edx ,dword ptr [ebp-20] ; __t3
mov dword ptr [ebp-8] , edx ; j
__@2:
push dword ptr [ebp-8] ; j
push offset s@
call _printf
pop ecx
add esp,8
mov esp,ebp
pop ebp
ret
_main endp
.data
s@ label byte
db "j=%d",10,0
public _main
end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -