Я работаю над внедрением SIC-XE на ассемблере со своими друзьями. Эти парни используют окна и кодовые блоки, в то время как я использую ubuntu 12.04 и кодовые блоки (оба используют версию (10.05). Этот представляет собой фрагмент кода, используемый для печати значений из входного файла . Он отлично работает в Windows, но когда я использую его в Linux, моя консоль не печатает первые четыре символа. Это мой вывод . Может кто-нибудь сказать мне причину этого.
Кажется, это проблема кодировки текста между Windows & amp; Ubuntu. Существует утилита, которая преобразует кодировку файлов в стиль Unix / DOS под названием dos2unix. (Дополнительным инструментом является unix2dos).
sudo apt-get install dos2unix
dos2unix filename.txt
Он преобразует окончания строк из Windows в стиль Unix.
Кроме того, вы можете просто создать новый файл, используя gedit, и вставить содержимое. Гедит сохранит его с правильными окончаниями строк. (CR вместо CRLF)