በ EBCDIC ውስጥ ፊደሎቹ ለምን ተራ አይደሉም?

የASCII መስፈርት በ1963 ተቀባይነት አግኝቷል፣ እና አሁን ማንም ሰው የመጀመሪያዎቹ 128 ቁምፊዎች ከ ASCII የሚለያዩበትን ኢንኮዲንግ አይጠቀምም። ይሁን እንጂ እስከ መጨረሻው ክፍለ ዘመን መጨረሻ ድረስ ኢቢዲአይሲ በንቃት ጥቅም ላይ ውሏል - ለ IBM ዋና ፍሬሞች እና የሶቪየት ክሎኖች EC ኮምፒተሮች መደበኛ ኢንኮዲንግ። EBCDIC በ z/OS ውስጥ ዋናው ኢንኮዲንግ ሆኖ ይቆያል፣የዘመናዊው IBM Z ዋና ክፈፎች መደበኛ ስርዓተ ክወና።

EBCDICን ሲመለከቱ ወዲያውኑ ዓይንዎን የሚስብ ነገር ፊደሎቹ በአንድ ረድፍ ውስጥ አለመሆናቸው ነው: መካከል I и J እና መካከል R и S ጥቅም ላይ ያልዋሉ ቦታዎች ነበሩ (በኢኤስ ኮምፒዩተር ላይ ለእነዚህ ክፍተቶች ተሰራጭቷል ሲሪሊክ ቁምፊዎች)። በአጎራባች ፊደላት መካከል እኩል ያልሆኑ ክፍተቶች ያላቸውን ፊደሎች ለመመስጠር ማን አሰበ?

በ EBCDIC ውስጥ ፊደሎቹ ለምን ተራ አይደሉም?

EBCDIC ("የተራዘመ BCDIC") የሚለው ስም ይህ ኢንኮዲንግ - እንደ ASCII በተለየ - ከባዶ የተፈጠረ ሳይሆን በስድስት ቢት BCDIC ኢንኮዲንግ ላይ የተመሰረተ መሆኑን ይጠቁማል፣ እሱም ከዚያ ጊዜ ጀምሮ ጥቅም ላይ ውሏል አይቢኤም 704 (1954):

በ EBCDIC ውስጥ ፊደሎቹ ለምን ተራ አይደሉም?

ወደ EBCDIC በተደረገው ሽግግር ወቅት የጠፋው የቢሲዲአይሲ ምቹ ገፅታ ቁጥሩ ወደ ኋላ የሚመለስ ተኳሃኝነት የለም ። 0-9 ከኮዶች 0-9 ጋር ይዛመዳል. ሆኖም በመካከላቸው የሰባት ኮድ ክፍተቶች አሉ። I и J እና መካከል ስምንት ኮዶች ውስጥ R и S ቀደም ሲል ወደ BCDIC ገብተዋል። ከየት መጡ?

የ (E) BCDIC ታሪክ ከ IBM ታሪክ ጋር በአንድ ጊዜ ይጀምራል - ከኤሌክትሮኒክስ ኮምፒተሮች ከረጅም ጊዜ በፊት። አይቢኤም የተቋቋመው በአራት ኩባንያዎች ውህደት ምክንያት ሲሆን ከእነዚህም ውስጥ በቴክኖሎጂ የላቀው ታቡሊንግ ማሽን ኩባንያ በ 1896 በፈጣሪው ኸርማን ሆለርት የተመሰረተው ታቡሌተር. የመጀመሪያዎቹ ታቡላተሮች በአንድ የተወሰነ ቦታ ላይ በቡጢ የተመቱ ካርዶችን ቁጥር በቀላሉ ይቆጥራሉ; ነገር ግን በ 1905 Hollerith ማምረት ጀመረ አስርዮሽ ታቡሌተሮች. የአስርዮሽ ሰሌዳው እያንዳንዱ ካርድ የዘፈቀደ ርዝመት ያላቸውን መስኮች ያቀፈ ሲሆን በእነዚህ መስኮች ውስጥ በተለመደው የአስርዮሽ ቅርፅ የተፃፉት ቁጥሮች በጠቅላላው የመርከቧ ላይ ተጠቃለዋል። የካርታው ወደ መስኮች መከፋፈል የሚወሰነው ገመዶቹን በጠቋሚው ጠጋኝ ፓነል ላይ በማገናኘት ነው። ለምሳሌ፣ በዚህ ሆለሪት ቡጢ ካርድ ላይ፣ ተከማችቷል በኮንግረስ ቤተ መፃህፍት ውስጥ ቁጥሩ 23456789012345678 በግልፅ ማህተም ተደርጎበታል፣በመስኮች እንደተከፋፈለ አይታወቅም።

