Важная информация

User Tag List

Страница 5 из 8 ПерваяПервая 12345678 ПоследняяПоследняя
Показано с 41 по 50 из 79

Тема: Специалист: программирование на ассемблере

  1. #41
    Banned
    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,841
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    658
    Поблагодарили
    512 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от HardWareMan Посмотреть сообщение
    В синтаксисе i8080 - нет.
    хош сказать что ТЫ перебрал все 8080 асмы на всех платформах?

    mov b,d : mov c,e
    нормальный синтаксис


    да и вообще цепляние за ущербный 8080 асм
    это чисто синдром уточки от любителей перфолент и ересь
    только z80 подход единоправильный

    "милионы" действущий програмистов на этом 8080 ****** (звездоочки)
    и нижеплинтусное качество выходного кода в 90% случаев
    этому подтверждение

    Цитата Сообщение от HardWareMan Посмотреть сообщение
    что у каждой мнемоники i8080 по сути есть автопроверка.
    отлишная отмазка
    видимо "сквозная" компиляция с перфоленты
    длитсо аж на 10% быстрее

    это даже для самого 8080 не проблема чуть подробней разобрать строку
    что за упертый нубизм
    Последний раз редактировалось NEO SPECTRUMAN; 12.01.2024 в 16:17.

  2. #42
    Guru Аватар для HardWareMan
    Регистрация
    26.02.2011
    Адрес
    г. Павлодар, Казахстан
    Сообщений
    4,404
    Спасибо Благодарностей отдано 
    319
    Спасибо Благодарностей получено 
    598
    Поблагодарили
    444 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    О, вот и бугуртинг подъехал. Но пусть "z80 подход единоправильный" остаётся на этом самом вашем z80, ок?

  3. #43
    Member
    Регистрация
    23.10.2012
    Адрес
    г. Красноярск
    Сообщений
    165
    Спасибо Благодарностей отдано 
    33
    Спасибо Благодарностей получено 
    47
    Поблагодарили
    22 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    и опять скатываемся в шлак. Лично мне ассемблер i8080 куда как ближе. Четкое разделение на мнемоники и аргументы, без всякого множества кавычек. Но это лично мое мнение, равно как и каждый из здесь присутствующих имеет свое, по этому же вопросу. Спор лишен смысла и уж очень напоминает один рассказ, где предписывалось разбивать яйцо только с тупой стороны оного...

    Но в целом - да. Я к спектруму стал терять интерес именно из-за его ассемблера. Для меня он, как тут кто-то написал - избыточен. Ну и организация экранной области и... да много чего.

  4. Этот пользователь поблагодарил Zidane за это полезное сообщение:

    tihsasha (24.04.2024)

  5. #44
    Moderator Аватар для fifan
    Регистрация
    30.05.2007
    Адрес
    г. Лянтор, Сургутского р-на, ХМАО
    Сообщений
    4,165
    Спасибо Благодарностей отдано 
    106
    Спасибо Благодарностей получено 
    125
    Поблагодарили
    71 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вечное противостояние любителей мнемоник 8080 и Z80. На этом форуме это уже было с десяток раз. Хватит мерится письками!

  6. #45
    Administrator Аватар для CityAceE
    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    4,574
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    399
    Спасибо Благодарностей получено 
    1,207
    Поблагодарили
    394 сообщений
    Mentioned
    48 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Продолжение эпопеи:

    С уважением, Станислав.

  7. Эти 4 пользователя(ей) поблагодарили CityAceE за это полезное сообщение:

    parallelno (25.01.2024), svofski (25.01.2024), Trol73 (25.01.2024), vernigor (26.01.2024)

  8. #46
    Moderator
    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,577
    Спасибо Благодарностей отдано 
    61
    Спасибо Благодарностей получено 
    106
    Поблагодарили
    92 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от HardWareMan Посмотреть сообщение
    CityAceE, ну вот, прикинь. А всё просто потому что у каждой мнемоники i8080 по сути есть автопроверка. Например, MOV это всегда 2 регистра, а MVI это регистр и число. Как когда-то в одном холиворном обсуждении этого на этом форуме кое-кто говорил: "это они сэкономили на программе ассемблера, заставляя программиста помнить!". Ну не знаю. Если программист говорит, что его надо заставлять, быть может это не его место в принципе?
    Это говорил я, хотя и не программист. Можешь помериться теперь кто сколько напрограммировал, и засунуть свои давние воспоминания на самую дальнюю полочку. А задело, да? Знаешь почему? Потому что так оно и было.
    И кстати, чего не говоришь на старославянском? Ровно тот же случай - древнючий язык времен слабой формализации мышления, не прошедший ни редукции ни индукции отчего набитый лишними слогами и буквами. Ну или на мойве Впрочем, все вы там скоро будете говорить на одном единственно правильном...
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

  9. #46
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  10. #47
    Guru Аватар для HardWareMan
    Регистрация
    26.02.2011
    Адрес
    г. Павлодар, Казахстан
    Сообщений
    4,404
    Спасибо Благодарностей отдано 
    319
    Спасибо Благодарностей получено 
    598
    Поблагодарили
    444 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Error404 Посмотреть сообщение
    Это говорил я, хотя и не программист. Можешь помериться теперь кто сколько напрограммировал, и засунуть свои давние воспоминания на самую дальнюю полочку.
    Ну давай, померяй, только не в СНГ а во всём мире. Интересно, написал ли Гейтс лодыря для Альтаира в самолёте который бы с первого раза заработал, как того гласит байка, если бы Альтаир был на Z80 и его мнемониках?
    Цитата Сообщение от Error404 Посмотреть сообщение
    А задело, да? Знаешь почему? Потому что так оно и было.
    Пока по всем признакам задело лишь тебя, раз ты напомнил о себе спустя столько времени (пара лет точно). Я лишь привёл "чей-то" аргумент, специально его обезличил. Но ты, скорее всего, до сих пор кушать не можешь. Это всего лишь моё предположение и оно пока подтверждается конкретно твоим постом. Буду рад, если окажется что это не так.
    Цитата Сообщение от Error404 Посмотреть сообщение
    И кстати, чего не говоришь на старославянском? Ровно тот же случай - древнючий язык времен слабой формализации мышления, не прошедший ни редукции ни индукции отчего набитый лишними слогами и буквами. Ну или на мойве Впрочем, все вы там скоро будете говорить на одном единственно правильном...
    Я не знаю, про кого ты там говоришь, обобщая "все", за себя скажу лишь что я говорю ровно на том языке, которому меня научили родители и школа. Твоё навязывание всем своего "единственно правильного" (тм) мнения о многом говорит о тебе. Фу таким быть.

  11. #48
    Activist Аватар для Trol73
    Регистрация
    07.05.2015
    Адрес
    г. Ульяновск
    Сообщений
    350
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    50
    Спасибо Благодарностей получено 
    41
    Поблагодарили
    25 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А есть ли большой смысл во всех этих мнемониках в 2024 году, когда программы пишутся не в блокнотиках, а на производительных машинах с гигабайтами и гигагерцами?
    Есть куча мнемоник MOV, MVI, LXI, LDA, STA, LDAX, STAX, LHLD, SHLD, смысл которых в выполнении операции присвоения, то почему бы не использовать вместо них очевидный синтаксис "X = Y"?
    Аналогично и для кучи других арифметических инструкций.
    Для человека такое, имхо, выглядит гораздо более читабельно, а современный компилятор без проблем разберёт.

  12. #49
    Guru
    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    6,996
    Спасибо Благодарностей отдано 
    285
    Спасибо Благодарностей получено 
    631
    Поблагодарили
    531 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Trol73 Посмотреть сообщение
    современный компилятор без проблем разберёт
    Пример. Язык ассемблера MACRO-11. Штатный компилятор от производителя. Можно макросами сделать так:
    Код:
      PROCEDURE MULBLK
      BEGIN
        LET R0     := BLKBEG
        LET R2     := CAPTR
        LET R3     := ACTCNT
    
        THRU R3					; blocks count
    
          ; INIT
          LET R4 := (R2)				; block words count
          IF RESULT IS NE THEN
            LET R5 := 2(R2)				; first word command pointer
            THRU R4
              LET (R0)+ := (R5)+			; copy next block
            END
          ELSE
            LET (R0)+ := #NOP
          END
    
          IF APHASE NE #0 THEN			; if not init calculating
    
            ; ACTION
            LET R4 := 4(R2)
            IF RESULT IS NE THEN
              LET R5 := 6(R2)			; first word command pointer
              THRU R4
                LET (R0)+ := (R5)+			; copy next block
              END
            END
    
          END
    
        END
    
        LET (R0)+ := (PC) 				; and return at end
        RETURN
      END MULBLK

  13. #50
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,843
    Спасибо Благодарностей отдано 
    654
    Спасибо Благодарностей получено 
    1,816
    Поблагодарили
    1,044 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Hunta Посмотреть сообщение
    Можно макросами сделать так
    Для 8080 примерно так можно делать с использованием PL/M 80, который скорее является надстройкой над ассемблером, чем ЯВУ.

Страница 5 из 8 ПерваяПервая 12345678 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Программирование на ассемблере
    от shuran33 в разделе Вектор
    Ответов: 311
    Последнее: 23.02.2024, 17:00
  2. Ответов: 22
    Последнее: 12.02.2023, 16:13
  3. Программирование на ассемблере
    от tnt23 в разделе Океан-240
    Ответов: 3
    Последнее: 24.01.2019, 00:12
  4. Ответов: 275
    Последнее: 16.12.2018, 23:01
  5. Продам книгу- AMIGA: программирование на ассемблере
    от Doctor Max в разделе Барахолка (архив)
    Ответов: 11
    Последнее: 01.03.2012, 00:35

Ваши права

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