Halt and Catch Fire (укр. зупинись і загорись), відома також за мнемонікою HCF, стосується кількох машинних інструкцій що змушують процесор припинити корисну роботу. Слово «загорітись» використовується як жарт, процесори зазвичай не загоряються. Також використовують позначення «SDI» — «Self Destruct Immediate» (укр. негайне самознищення).
З появою MC6800 (представленого в 1974 році) програмісти виявили недолік в його конструкції. Через неповне декодування опкодів, два незаконних опкоди, 0x9D та 0xDD, призводять до нескінченного збільшення програмного лічильника на процесорі, що блокує процесор до скидання. Ці коди отримали неофіційну назву HCF. Під час розробки MC6802 інженери спочатку планували видалити цю інструкцію, але залишили її для тестування. В результаті HCF була офіційно визнана справжньою інструкцією.
В ранніх процесорах
Інструкція HCF раніше була вигаданою інструкцією, про яку казали що вона розробляється в IBM для використання в комп'ютерах (System/360) разом з іншими дивними інструкціями на зразок «Electrocute Computer Operator».
Одна апокрифічна історія про інструкцію HCF тягнеться аж до кінця 1960-тих, коли комп'ютери використовували пам'ять на магнітних осердях. Історія каже що аби прискорити швидкість пам'яті на своїх наступних моделях інженери збільшили струми читання/запису в проводах які проходили крізь осердя. Це працювало нормально коли комп'ютери виконували звичайні програми, тому що доступ до пам'яті розподілявся по всій пам'яті. Проте, інструкція HALT була реалізована як «перехід на себе». Це означало що одна й та сама область пам'яті була постійно запитувана, і проводи які до неї вели нагрівались так що починали диміти — тому інструкцію позначили як «Halt and Catch Fire».
У 1990 році в USENET обговорювалося, що HCF виник ще до 1977 року.
Примітки
- Daniels, R. Gary; Bruce, William C. (1985-04). Built-In Self-Test Trends in Motorola Microprocessors. IEEE Design & Test of Computers. Т. 2, № 2. с. 64—71. doi:10.1109/MDT.1985.294865. ISSN 1558-1918. Процитовано 5 квітня 2023.
- http://catless.ncl.ac.uk/Risks/5.6.html#subj2.4 [ 27 червня 2012 у Wayback Machine.] | RISKS Digest: Hardware vs Software Battles (from Usenet)
- Переспрямування до Google Груп. groups.google.com. Процитовано 5 квітня 2023.
Посилання
- HCF [ 20 травня 2012 у Wayback Machine.] в Jargon File
Це незавершена стаття про гумор, комедію або сатиру. Ви можете проєкту, виправивши або дописавши її. |
Це незавершена стаття про інформаційні технології. Ви можете проєкту, виправивши або дописавши її. |
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Halt and Catch Fire ukr zupinis i zagoris vidoma takozh za mnemonikoyu HCF stosuyetsya kilkoh mashinnih instrukcij sho zmushuyut procesor pripiniti korisnu robotu Slovo zagoritis vikoristovuyetsya yak zhart procesori zazvichaj ne zagoryayutsya Takozh vikoristovuyut poznachennya SDI Self Destruct Immediate ukr negajne samoznishennya Z poyavoyu MC6800 predstavlenogo v 1974 roci programisti viyavili nedolik v jogo konstrukciyi Cherez nepovne dekoduvannya opkodiv dva nezakonnih opkodi 0x9D ta 0xDD prizvodyat do neskinchennogo zbilshennya programnogo lichilnika na procesori sho blokuye procesor do skidannya Ci kodi otrimali neoficijnu nazvu HCF Pid chas rozrobki MC6802 inzheneri spochatku planuvali vidaliti cyu instrukciyu ale zalishili yiyi dlya testuvannya V rezultati HCF bula oficijno viznana spravzhnoyu instrukciyeyu V rannih procesorahInstrukciya HCF ranishe bula vigadanoyu instrukciyeyu pro yaku kazali sho vona rozroblyayetsya v IBM dlya vikoristannya v komp yuterah System 360 razom z inshimi divnimi instrukciyami na zrazok Electrocute Computer Operator Odna apokrifichna istoriya pro instrukciyu HCF tyagnetsya azh do kincya 1960 tih koli komp yuteri vikoristovuvali pam yat na magnitnih oserdyah Istoriya kazhe sho abi priskoriti shvidkist pam yati na svoyih nastupnih modelyah inzheneri zbilshili strumi chitannya zapisu v provodah yaki prohodili kriz oserdya Ce pracyuvalo normalno koli komp yuteri vikonuvali zvichajni programi tomu sho dostup do pam yati rozpodilyavsya po vsij pam yati Prote instrukciya HALT bula realizovana yak perehid na sebe Ce oznachalo sho odna j ta sama oblast pam yati bula postijno zapituvana i provodi yaki do neyi veli nagrivalis tak sho pochinali dimiti tomu instrukciyu poznachili yak Halt and Catch Fire U 1990 roci v USENET obgovoryuvalosya sho HCF vinik she do 1977 roku PrimitkiDaniels R Gary Bruce William C 1985 04 Built In Self Test Trends in Motorola Microprocessors IEEE Design amp Test of Computers T 2 2 s 64 71 doi 10 1109 MDT 1985 294865 ISSN 1558 1918 Procitovano 5 kvitnya 2023 http catless ncl ac uk Risks 5 6 html subj2 4 27 chervnya 2012 u Wayback Machine RISKS Digest Hardware vs Software Battles from Usenet Perespryamuvannya do Google Grup groups google com Procitovano 5 kvitnya 2023 PosilannyaHCF 20 travnya 2012 u Wayback Machine v Jargon File Ce nezavershena stattya pro gumor komediyu abo satiru Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi Ce nezavershena stattya pro informacijni tehnologiyi Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi