НАСМ МОВСБ Анамолия - PullRequest
       6

НАСМ МОВСБ Анамолия

0 голосов
/ 06 апреля 2019

Я новичок в nasm и пытаюсь скопировать массив в другой с помощью movsb инструкции

    mov rsi,array
    mov rdi,array_new
    xor rcx,rcx
    mov rcx,[array_len]
    cld 
    rep movsb

Здесь массив задается как array db 1,2,3,4,5, а array_len - array_len db 5, а array_new - array_new db 0,0,0,0,0
Теперь вывод array_new должен быть напечатан
Ожидаемый вывод 1,2,3,4,5
Фактический вывод Segmentation Fault
Однако, когда я заменяю rcx на cx, он работает !!
Почему cx является подмножеством rxx?

...