በ EBCDIC ውስጥ ፊደሎቹ ለምን ተራ አይደሉም?

በጣም በትኩረት የሚከታተሉት በሆለሪዝ ካርታ ላይ ለጉድጓዶች 12 ረድፎች እንዳሉ አስተውለው ይሆናል ፣ ምንም እንኳን አስር ለቁጥሮች በቂ ቢሆኑም ። እና በ BCDIC ውስጥ፣ ለእያንዳንዱ በጣም አስፈላጊ ሁለት ቢት እሴት፣ ከ12 ሊሆኑ ከሚችሉት 16 ኮዶች ብቻ ጥቅም ላይ ይውላሉ።

በእርግጥ ይህ በአጋጣሚ አይደለም. መጀመሪያ ላይ ሆለሪት ተጨማሪ ረድፎችን አስቦ ላልተጨመሩ “ልዩ ምልክቶች” ግን በቀላሉ ተቆጥረዋል - ልክ እንደ መጀመሪያዎቹ ታብሌተሮች። (ዛሬ "ቢት ሜዳዎች" ብለን እንጠራቸዋለን) በተጨማሪም ከ "ልዩ ምልክቶች" መካከል የቡድን አመልካቾችን ማዘጋጀት ተችሏል-ታብሌቱ የመጨረሻውን ድምር ብቻ ሳይሆን መካከለኛ የሆኑትንም የሚፈልግ ከሆነ, ታቡሌተር ሲቆም ይቆማል. በማናቸውም የቡድን አመላካቾች ላይ ለውጥ ፈልጎ አገኘ፣ እና ኦፕሬተሩ ከዲጂታል ቦርዶች ንዑስ ድምርን እንደገና ወደ ወረቀት መፃፍ፣ ቦርዱን እንደገና ማስጀመር እና የሰንጠረዡን ስራ መቀጠል ነበረበት። ለምሳሌ፣ የሂሳብ ሒሳቦችን ሲያሰሉ፣ የካርድ ቡድን ከአንድ ቀን ወይም ከአንድ ተጓዳኝ ጋር ሊዛመድ ይችላል።

እ.ኤ.አ. በ 1920 ፣ ሆለሪት ቀድሞውኑ ጡረታ በወጣ ጊዜ ፣ ​​“ታቡላተሮችን መተየብ” ሥራ ላይ ውሎ ነበር ፣ እነዚህም ከቴሌታይፕ ጋር የተገናኙ እና የኦፕሬተር ጣልቃ ገብነት ሳያስፈልጋቸው ንዑስ ድምጾችን ራሳቸው ማተም ይችላሉ። አሁን ያለው ችግር እያንዳንዱ የታተሙት ቁጥሮች ምን እንደሚጠቅሱ ለመወሰን ነበር። እ.ኤ.አ. በ 1931 IBM ፊደላትን ለማመልከት “ልዩ ምልክቶችን” ለመጠቀም ወሰነ በ 12 ኛው ረድፍ ላይ ያለው ምልክት ከ A ወደ I, በ 11 ኛው - ከ J ወደ R, በዜሮ - ከ S ወደ Z. አዲሱ "ፊደል ሰሌዳ" የእያንዳንዱን የካርድ ቡድን ስም ከንዑስ ድምር ጋር ማተም ይችላል። በዚህ አጋጣሚ, ያልተሰበረ ዓምድ በቁምፊዎች መካከል ወደ ክፍተት ተለወጠ. እባክዎ ያንን ያስተውሉ S በቀዳዳ ጥምር 0+2 የተሰየመ ሲሆን 0+1 ጥምረት በመጀመሪያ ጥቅም ላይ ያልዋለው በአንድ አምድ አጠገብ ያሉ ሁለት ቀዳዳዎች በአንባቢው ላይ ሜካኒካል ችግር እንዳይፈጥሩ በመፍራት ነው።

