Автор Тема: Помощ за генератор  (Прочетена 1688 пъти)

Неактивен Tanas

  • Подготвен
  • **
  • Публикации: 135
Re: Помощ за генератор
« Отговор #30 -: Декември 01, 2019, 08:10:31 am »
Танасе, като ясновидец си! Всичко знаеш без някой да ти е казвал.
Не съм Танас а GMG, така се регнах последно щото твоя приятел Димела ме забани по незнайни причини и ми свали "пагоните"
Нищо, то яловото си е пак ялово, обаче страха е голям, сега да видим Теленора от Сливен дъл ши са спрай - не ми са говори бат Мишо назад, щот мноо работи са грешни, а не обичам да са фаля ...
Живи и здрави!

Неактивен van

  • Сериозно Активен
  • ***
  • Публикации: 336
Re: Помощ за генератор
« Отговор #31 -: Декември 01, 2019, 09:14:52 am »
Tanase не са прай на GMG, че ща баннат. Ами кажи на Венции подшушни му или там който си изберееш за СЕ-последовател.
и правете СЕнце, ето има мераклии. От http://garaja.net/viewtopic.php?f=6&t=263&start=250  :
Цитат
Re: Свободна Енергия, ВЕЛИКАТА ТАЙНА !

Мнениеот milintron » Сря Сеп 25, 2019 9:21 am
Настройката е изключително тежка, Схемите са верни но ...
Re: Свободна Енергия, ВЕЛИКАТА ТАЙНА !

Мнениеот milintron » Нед Окт 13, 2019 10:41 pm
Определено това е момента на истината. Трафа наистина работи. Направени са всички измервания и това е гениалния трансформатор. Там вътре няма магнитно поле. Само шум. Това което прави е наистина велико. Той не консумира а набира. Това наистина вече ме направи истински щастлив. Пробив. С оглед видеото което видях, потвърди и следващото което ще направим. Това което казва че няма да каже на никой , ние вече знаем.
Готиния траф. https://youtu.be/ybFQz1DRZ0s

Неактивен Tanas

  • Подготвен
  • **
  • Публикации: 135
Re: Помощ за генератор
« Отговор #32 -: Декември 01, 2019, 09:57:43 am »
Милинтрон или Антон не ме топли Ванчо, неговото СЕ е обнародвано като това на съгражданина Димитров, не искам да злобея - просто си го ползувайте както искате!

Мойто СЕ не е свързано с Вас и IGBT транзисторите са ми непознати, от село съм.  ;)

Неактивен ventsy74

  • Сериозно Активен
  • ***
  • Публикации: 318
Re: Помощ за генератор
« Отговор #33 -: Декември 01, 2019, 10:59:24 am »
Видеото за готиния траф обаче е частно и само 'богоизбраните' имат достъп.

Неактивен van

  • Сериозно Активен
  • ***
  • Публикации: 336
Re: Помощ за генератор
« Отговор #34 -: Декември 01, 2019, 11:12:30 am »
Мойто СЕ не е свързано с Вас...

Ами аз какво да кажа като съм от МАРС. а и кой ще икса да се събира с лайно т.е нас айде да видим как ще се намери някой който все пак да иска СЕ мен ми е вече интересно че всички питат а никой СЕ не иска . Как да СЕ даде като никой го не иска.

Неактивен ndm

  • Специалист
  • Сериозно Активен
  • ***
  • Публикации: 425
Re: Помощ за генератор
« Отговор #35 -: Декември 01, 2019, 04:58:51 pm »
всички питат а никой СЕ не иска . Как да СЕ даде като никой го не иска.
Ни сА(E) притеснявай и на твоето слънце ще изгрее улица. Ще дойдат и такива които си искат, като разберат че си дащен откъм сЕ.

Неактивен Tanas

  • Подготвен
  • **
  • Публикации: 135
