即使可以,我的代码也无法正常工作,因为应该推送并弹出ecx的值,但是看来它并没有达到应有的效果。 我真的不知道问题出在哪里,因为我已经尽力了,而且我需要比我了解更多的人的支持。
section .text
global _start
_start:
call _input
call _outputsoloecx
_ciclo:
push ecx
call _output
pop ecx
LOOP _ciclo
jmp _exit
_input:
mov eax, 3
mov ebx, 0
mov ecx, input
mov edx, 1
int 80h
ret
_output:
mov eax, 4
mov ebx, 1
mov ecx, msg
mov edx, len
int 80h
ret
_outputsoloecx:
mov eax, 4
mov ebx, 1
mov edx, 1
int 80h
ret
_exit:
mov eax, 1
mov ebx, 0
int 80h
section .data
msg: db "Ciao", 13, 10
len: equ $ - msg
segment .bss
input resb 1
tmp resb 1