Witam,
Walczę z takim problemem jak w temacie, jednak coś opornie mi to idzie. Jeśli można prosiłbym o pomoc.
segment .text
global _start
_start: mov al, 0x20
call hex_to_ascii
call print_char
mov al, 0ah
call print_char
mov eax, 1
mov ebx, 0
int 0x80
segment .bss
char resb 1
segment .text
print_char:
mov [char], al
mov eax, 4
mov ebx, 1
mov ecx, char
mov edx, 1
int 0x80
ret
hex_to_ascii:
and al, 0Fh
cmp al, 09h
jbe label1
add al, 07h
label1:
add al, 30h
int 0x80
ret