Ошибка кода сборки при создании папки и добавлении в нее файла - PullRequest
0 голосов
/ 29 апреля 2020

Я получаю следующие ошибки ... 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
...