Re: Помощ за генератор
« Отговор #36 -: Декември 02, 2019, 07:10:07 am »
Ами аз какво да кажа като съм от МАРС
Ами излъжи и кажи, че си от Венера!  ;D
Макар лъжата да е една от десетте гадни неща, тук може да СЕ толерира ..
първо беше Христо май? .... Никодим и т.н.

Неактивен van

  • Сериозно Активен
  • ***
  • Публикации: 336
Инвертор от 12В на 220В или нещо като част от "UPS"
« Отговор #37 -: Декември 02, 2019, 09:27:07 am »
 danyxaxa - напреднал
пет окт 02, 2009 11:16 pm

Потребителски аватар   
    Мнения: 34

 Схема инвертор на напрежение 12DC/230VAC

(За осветление или монофазно двигателче. Мощността зависи само от трасформатора , транзисторите и акумулатора.)



Части:
бройназваниеданникоментар
1МикроконтролерPIC16F628A-I/PС програма 50Hz
2MOS - ТранзисториIRFP250NС радиатори
2Оптронна ИСTLP251на цокъл
1Интегрален стабилизатор 5V7805на цокъл
1Кварц4MHzна цокъл
2Кондензатори22pFза кварца
1Резистор10 Kза ресета
1Резистор4,7 OMза разделяне
1Трансформатор, зависи2Х7,5/220V.каква е конструкцията
Светодиоди и резисториза индикацияако искате
Кондензаториза филтърако искате

Програмата за PIC16F628A-I/P благодарение на my6oxaxa.hit.bg -> Тук. http://my6oxaxa.hit.bg/

Програма за PIC-ка : http://danytomow.hit.bg/Dani_chestota_2io_50hz_with_pause.hex
:020000040000FA
:020000000528D1
:040002000034003492
:080008002B2800008B130313E9
:10001000831207309F00031383168E308100003057
:100020008500003086000C14031383120430850011
:10003000860101309000373081000C100B118B16B7
:100040002D30A0000B178B17000064002428083007
:1000500086060C1008000C1827200B1D0900A00BA9
:1000600035282D30A0000C308506373081000B116B
:02007000090085
:02400E00263F4B
:00000001FF

Цитат
; original File = http://danytomow.hit.bg/Dani_chestota_2io_50hz_with_pause.hex

    processor 16F628A
    #include <P16F628A.INC>
    __config 0x3F26
;   _CP_OFF & _DATA_CP_OFF & _LVP_OFF & _BODEN_OFF & _MCLRE_ON & _PWRTE_ON & _WDT_ON
;   & _HS_OSC

; RAM-Variable
LRAM_0x0B equ 0x0B
LRAM_0x0C equ 0x0C
LRAM_0x10 equ 0x10
LRAM_0x1F equ 0x1F
LRAM_0x20 equ 0x20

; Program

    Org 0x0000

;   Reset-Vector
    GOTO LADR_0x0005
    RETLW 0x00           ;   b'00000000'  d'000'
    RETLW 0x00           ;   b'00000000'  d'000'

    Org 0x0004

;   Interrupt-Vector
    GOTO LADR_0x002B
