Size: a a a

Ассемблер

2020 August 30

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
Канат
нигде но мне сказали что в rdi хранится первый аргумент, а в rsi второй
а тьфу, у тя х64, забыл
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
Канат
нигде но мне сказали что в rdi хранится первый аргумент, а в rsi второй
и вообщето там rcx,rdx,r8,r9 вроде
источник

К

Канат in Ассемблер
Aiwan ╭∩╮ (òÓ,) ╭∩╮
а тьфу, у тя х64, забыл
да и пишу я на nasm
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
Канат
да и пишу я на nasm
да хоть на masm
источник

RN

Ruslan Neshta in Ассемблер
Aiwan ╭∩╮ (òÓ,) ╭∩╮
и вообщето там rcx,rdx,r8,r9 вроде
++
источник

RN

Ruslan Neshta in Ассемблер
тоже такое помню, хотя гугл выдает другое
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
Ruslan Neshta
тоже такое помню, хотя гугл выдает другое
надо гуглить fastcall
источник

RN

Ruslan Neshta in Ассемблер
источник

RN

Ruslan Neshta in Ассемблер
так там фасткол по дефолту
источник

RN

Ruslan Neshta in Ассемблер
Канат
да и пишу я на nasm
линукс?
источник

RN

Ruslan Neshta in Ассемблер
виндовс?
источник

К

Канат in Ассемблер
Ruslan Neshta
линукс?
mac
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
а вариант был эту инфу сразу сказать?
источник

К

Канат in Ассемблер
Aiwan ╭∩╮ (òÓ,) ╭∩╮
а вариант был эту инфу сразу сказать?
извиняюсь😅
источник

RN

Ruslan Neshta in Ассемблер
да, rdi первый операнд
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
Канат
global  _ft_strlen

section .text
_ft_strlen: xor rax, rax
                 cmp rdi, byte 0x0
                 jz  done

compire:  cmp byte[rdi + rax], 0
 jz done
 inc  rax
 jmp compire

done: ret

int main(void)
{
   size_t i = ft_strlen(NULL);
   printf("%zu", i);
   return (0);
}
тогда проверяй не байт на ноль а все 8 .
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
адрес то тоже может заканчиваться на ноль, и надо проверять все байты адреса на ноль
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
cmp rdi,0
источник

К

Канат in Ассемблер
так я тоже делал
источник

К

Канат in Ассемблер
у меня изначально так и было
источник