በ EBCDIC ውስጥ ፊደሎቹ ለምን ተራ አይደሉም?

አሁን የ BCDIC ሰንጠረዥን ከተለየ አቅጣጫ መመልከት ትችላለህ፡-

በ EBCDIC ውስጥ ፊደሎቹ ለምን ተራ አይደሉም?

0 እና ቦታ ከተገለበጡ በቀር፣ በጣም ጉልህ የሆኑት ሁለት ቢትስ ከ1931 ጀምሮ ለተዛማጅ ቁምፊ በጡጫ ካርድ ላይ የተደበደበውን "ልዩ ምልክት" ይገልፃሉ። እና ትንሹ ጉልህ አራት ቢት በካርዱ ዋናው ክፍል ላይ የተተኮሰውን አሃዝ ይወስናሉ። የምልክት ድጋፍ & - / እ.ኤ.አ. በ1930ዎቹ ወደ IBM ታብሌተሮች ተጨምሯል ፣ እና የእነዚህ ቁምፊዎች BCDIC ኢንኮዲንግ ለእነሱ በቡጢ ከተመቱት ቀዳዳ ጥምረት ጋር ይዛመዳል። ለበለጠ ቁጥር የቁምፊዎች ድጋፍ በሚያስፈልግበት ጊዜ 8 ኛ ረድፍ እንደ ተጨማሪ "ልዩ ምልክት" በቡጢ ተመታ - ስለዚህ በአንድ አምድ ውስጥ እስከ ሶስት ቀዳዳዎች ሊኖሩ ይችላሉ. ይህ የጡጫ ካርዶች ቅርፀት እስከ ምዕተ-አመት መጨረሻ ድረስ ምንም ሳይለወጥ ቆይቷል። በዩኤስኤስአር ውስጥ የ IBM የላቲን እና የስርዓተ-ነጥብ ኢንኮዲንግ ትተው ለሲሪሊክ ፊደላት በአንድ ረድፍ 12, 11, 0 ውስጥ ብዙ "ልዩ ምልክቶችን" በአንድ ጊዜ በቡጢ መቱ - በአንድ አምድ ውስጥ በሶስት ቀዳዳዎች ብቻ አልተገደበም.

IBM 704 ኮምፒዩተር ሲፈጠር ስለ ባህሪው ኢንኮዲንግ ብዙም አላሰቡም ነበር፡ በዛን ጊዜ በቡጢ ካርዶች ውስጥ ጥቅም ላይ የዋለውን ኢንኮዲንግ ወስደዋል እና "በቦታው ላይ አኖረው" ብቻ። እ.ኤ.አ. በ 0 ከቢሲዲአይሲ ወደ ኢቢዲአይሲ በተሸጋገረበት ወቅት የእያንዳንዱ ምልክት ዝቅተኛ-ትዕዛዝ አራት ቢትስ ሳይለወጥ ቀርቷል ፣ ምንም እንኳን ከፍተኛ-ትዕዛዝ ቢትስ በጥቂቱ ቢቀያየርም። ስለዚህ፣ ባለፈው ክፍለ ዘመን መጀመሪያ ላይ በሆለሪት የተመረጠው የተቦጫጨቀ የካርድ ፎርማት እስከ IBM Z ድረስ በሁሉም የ IBM ኮምፒውተሮች አርክቴክቸር ላይ ተጽዕኖ አሳድሯል።

ምንጭ: hab.com

አስተያየት ያክሉ