User Tag List

Показано с 1 по 10 из 82

Тема: Хочу писать программы для ретрокомпьютеров

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #11

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,505
    Спасибо Благодарностей отдано 
    344
    Спасибо Благодарностей получено 
    713
    Поблагодарили
    595 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от reddie Посмотреть сообщение
    команды вида MOV 2000(Rx),@#ADR заставляют поднапрячь мозги =)
    Мне уже достаточно давно интересно - с каких времен необходимость - поднапрячь мозги - у программистов стала вызывать такое неприятие?

    И что, на этапе освоения
    Цитата Сообщение от reddie Посмотреть сообщение
    минимум неделю лазишь в справочник, чтоб не запутаться
    это прям такой неподъёмный срок?

    И я просто молчу, сколько по времени надо лазить в справочник при освоение x86 даже в варианте 8086/8088.

    А так же вспоминаю, что в своё время пришлось выписать ВСЕ варианты допустимого использования в командах регистров на 8080

    Ну и для разминки мозгов - кусок кода, написанный на языке MACRO-11
    Код:
      ;
      ; R2 R3
      ;
      PROCEDURE CNV
      BEGIN
        LET R0 := #BUF
    
        THRU R4 := #EBUF-BUF
    
          LET (R0)+ :B= #SPACE
    
        END
    
        LET -(SP) := #4
    
        LOOP
    
          LET R4 := #0
          LET R5 := #0
    
          LOOP
    
            IF R2 EQ #0 AND R3 LO R1 LEAVE LOOP
    
            ADD #1, R5
            ADC R4
    
            SUB R1, R3
            SBC R2
    
          END
    
          LET (SP) := (SP) - #1
    
          IF RESULT IS EQ THEN
            LET -(R0) :B= #SPACE
            LET (SP) := #3
          END
    
          LET -(R0) :B= R3
          LET (R0)  :B= (R0) SET.BY #'0
    
          LET R2 := R4
          LET R3 := R5
    
          IF R2 EQ #0 AND R3 EQ #0 LEAVE LOOP
    
        END
    
        POP
    
        RETURN
      END CNV
    Честно говоря - надо бы его переписать - ибо жутко медленный, но пока не парит
    Последний раз редактировалось Hunta; 16.03.2022 в 16:33.

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Ответов: 105
    Последнее: 10.02.2020, 18:51
  2. Программы для Apple II
    от sergey2b в разделе Apple
    Ответов: 3
    Последнее: 17.03.2019, 14:51
  3. Для спектрума можно писать на FASM
    от ZX_NOVOSIB в разделе Программирование
    Ответов: 5
    Последнее: 23.07.2017, 21:22
  4. Программы для модемов
    от p@lex в разделе Софт
    Ответов: 21
    Последнее: 11.02.2006, 21:36

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •