Я получаю следующие ошибки ... pranks.asm: 4: предупреждение: одна метка в строке без двоеточия может быть ошибкой [-w + orphan-label] pranks.asm: 36: ошибка: символ `сообщение 'undefined
Может кто-нибудь внести изменения? Я не уверен, как это сделать, потому что это немного ново для меня
Это мой код -
global main
extern puts
section.txt ;creates a dir with file
main:
cmp rdi, 3 ;checks for number of args
jne not ;switch to not if not the right number
add rsi, 8 ;increment
mov r8, [rsi] ;moving the value of pathName
mov rdi, [rsi] ;moving pathName into rdi
add rsi, 8 ;checking next argument
mov r9, [rsi] ;adding file name
mov rsi, 777q ;gives permission
mov rax, 83 ;syscall
syscall
mov rdi, r8 ;moves pathName to rdi
mov rax, 80 ;syscall
syscall
mov rdi,r9 ;moves filename to rdi
mov rsi,777q ;permissions
mov rax, 85 ;syscall
syscall
mov rax, 60
mov rdi, rdi ;exit
syscall
not:
mov rdi, message ;puts message
call puts ;error statement
ret