Оказывается москаль это не естественное слово, а выдуманное прозвище. И данным словом называют русских. Хотя с первого раза можно подумать, что москали это москвичи, но это не так. Все русские согласно этого прозвища являются москалями. Дело в том, что изначально, москалями действительно называли жителей Москвы, но это было, когда существовало Великое княжество Московское. И слово произошло от слова Москва.
В разные времена и у разных народов русское население именовалось по-разному. К примеру, тюрки русских называли mosqovlu. В современном мире турки называют уже конкретно москвичей Moskovalı, что означает жители Москвы. Украинский, литовский, польские народы вообще применяет прозвище москали в значении оскорбления. Хотя чему обижаться? Мы же их называем хохлами! И тем более в свое время территории этих стран были захвачены Российской империи.
Существует версия, что москалями в 18-19 веках, по мнению белорусов и украинцев, называли солдат и чиновников Российской империи.
Из этого можно сделать вывод, что понятие москали произошло от названия столицы России, но в общем смысле понимается все население страны.