Speccy - наш выбор!

Speccy - наш выбор! (http://zx-pk.ru/index.php)
-   Разное (http://zx-pk.ru/forumdisplay.php?f=90)
-   -   Прекрасный ассемблер КР580ВМ80А русские буквы (http://zx-pk.ru/showthread.php?t=23087)

artyr_n 30th March 2014 00:09

Прекрасный ассемблер КР580ВМ80А русские буквы
 
Пытаюсь компилировать с помощью онлайн ассемблера
столкнулся с проблемкой
Code:

0850        32 33 3A 30    string: db '23:05',0
        . . .
0854        35 00
                        string2:
0856        13 20 10 24      db 'ГРАФИЧЕСКАЯ НАДСТРОЙКА НАД МИКРОДОС',0
        . . .
0876        14 1E 21 00

Коды цифр правильные, а вод с русскими буквами какая то беда.

Code:

0850:  32 33 3A 30 35 00 13 20-10 24 18 27 15 21 1A 10  23:05....$.'.!..
0860:  2F 20 1D 10 14 21 22 20-1E 19 1A 10 20 1D 10 14  /....!".........
0870:  20 1C 18 1A 20 1E 14 1E-21 00 47 31 00 00 3E 00  ........!.G1..>.
0880:  01 00 80 02 03 02 03 B9-C2 83 08 B8 C2 83 08 21  ...............!

Никто не сталкивался?

Hacker VBI 30th March 2014 01:22

artyr_n, у них с кодировкой страницы проблема :)
аŸб€аЕаКб€аАбаНаИаЙ аАбаЕаМаБаЛаЕб€ аšа 580а’аœ80а

должен быть utf8
... нет, не получается)

artyr_n 30th March 2014 01:46

Quote:

Originally Posted by Hacker VBI (Post 695861)
должен быть utf8

я сижу под убунтой и у меня как бы по умолчанию utf

---------- Post added at 00:46 ---------- Previous post was at 00:44 ----------

Quote:

Originally Posted by Hacker VBI (Post 695861)
с кодировкой страницы проблема

с кодировкой самой страницы у меня проблем нет

Tronix 30th March 2014 12:19

Может взять нормальный ассемблер для 8080 просто?

artyr_n 30th March 2014 16:26

А можете посоветовать?
Я попробовал asm8080, так он на половину строк выдал ошибки, хотя в онлайновском все компилится и думаю что с русскими там тоже будет проблема.

---------- Post added at 14:26 ---------- Previous post was at 14:17 ----------

В онлайновском натолкнулся на баг (а может фича)
написал
ora a,h строку красным ассемблер не выделил хотя синтаксис вроде как не правильный, ну и сделал конечно не то что задумывалось.

Viktor2312 30th March 2014 17:36

Quote:

Originally Posted by artyr_n (Post 696090)
ora a,h строку красным ассемблер не выделил хотя синтаксис вроде как не правильный, ну и сделал конечно не то что задумывалось.

По идее а не нужно было писать, так как команда итак подразумевает выполнение ИЛИ над аккумулятором.


Quote:

Команда ORA S - реализует логическую операцию ИЛИ над содержимым аккумулятора и одним из РОН или ячейки памяти, косвенно адресуемой содержимым памяти HL.

Код: 10110sss

sss:
000 - B
001 - C
010 - D
011 - E
100 - H
101 - L
110 - M (HL)
111 - A

artyr_n 30th March 2014 18:10

Quote:

Originally Posted by Viktor2312 (Post 696114)
По идее а не нужно было писать

да A писать не нужно было но почему то наличие запятой и еще знака у ассемблера не вызвало ошибки

esl 30th March 2014 21:53

Quote:

Originally Posted by Viktor2312 (Post 696114)
По идее а не нужно было писать, так как команда итак подразумевает выполнение ИЛИ над аккумулятором.

Code:

ora a
это способ проверить что в аккум.
выставляются все флаги
обычно что-то вроде
Code:

ora a
jp nz,loop

p.s. не по теме, но уже поздно, удалить все равно нельзя

artyr_n 31st March 2014 02:07

Code:

0103        19 26 23 1A      db 'ЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮйцукенгшщзхъфывапролджэячсмитьбю',0
        . . .
0143        00


Code:

0100:  C3 BC 08 19 26 23 1A 15-1D 13 28 29 17 25 2A 24  ....&#....().%*$
0110:  2B 12 10 1F 20 1E 1B 14-16 2D 2F 27 21 1C 18 22  +........-/'!.."
0120:  2C 11 2E 39 46 43 3A 35-3D 33 48 49 37 45 4A 44  ,..9FC:5=3HI7EJD
0130:  4B 32 30 3F 40 3E 3B 34-36 4D 4F 47 41 3C 38 42  K20?@>;46MOGA<8B
0140:  4C 31 4E 00 0E 11 13 15-19 11 0E 04 0C 14 04 04  L1N.............


SlashNet 31st March 2014 03:41

Ошибка в кодировке кириллицы.
Как подсказывает http://www.artlebedev.ru/tools/decoder/ это 7-bit ASCII → ISO-8859-5

Скорее всего ошибка онлайн ассемблера (и того сервера, где он находится)


All times are GMT +4. The time now is 01:32.

Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.