Firstly, there is the archive-POST_TYPE.php
file, so in your case it would be archive-movie.php
.
You find more information on that (and all the other templates) in the Template Hierarchy.
Secondly, you can just list your custom posts anywhere you want, using a separate query:
$args = array(
'post_type' => 'movie',
// maybe put some other settings here as well
);
$movies = new WP_Query($args);
if ($movies->have_posts()) {
while ($movies->have_posts()) {
$movies->the_post();
// now work with `the_content`, `the_title` and the like...
}
}
wp_reset_postdata();