Перейти к содержанию
View in the app

A better way to browse. Learn more.

AUTO-BK.RU FORUM

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

ivanovbg

Активные пользователи
  • Зарегистрирован

  • Посещение

Весь контент ivanovbg

  1. Я понял свою ошибку.Ето signed и unsigned путали меня ,а все очен просто ,например: в регистре променлива (signed) -3 в памят (unsiged) 240 получаеш -3 > 240, потому что (unsigned) -3 = 253. а я думал что -3 Сколько попытке что ничего из моего счета не так :) не так ли?Или опят ошибка?
  2. Нашел MAP_AD_47 -напряжение мапа из АЦП-на адрес $0047 загружается и все стойности MAP_f_IDLE_VE и MAP_f_VE променливие и потому не нашел .они толко в данном режиме актуално записъйвает.Нашел и въйборки разних режимах,например IDLE,NORM,WOT и другие.Програма для регулирование обороти Х TWAT и по TAIR.Ламбда корекция -тоже.Болшая:)Ищо 15 подпрограми надо розобрат:) С понятия ищо не розобрался.Когда разклоняет,в смисле нижних ?Гогле переводит с ошибками :) Branch if Branch if > (unsigned) Branch if > (signed) Branch if bit (n) in memory set Branch if bit (n) in memory clear Branch if carry bit clear Branch if not equal-понятно Branch if equal-тоже понятно Иначе понятно по умолчание,но если можно по точнее.
  3. хочу спросит: seg004:B4A3 calcl_VE: ; CODE XREF: RTII+424P seg004:B4A3 seg004:B4A3 ; FUNCTION CHUNK AT seg004:B9A1 SIZE 0000042A BYTES seg004:B4A3 seg004:B4A3 D6 6C ldab MAP_f_IDLE_VE ; Load accumulator from memory seg004:B4A5 13 4F 80 10 brclr byte_4F, $80, loc_B4B9 ; 'À' ; Branch if bit (n) in memory clear seg004:B4A9 96 66 ldaa RPM_12_5 ; Load accumulator from memory seg004:B4AB 81 C0 cmpa #$C0 ; 'L' ; Compare accumulator with memory seg004:B4AD 22 0A bhi loc_B4B9 ; Branch if > (unsigned) seg004:B4AF C1 A0 cmpb #$A0 ; 'à' ; Compare accumulator with memory seg004:B4B1 22 06 bhi loc_B4B9 ; Branch if > (unsigned) seg004:B4B3 CE 81 6B ldx #VE_IDLE ; Load index register from memory seg004:B4B6 44 lsra ; Logical shift right seg004:B4B7 20 08 bra calc_VE ; Branch always По человечески ета так? загрузи акумолатор MAP_f_IDLE_VE из памят ,сравни с бит 4F(из рам) -должно бъйт $80,если он болшой -иди с $B4B9.Если менший загрузи обороти/12,5 и сравни с $С0 из рам там записано $4C если болшое опят там.Если менше сравнивай с $А0 если болше опят на $B4B9 ,если нет загрузи карта VE_IDLE и идти на калкулация.$B4B9Загружает карта base_VE и опят калкулация,RPM_25,MAP_f_VE. До сих пор все в порядке но стоиност MAP_f_IDLE_VE и MAP_f_VE не могу найти. Помоги если не трудно.
  4. Спасибо!Сейчас понял! Но - ldab #$10 - здесь надеюсь все понятно :)-нет Ето загрузка $10-16 стойности, а акумuлаторB- 8 битов Ето не могу понят, Некуда и болше 13,14 Если другая подпрограма-calc_2Dx_parameter -там задано сколко стойности загружает -первий обозначает ето И въйчисление мап_47, MAP_f_IDLE_VE и MAP_f_VE не нашел -подскажи из какова адреса начат?
  5. Незнаю тъй правилно понял.Я знаю ос что отображает ,но немогу найти правилние стойности где записани
  6. У меня возникли вопроси.Если можеш ответит меняЕто каклкулация 2Д параметър: seg004:E3AE 37 pshb ; Push accumulator B into stack Нажмите аккумулятора B в стек? seg004:E3AF C6 10 ldab #$10 ; Load accumulator from memory Нагрузка аккумулятор из памяти$10-17значения 0-16 или от 0 до 16-16 значения? seg004:E3B1 3D mul ; Unsigned multiply маленкие? множит? seg004:E3B2 37 pshb ; Push accumulator B into stack Нажмите аккумулятора B в стек? seg004:E3B3 16 tab ; Transfer A to B Трансфер в B? seg004:E3B4 3A abx ; Add b to index register Добавить B к индексу? seg004:E3B5 EC 00 ldd 0,x ; Load double accumulator Загрузка двойной аккумулятор-16бит? seg004:E3B7 10 sba ; Subtract B to A B-A? seg004:E3B8 33 pulb ; Pull accumulator B from stack Вытяните аккумулятор B из стека-ето из первий ред? seg004:E3B9 24 06 bcc loc_E3C1 ; Branch if carry bit clear бит переноса >0? -изполни Е3C1 seg004:E3BB 40 nega ; Negate seg004:E3BC 3D mul ; Unsigned multiply маленкие? множит? seg004:E3BD A9 00 adca 0,x ; Add with carry Добавить с переносом? seg004:E3BF 33 pulb ; Pull accumulator B from stack Вытяните содержимо аккумулятор B из стека? seg004:E3C0 39 rts ; Return from subroutine Возвращения к програма котороя изпратила сюда seg004:E3C1 ; --------------------------------------------------------------------------- seg004:E3C1 seg004:E3C1 loc_E3C1: ; CODE XREF: calc_2D_parameter+Bj seg004:E3C1 3D mul ; Unsigned multiply маленкие? множит? seg004:E3C2 89 00 adca #0 ; Add with carry Добавить с переносом? seg004:E3C4 40 nega ; Negate seg004:E3C5 AB 00 adda 0,x ; Add without carry Добавить без переносом? seg004:E3C7 33 pulb ; Pull accumulator B from stack Вытяните содержимо аккумулятор B из стека? seg004:E3C8 39 rts ; Return from subroutine Возвращения к програма котороя изпратила сюда seg004:E3C8 ; End of function calc_2D_parameter Не могу понят ето действие -оно сравнивает стойности от 2 Д графики -ето понятно но как ?И ест какая то математическая формула или просто сравнение? И где записъйвается потом? Например отсюда? seg004:BC74 CE 85 22 ldx #$8522 ; Load index register from memory если 17 стойности- как сюда 9,а подпрограма Хочет $10-17? seg004:BC77 BD E3 AE jsr calc_2D_parameter ; Jump to subroutine seg004:BC7A 16 tab ; Transfer A to B seg004:BC7B 96 6C ldaa MAP_f_IDLE_VE ; Load accumulator from memory зарежда стоимост МАП и сравняет следищим таблица seg004:BC7D 44 lsra ; Logical shift right Логический сдвиг вправо-не понимаю ? seg004:BC7E CE 85 2B ldx #$852B ; Load index register from memory и сюда тоже 9 стойности, а подпрограма Хочет $10-17? seg004:BC81 BD E3 AE jsr calc_2D_parameter ; Jump to subroutine seg004:BC84 3D mul ; Unsigned multiply seg004:BC85 20 04 bra loc_BC8B ; Branch always seg004:BC87 ; ------------------------ Ето сравнениBC7B - MAP_f_IDLE_VE к чему?Как найти другая ос значения таблица $852B
  7. Очен много стало ясно ,но почему не нашел изчисление УОЗ?Разве в проц записано а не в епром?
  8. май понял possible_mul_16bit и recalc_word_in_X_mul_A ета въйчислителних подпрограми для синхронизации вращения колцо с начало впръйска и зажигание :) Так?
  9. Ето было просто.Я подумал, что было сложным :AllSmail (6): Всъо стало на место.Все предварително разчетено,а я болтался,думал что каждая промена должна бъй пересчитъйват,а то толку другую клетку :). Болшое спасибо для справка . Сравнил с бином которъй сейчас ежу-толко 2 ошибки и то несуществение.Даже я мог бы сделал промени легче если знал ето. И адреса которъй дал для корекции топлива увидел что они делает. А ето recalc_word_in_X_mul_A ищо не могу понят.
  10. и ето сокращение тоже не понимаю recalc_word_in_X_mul_A
  11. CODE XREF -External Reference - другая програма каторая обслуживает ето разклонение или наоборот? DATA XREF -другая програма данни записъйвает или возмет от сюда? RTII -ето отговор инструкцию которая прислал или от там получает ответ?
  12. и ето как переводится? CODE XREF: RTII:loc_9DBCj и CODE XREF: RTII+92j и CODE XREF: sub_A66C+332j Май очень нахально,извини если надо :AllSmail (25):
  13. а какая интерпретация- DATA XREF,CODE XREF. DATA XREF-откуда взял? CODE XREF-откуда пришел?
  14. Я думаю что сюда УОЗхолостых : loc_A1BB: ; CODE XREF: sub_A0AE+108j seg004:A1BB E1 00 cmpb 0,x ; Compare accumulator with memory seg004:A1BD 24 2D bcc loc_A1EC ; Branch if carry bit clear seg004:A1BF D6 6C ldab MAP_f_IDLE_VE ; Load accumulator from memory seg004:A1C1 F1 87 B6 cmpb byte_87B6 ; Compare accumulator with memory seg004:A1C4 24 26 bcc loc_A1EC ; Branch if carry bit clear seg004:A1C6 14 98 10 bset byte_98, $10 ; Set bit in memory seg004:A1C9 54 lsrb ; Logical shift right seg004:A1CA CE 87 B9 ldx #$87B9 ; Load index register from memory seg004:A1CD BD E3 C9 jsr calc_3D_parameter ; Jump to subroutine seg004:A1D0 12 98 40 66 brset byte_98, $40, loc_A23A ; '@' ; Branch if bit (n) in memory set :AllSmail (6): MAP_f_IDLE_VE затрудняет Расчета оборотов холостых от температуры ищо не нашел :AllSmail (25):
  15. карта оборотов холостых от температуры я знаю,но где разчети немогу найти в IAC serv -адрес началний не нашел.Но нашeл калибровка температурних датчиков-они один раз по сопротивлением другой по напряжение-поетому 2броя.
  16. Прости ели вопроси глупие но я совсем в начало програмирование.Как я узнаю, какой адрес началний.
  17. В ХДФ котопъй прислал тебя многие неточности ест?
  18. Тепер я знаю, в чем разница между теорией и практикой.Я мою машину настройки делал 3 часа-и всю в порядке.Но чтобъй понят, как она работает, 3 недели немогу. Не могу найти въйччисление -слъйшком много разклонения,не знаю кое из них правилно.Аритметичните действия ищо не рабираю правилно.Мап под 47 адрес лежит-у меня ошибка.Подскажеш как правилно по осям разчет?Ето слъйшком болшая ложка для меня :)
  19. Разбрал,а я думал что в загаловке ето аргументи-мап,температура ОЖ ,обороти и так далее .Моя ошибка. А для абревитури-незнаю все.Не могу понят разницу RPM_12_5 и RPM_25 как и МАП_45
  20. ето понял давно,первому значение я понял,но "Второй байт - начальное смещения аргумента колонок."-Може мой руский плохой и не понятно-както буд с примером сравнения-примерно из адрес $8A80 и с адресом $8AC0.Второй байт загаловок одинаковъй но функция другая.По первим байтом ето для RPM12,5 и для RPM25 так? И что такое FSM,
  21. Не могу понят какая связка между адресам бина и адресам рама. Губится меня что то.
  22. seg004:E3C9 calc_3D_parameter отсюда начало въйборки или..?
  23. значит если $00 первая колона начинает 0,если $80 начинает из 128 -так или я не понял правилно. А значение первий байт куда могу увидет? Просто структуру етикета где найти?
  24. значит если $00 первая колона начинает 0,если $80 начинает из 128 -так или я не понял правилно.
Яндекс цитирования

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.