Мәліметтер форматы
Процессордың әрбір командасы мәліметтерді өңдеу үшін арналған. Ол адрестер операндымен анықталады. Егер бағдарламаның орындалу барысында оны тоқтатса, жұмыс істеу мүмкін емес. Себебі бұл операцияны істеу алдында кодты кері шифрлау керек. Ол өзінен өзі бұл үрдісті орындамайды.
Мәліметтер форматының 16-разрядты ЭВМ үшін кейбір бөліктерін қарасырайық.
8-битті таңбасыз бүтін сандар. Әрбір мұндай сандар 1 байтты құрайды және процессормен бүтін сан ретінде алынады. Бұл форматта 00000000-ден 11111111-ге дейінгі диапазонда қабылдайды. Яғни, 0-ден FF-ке дейін.
8-битті таңбалы бүтін сандар. Бұл жағдайда сандар 7 битпен анықталады. Ал, ең үлкен бит сан таңбасымен анықталады. (0 - шын, 1 -жалған). Мысалы, бұл форматта 01101011 коды +6В-ны білдіреді.
11101011 коды үшін -6В саны қосымша кодты береді.
Ол келесі тәсілмен өрнектеледі:
• санның абсолюттiк шамасын сегiз разрядты екiлiк ұсыныста болады;
• табылған код аударады, яғни нөлдер онда бiрлiкте керiсiнше ауыстырылады;
• алынған кодқа автоматты түрде бірлік қосылады.
Мысалы, ондық санның қосымша кодын алу үрдісі мынадай:
01001011 10110100 10110101
Қосымша кодты қолдану процессордың жұмысын жеңілдетеді.
Керi процедура – қосымша кодтың санының мағынасының қайтарылуы. Тікелей қатынас бойынша жүреді. Бұл форматтағы сандардың диапазоны: -128 ден +127-ге дейін.
16-битті таңбасыз бүтін сандар. Бұл 8-битті дәлдікпен анықталады. Бірақ код екі есе ұзындықты қабылдайды. Сәйкесiнше тарату диапазоны өседi: 0000-ден (ондық жүйеде 65535-ке) FFFF-ке дейінгі сандар үшiн таңбасыз, таңбалы - - 8000-ден (ондық жүйеде - 32768 +32767-ге) +7FFF-ге дейiнгі сандары үшiн жұмыс жасайды.
8-битті символдар. Бұл форматта екілік код символ коды ретінде интерпретацияланады. Дербес ЭВМ-мен жұмыс жасағанда ASCII кодтау жүйесі қолданылады. Бұл 1–бөлімде айтылған. Бұл жүйеде кодтар стандартталған. Ең үлкен код 0-ге тең. Ал қалған кодтар алфавиттермен және қосымша символдармен анықталады.
Битті жолдар. Бұл форматтағы сандар 8 немесе 16-разрядты кодта анықталмайды. Битті жолдардың бірден – бір мысалы ретінде – процессор күйінің регистрінің мазмұны. Тағы бір мысал Паскаль тілінде тілдер формасының сақталуы. Басқа да мәліметтер форматы бар – екілік-ондық сандар және жолдар т.б.
Дата добавления: 2014-12-22; просмотров: 2887;