LADR_0x0005
    NOP
    BCF LRAM_0x0B,GIE
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    MOVLW 0x07           ;   b'00000111'  d'007'
    MOVWF LRAM_0x1F
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BSF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    MOVLW 0x8E           ;   b'10001110'  d'142'
    MOVWF TMR0           ; !!Bank!! TMR0 - OPTION_REG - TMR0 - OPTION_REG
    MOVLW 0x00           ;   b'00000000'  d'000'
    MOVWF PORTA          ; !!Bank!! PORTA - TRISA - Unimplemented - Unimplemented
    MOVLW 0x00           ;   b'00000000'  d'000'
    MOVWF PORTB          ; !!Bank!! PORTB - TRISB - PORTB - TRISB
    BSF LRAM_0x0C,0
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    MOVLW 0x04           ;   b'00000100'  d'004'
    MOVWF PORTA          ; !!Bank!! PORTA - TRISA - Unimplemented - Unimplemented
    CLRF PORTB           ; !!Bank!! PORTB - TRISB - PORTB - TRISB
    MOVLW 0x01           ;   b'00000001'  d'001'
    MOVWF LRAM_0x10
    MOVLW 0x37           ;   b'00110111'  d'055'  "7"
    MOVWF TMR0           ; !!Bank!! TMR0 - OPTION_REG - TMR0 - OPTION_REG
    BCF LRAM_0x0C,0
    BCF LRAM_0x0B,T0IF
    BSF LRAM_0x0B,T0IE
    MOVLW 0x2D           ;   b'00101101'  d'045'  "-"
    MOVWF LRAM_0x20
    BSF LRAM_0x0B,PEIE
    BSF LRAM_0x0B,GIE
LADR_0x0024
    NOP
    CLRWDT
    GOTO LADR_0x0024
LADR_0x0027
    MOVLW 0x08           ;   b'00001000'  d'008'
    XORWF PORTB,F        ; !!Bank!! PORTB - TRISB - PORTB - TRISB
    BCF LRAM_0x0C,0
    RETURN
LADR_0x002B
    BTFSC LRAM_0x0C,0
    CALL LADR_0x0027
    BTFSS LRAM_0x0B,T0IF
    RETFIE
    DECFSZ LRAM_0x20,F
    GOTO LADR_0x0035
    MOVLW 0x2D           ;   b'00101101'  d'045'  "-"
    MOVWF LRAM_0x20
    MOVLW 0x0C           ;   b'00001100'  d'012'
    XORWF PORTA,F        ; !!Bank!! PORTA - TRISA - Unimplemented - Unimplemented
LADR_0x0035
    MOVLW 0x37           ;   b'00110111'  d'055'  "7"
    MOVWF TMR0           ; !!Bank!! TMR0 - OPTION_REG - TMR0 - OPTION_REG
    BCF LRAM_0x0B,T0IF
    RETFIE

    End


 ;-)    Като си нямаме осцилоскоп клатиме платката  и пак можеш да се ориентираш.

Видео: http://vbox7.com/play:ce79b2a9&r=emb



http://vbox7.com/play:14191cfb&r=emb

Кутйката естествено е от изгорял фабричен инвертор който беше много сложен и не си заслужаваше да се поправя... А предното го напъхахме в кутията на старо компютърно захранване.

Така ,че вече имаме две работещи устройства. Виждате и на видеото.

Аааа не се вижда но сме сложили радио предпазители 6А !!!

Ако някой направи някои промени и подобрения моля да ги сподели!

Има идея да се сложи дросел на изхода последователно свързан на изходната 220В за да неотрализира по електромагнитен път евентоално при късо съенинение на изхода...
Успех в направата .


PS:Поморие ми е любимо... ;-)


Това е с включен вентилатор :

======================================
А това е на празен ход:

За синусоидата незнам каква е , но щом върти вентилатора е там някъде... нямаме осцилоскоп та затова и клатихме платката за да видиме по светодиодите добре ли се разминават двата канала :-)
Драуга информация каква да дам: Трафчето не е много голямо по габарити но с какви дании е не се знае , но пък транзисторите са за 30А ток така ,че може да се експериментира и с по-голям траф.
Акумолаторчето е 1,3 Аh. Не съм го пробвал за колко време ще се разреди защото още не сме му направили начин да го зареждаме... Така ,че ето възможност някой да даде максимално простичкка схема за заряд...
Има възможност PIC-ка да го натовариме и с тази задача ,но за сега изкахме да е максимално просто и с по-малко части...

Източник: https://forum.napravisam.bg/viewtopic.php?t=19847 Как да си направя UPS?

Критика:
 ELEMENTAL - специалист
