spamsink: (Default)
[personal profile] spamsink posting in [community profile] besm6
Компилятор начал делать вид, что как-то работает.
 40000    1  0  (*=L2*)
 40001    2  0 PROGRAM MAIN(INPUT, OUTPUT);
 40001    3  1 VAR I:INTEGER;
 40013    4  2 BEGIN
16 24 00004 15 31 74010     
 40014    5  2 FOR I TO 10 DO
01 010 0021 00 30 00000     
 40015    6  2      WRITELN(I);
10 010 0005 01 003 0050     14 24 74004 15 31 74011     14 24 74004 15 31 74012     01 010 0050 01 004 0021     
01 000 0050 10 006 0004     
 40034    7  0 END.


Относительные адреса почему-то начинаются с 40000 вместо 0, и выделенный жирным адрес не сформировался. Но уже хоть что-то; час назад вообще едва дышал.

Date: 2019-04-27 04:31 pm (UTC)
vak: (Default)
From: [personal profile] vak
Здорово!
Попробую нарыть какой-нибудь набор паскалевских тестов.

Я, кстати, посмотрел нынешний PCC. Вполне современный компилятор. Он нормально собирается под линуксом, причём работают и Си, и Си++. Несколько лет назад проект FreeBSD даже собирался перейти на PCC как основной компилятор, вместо GCC.

Код заметно изменился за тридцать лет. Слепо впихнуть туда правки от Эльбруса-Б не получится. Придётся подходить творчески.

Profile

Сообщество любителей БЭСМ-6

January 2026

S M T W T F S
    123
45678910
11121314151617
18192021222324
2526272829 3031

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Mar. 3rd, 2026 11:21 pm
Powered by Dreamwidth Studios