съб окт 03, 2009 11:13 pm

Потребителски аватар   
    Мнения: 909

Danyxaxa, опитваш се да утрепеш муха с помоща на ракета "Томахоук" :wink: .Защо трябва да се използва въобще микроконтролер при положение, че в случая е използван като "прост" генератор на правоъгълни импулси.Същата работа щеше да свърши и един най-обикновен автогенериращ мултивибратор (примерно 4047).Та дори и ОУ.Разликата е, че микроконтролера струва приблизително 10 пъти повече.Пък като добавим и цената на стабилизатора и кварца.... :shock: .
Схемата е излишно оскъпена и осложнена.Например драйверите - защо се избрани оптрони TLP251?Вярно, имат голяма товароподемност, ама са излишно скъпи.При тая ниска честота може гейтовете на МOSFET-овете да се свържат директно към изводите на микроконтролера.Между гейтовете и маса по един резистор 10 килоома и готово."RESET" резистора също не е необходим.Трябва единствено да се избере "вътрешен RESET" (при записване на програмата).Мога да продължа така и до утре....
Вярно, може да работи схемата, ама има ли смисъл от безмислено усложняване?В крайна сметка това се отразява негативно и на цената на готовото изделие и на надежността му.....
Така и така съм почнал с градивната критика - такъв микроконтролер (PIC16F6228А) няма.Най-вероятно става дума за PIC16F628A.Също така "RESET"-а е на извод 4, а не на извод 13 (по принцип)......
И още нещо - този инвертор не е подходящ за захранване на мотори или електроннни уреди.За лампи става.
danyxaxa, не искам да оставаш с впечатление, че се заяждам с теб.Точно обратното - аплодирам усилията ти.Казвам само, че твоето устройство си има недостатъци и в интерес на четящите темата ( и искащи да си го направят) хора е те (недостатъците) да бъдат отстранени.
П.С.За зарядното, което искаш да добавяш мога да ти помогна.
П.С.2.В момента изходното напрежение на инвертора е с правоъгълна форма.За да стане синусоида се иска да се добави LC филтър или да се промени използваната топология.
« Последна редакция: Декември 02, 2019, 09:56:11 am от van »

Неактивен Tanas

  • Подготвен
  • **
  • Публикации: 135
Re: Помощ за генератор
« Отговор #38 -: Декември 02, 2019, 09:52:45 am »
 
транзисторите и акумолатора
акУмУлатор се пише, не вярвам там У Варна да сте толкоз прости ..  ;)


Неактивен ventsy74

  • Сериозно Активен
  • ***
  • Публикации: 318
Re: Помощ за генератор
« Отговор #39 -: Декември 02, 2019, 02:27:55 pm »
Направих го с 4017.
Транзисторите не греят, запълването не се регулира, но за сега ще го преживея някак.

Неактивен Tanas

  • Подготвен
  • **
  • Публикации: 135
Re: Помощ за генератор
« Отговор #40 -: Декември 02, 2019, 04:43:32 pm »
4017 добре, ма изходната как я караш в резонанс?  :o
вторичната иска ток, нещо не си ясен ..
Все пак Успех ти пожелавам.

Неактивен Tanas

  • Подготвен
  • **
  • Публикации: 135
Re: Помощ за генератор
« Отговор #41 -: Декември 03, 2019, 08:58:45 am »
Христо, асемблирай кода който си дал и виж кво ще ти излезе.  ;)


:020000040000FA
:020000000528D1
:040002000034003492
:080008002B2800008B130313E9
:10001000831207309F00031383168E308100003057
:100020008500003086000C14031383120430850011
:10003000860101309000373081000C100B118B16B7
:100040002D30A0000B178B17000064002428083007
:1000500086060C1008000C1827200B1D0900A00BA9
:1000600035282D30A0000C308506373081000B116B
:02007000090085
:02400E00263F4B
:00000001FF

Неактивен van

  • Сериозно Активен
  • ***
  • Публикации: 336
Re: Помощ за генератор
« Отговор #42 -: Декември 04, 2019, 12:43:36 am »
Кода не е мой, ако аз трябваше да го пиша на езика Processing за Ардуино - щех да пиша нещо като на Си:

Begin
Wait (10ms)
switchoff Right Mosfet
dead time 0,1ms
switchOn Left Mosfet
wait (10ms)
switchoff Left Mosfet
dead time 0,1 ms
switchOn Right Mosfet
goto Begin

(безкраен цикъл) Ама мен кой ме пита никой.
И това не е Процесинг езика на Ардуино, а някъв си мой си измислен за демо пример.
А за да е симетричен тайминга трябва кода да се пипне нестандартно:
Begin
Wait (10ms)
switchoff Right Mosfet
Nop; Nop; Nop; Nop;
switchOn Left Mosfet
goto Next
...
Next
Wait (10ms)
switchoff Left Mosfet
Nop; Nop; Nop; Nop;
switchOn Right Mosfet
goto Begin
Който не го разбира .asm, моля да не ме пита що така е преправян.

А начинаещите програмисти: обичат да правят чиния със спагети, както по-горе хекса.
« Последна редакция: Декември 04, 2019, 12:58:56 am от van »

Неактивен valex

  • Специалист
  • Много Напреднал
  • ***
  • Публикации: 1 231
  • Пол: Мъж
  • изчислителна техника
Re: Помощ за генератор
« Отговор #43 -: Декември 04, 2019, 08:05:23 am »
van
Не пробвай така с Arduino. Няма никаква точност. Особенно ако има RS или работа с ADC.
По-добре става с таймерно прекъсване.

Неактивен van

  • Сериозно Активен
  • ***
  • Публикации: 336
Re: Помощ за генератор
« Отговор #44 -: Декември 04, 2019, 08:24:09 am »
Историята на Мел, Истински Програмист
Изпратена в USENET от нейния автор Ед Нетер на 21 май 1983 г.
Наскоро в една статия, посветена на истинския “мъжки” стил на програмиране, се появи смелото и категорично твърдение:
Истинският програмист пише на Fortran.
Може би сега в тази упадъчна ера на светла бира, джобни калкулатори и приятелски интерфейс, но в Доброто Старо Време, когато “софтуер” звучеше непознато и Истинските Компютри бяха направени от барабани и електронни лампи, Истинските Програмисти пишеха на машинен код. Не на Fortran. Не на BASIC. Дори не на Assembler. Машинен код. Груби, прозаични, неразбираеми шестнадесетични цифри. Директно.
За да не израсне цяло едно поколение от програмисти, без да познава това славно минало, аз се чувствам морално задължен да опиша толкова добре, колкото ми позволява разликата в поколенията, как пишеше тогава Истинският Програмист. Ще го наричам Мел, понеже това беше неговото име.
За пръв път срещнах Мел, когато започнах работа при Royal McBee Computer Corp., отдавна несъществуващ филиал на компанията за пишещи машини. Фирмата произвеждаше LGP-30, малък, евтин (за онова време) компютър с барабанна памет и тъкмо започваше да произвежда RPC-4000 – по-усъвършенстван компютър, по-голям, по-добър, по-бърз … с барабанна памет. Магнитните сърцевини струваха твърде много, а и без това не им беше там мястото. (Затова не сте чули нито компанията, нито компютъра.)
Бях нает да напиша компилатор за Fortran за това ново чудо и Мел ме посвещаваше в тайните му. Мел не обичаше компилаторите.
“Ако програмата не може да възпроизведе собствения си код – казваше той – каква е ползата от нея?”
Мел беше написал в шестнадесетичен код най-популярната компютърна програма, която компанията притежаваше. Работеше на LGP-30 и играеше на “21” с потенциалните купувачи по компютърните изложби. Ефектът й винаги беше драматичен. На всяка изложба павилионът на LGP-30 беше пълен, а търговските посредници на IBM стояха отстрани, говорейки помежду си. Дали това се отразяваше на продажбите, беше въпрос, на който никога не сме се спирали.
Работата на Мел бе да преработи програмата за “21” за RPC-4000. (Порт? Какво означава това?) Новият компютър имаше адресна схема “едно плюс едно”, в която всяка машинна инструкция в добавка към кода на операцията и адреса на операнда имаше втори адрес, указващ къде на въртящия се барабан се намира следващата инструкция.
Както бихме казали днес, след всяка инструкция следваше GOTO! Направете от това блок-схема!
Мел обичаше RPC-4000, защото можеше да оптимизира кода си: като подреди инструкциите върху барабана така, че точно когато едната си е свършила работата, следващата да пристигне под четящата глава и да бъде на разположение за незабавно изпълнение. Имаше програма, която правеше точно това – “оптимизиращ асемблер”, но Мел отказваше да я използва.
“Никога не знаеш къде ще сложи нещата – обясняваше той, – така че трябва да ползваш отделни константи.”
Мина много време, преди да разбера тази забележка. Тъй като Мел помнеше шестнадесетичното представяне на код на всяка операция и присвояваше свои собствени адреси от барабанната памет, всяка инструкция, написана от него, би могла да се разгледа като числова константа. Той можеше да вземе предишна инструкция и да я използва като операнд при следващото умножение, ако тя съответстваше на необходимата числена стойност. Програмата му трудно можеше да се променя от друг.
Сравнявал съм ръчно оптимизираните програми на Мел със същия код, преработен от оптимизиращия асемблер. Тези на Мел винаги работеха по-бързо. Причината бе, че методът за програмиране “от вън на вътре” все още не беше измислен, а и Мел едва ли щеше да го използва. Той пишеше първо най-вътрешните цикли в програмата, така че достъпът до тях да е най-бърз. Оптимизиращият асемблер не беше достатъчно умен, за да работи по този начин.
Мел също никога не пишеше закъснителни цикли, дори когато упоритият Flexowriter изискваше закъснение между отделните символи, за да работи както трябва. Той просто разполагаше инструкциите върху барабана така, че всяка следваща беше току-що отминала четящата глава и барабанът трябваше да направи още един цял оборот, преди да я намери. Той беше измислил незабравим термин за тази процедура. Въпреки че “оптимален” е абсолютно определение също като “уникален”, стана практика да се превръща в относителен: “не докрай оптимален”, или “не много оптимален”. Мел наричаше прехода с максимално времезакъснение “най-песимален”.
След като завърши програмата за игра на “21” и я настрои за работа (“Дори инициализацията е оптимизирана” – каза той гордо), се получи Заявка За Промяна от отдела за продажби. Програмата използваше елегантен (оптимизиран) генератор на случайни числа за разбъркване на и раздаване на “картите” от “тестето” и някои от търговските посредници бяха решили, че е прекалено честна, тъй като понякога клиентите губеха. Искаха Мел да преработи програмата така, че със сензорен превключвател на конзолата раздаването да се промени и клиентът да спечели.
Мел се опъна. Той определи това като явна несправедливост, каквато си беше, и като посегателство върху неговата лична почтеност на програмист, какъвто си беше, и отказа да го направи. Търговският директор разговаря с Мел, както и Шефът на фирмата, а по негово настояване и няколко колеги програмисти. Накрая Мел се предаде и написа кода, но беше обърнал условието – когато се включеше сензорният превключвател, програмата играеше нечестно, побеждавайки всеки път.
Мел ахна. Заяви, че подсъзнанието му е неконтролируемо честно, и твърдо отказа по-нататъшни промени.
След като Мел напусна компанията за по-зелени па$бища, Шефът ме помоли да погледна кода и ако успея да намеря проверката да я обърна. Малко неохотно се съгласих да погледна. Да трасираш код написан от Мел, беше истинско приключение.
Винаги съм смятал, че програмирането е изкуство, чиято истинска стойност може да се оцени само от друг, посветен в това тайнство; има прекрасни бисери и поразителни хрумвания, скрити от човешкия поглед и възхищение понякога завинаги поради самото естество на процеса. Можеш да научиш много за един човек само като четеш кода, който е написал, дори в шестнадесетичен вид. Мисля, че Мел беше невъзпят гений.
Може би най-големият шок дойде, когато намерих съвсем невинен цикъл, в който липсваше проверка. Нямаше проверка. “Нищо”. Според здравия разум това би трябвало да бъде безкраен цикъл, където програмата ще остане да се върти завинаги. Изпълнението обаче минаваше през него и продължаваше спокойно. Отне ми две седмици докато го проумея.
RPC-4000 беше осъвременен с т.нар. индексен регистър, позволяващ на програмиста за напише цикъл, който да използва вътре в себе си индексирана инструкция. Всеки път стойността на индексния регистър се прибавя към адреса на тази инструкция, така че да сочи към следващата данна в поредицата. Трябваше само всеки път да се увеличава стойността на индексния регистър. Мел никога не използваше индексния регистър.
Вместо това той изтегляше инструкцията в машинния регистър, добавяше единица към адреса й и я записваше обратно. След това изпълняваше преработената инструкция направо от регистъра. Цикълът беше написан така, че времето за това събиране да бъде точно толкова, колкото е необходимо, за да бъде изпълнена инструкцията, а следващата да се придвижи под четящата глава на барабана, готова за изпълнение. Но цикълът нямаше проверка.
Хванах нишката, когато забелязах, че флагът на индексния регистър, разположен между адреса на инструкцията и кода на операцията в машинната дума, е вдигнат – въпреки че Мел никога не използваше индексния регистър, оставяйки го нулиран през цялото време. Когато лампичката ми светна, едва не ме ослепи.
Той беше разположил данните в горния край на паметта – последното пространство, което инструкциите можеха да адресират, така че, след като последната данна бъде обработена, увеличаването на адреса на инструкцията да го препълни. Преносът ще прибави единица към кода на операцията, превръщайки в следващата команда от набора: jump инструкция. Разбира се следващата инструкция беше разположена на адрес нула и програмата продължаваше щастливо по пътя си.
Не съм се чувал с Мел, така че не знам дали той някога е отстъпил пред промените, залели техниката на програмиране през годините, изминали оттогава. Иска ми се да вярвам че не е. Във всеки случай бях до толкова впечатлен, че се отказах да търся “обърканата” проверка, като казах на Шефа, че не мога да я намеря. Той не бе изненадан.
Когато напуснах компанията, програмата за игра на “21” все още мамеше, ако се натисне сензорният превключвател, и мисля, че така се е редно. Не ми бе приятно да бърникам в кода на един Истински Програмист.

https://en.wikipedia.org/wiki/The_Story_of_Mel
Да не си помислихте, че историята за Mel Kaye е измислица.

Историята на Мел, Истински Програмист
https://doncho.net/%d0%b7%d0%bb%d0%b0%d1%82%d0%b5%d0%bd-%d1%84%d0%be%d0%bd%d0%b4/enoidheyoa-ia-iae-enoeinee-idhiadhaieno/
Истинският Програмист Не Пише на PASCAL
https://doncho.net/%d0%b7%d0%bb%d0%b0%d1%82%d0%b5%d0%bd-%d1%84%d0%be%d0%bd%d0%b4/enoeineeyo-idhiadhaieno-ia-ieoa-ia-pascal/


Та както казва Melvin Kaye, най-добре на ансемблер да си пишеш кода, защото никога не знаеш компилатора в различните си версии как ще го интерпретира.