ЭЕМ архитектурасы жайлы

1. Кіріспе
1.ЭЕМ архитектурасы
1.1 Микропроцессор Intel Pentium дамуы және негізгі мәліметтер
Intel P6 микропроцессорының құрылымы және функциялануы
Процессорлардың жұмысы
2. Архитектуралық және командалық конвейерін ұйымдастыру
3. Pentium P6.тің артықшылығы
4.Intel (Pentium III) шағынпроцессордың программалық моделі
4.1.Қолданылатын жалпы мақсатты регистрлер
4.2. Сегменттік регистрлер
5.TEST логикалық салыстыру
5.1NEG таңба өзгеруі, 2.ге дейін толу
Қорытынды
Бүгінгі таңда адамдар өмірін электронды есептеуіш машинасыз (ЭЕМ) елестету өте қиын. Көп ғасырлар бұрын адамдар әр түрлі есептерді шешетін құрылғылар болғандығын қалады. Жылдар өте ЭЕМ құралып, алға дами бастады.
Шағын процессорлардың тарихы ең алғаш рет Intel фирмасы 1971 жылы бірінші і4004 микропроцессорын шығарғанда басталады. Оның мәлімет разрядтылығы 4 бит, ал адрестеу мүмкіншілігі 640 байт, тактілік жиілігі 108 кГц болған. Бір жылдан кейін оның 8-биттік “туысқаны” – і8008 шықты, адрестік жадысы болды. Ең алғашқы 16-разрядтық 8086 процессорын Intel фирмасы 1978 жылы шығарды. Жиілігі 5мГц, өнімділігі 0,33 MIPS (Mega Instructions Per Second) миллион нұсқау секундына (CPU – орталық процессордың жылдамдық шегі) шығарды. 32-разрядты процессор класстары 1985 жылы 80386 моделімен ашылды. Деректер құрсымының разрядтылығы (сонымен бірге ішкі регистрлері) 32 бит болатын, физикалық адрестік жадысы – 4Гб.
Intel 404 бірінші типі 750 кГц жиілікте жұмыс істеді және 2300 транзистордан тұрды. Оның өнімділігі секундына 60 мың операциямен бағаланды. Бүгінгі таңда ең жақсы микропроцессор alpha 21264 микропроцессоры болып саналады. Ол 700 кГц жиілікте жұмыс істейді, 15.2 млн транзистордан тұрады. Секундына 2 млрд операция орындайды.
Микропроцессор ең күрделі микроэлектрондық құрылғы. Оған ғылыми және инженерлік жаңалықтар, ең соңғы жетістіктер енгізіледі.
1. И.И. Шагурин “Процессоры семейства Р6”. Санкт-Петербург “Питер”, 2002.
2. В. Юров “ASSEMBLER”. Санкт-Петербург “Питер”, 2001.
3. С.В. Зубков “ASSEMBLER”. Москва, 1999.
4. К. Хамахер, З. Враншевич, С. Заки “Организация ЭВМ” 5-е издание. “Питер”, 2003.
5. Тұрым А ЭЕМ кешендері, тораптар және жүйелері. 2002ж
        
        Мазмұны
Кіріспе
1.ЭЕМ архитектурасы
1.1 Микропроцессор Intel Pentium дамуы және негізгі мәліметтер
3 Intel P6 микропроцессорының құрылымы және функциялануы
4 Процессорлардың жұмысы
2. ... және ... ... ... Pentium ... артықшылығы
4.Intel (Pentium III) шағынпроцессордың программалық моделі
4.1.Қолданылатын жалпы мақсатты регистрлер
4.2. Сегменттік ... ... ... ... ... 2-ге ... толу
Қорытынды
Кіріспе
Бүгінгі таңда адамдар өмірін электронды есептеуіш машинасыз (ЭЕМ)
елестету өте ... Көп ... ... ... әр түрлі есептерді шешетін
құрылғылар болғандығын қалады. Жылдар өте ЭЕМ ... алға дами ... ... тарихы ең алғаш рет Intel фирмасы 1971 жылы
бірінші і4004 ... ... ... Оның ... 4 бит, ал ... ... 640 ... тактілік жиілігі 108
кГц болған. Бір жылдан кейін оның ... ... – і8008 ... жадысы болды. Ең алғашқы 16-разрядтық 8086 процессорын ... 1978 жылы ... ... 5мГц, ... 0,33 MIPS ... Per Second) ... ... секундына (CPU – орталық
процессордың жылдамдық шегі) шығарды. 32-разрядты ... ... ... 80386 ... ... ... ... разрядтылығы (сонымен
бірге ішкі регистрлері) 32 бит болатын, физикалық адрестік жадысы – ... 404 ... типі 750 кГц ... ... ... және ... тұрды. Оның өнімділігі секундына 60 мың ... ... ... ең ... микропроцессор alpha ... ... ... Ол 700 кГц ... жұмыс істейді, 15.2 млн
транзистордан тұрады. Секундына 2 млрд ... ... ең ... ... құрылғы. Оған ғылыми және
инженерлік жаңалықтар, ең соңғы жетістіктер енгізіледі.
1. ЭЕМ архитектурасы
ЭЕМ ... аз ... ... ... ... ... мүмкіндігі бар түйіндер және блоктармен ерекшеленеді.
1 – сурет. ЭЕМ архитектурасы
ЭЕМ-де процессор үлкен ... ... ... ЭЕМ процессоры
бір немесе біпнеше интегралды схема түрінде жасалуы мүмкін. ЭЕМ-нің басқа
блоктарын құру үшін ... ... орта ... ... ... ЭЕМ-де қолданылатын интегралды сұлбалар төрт ... ... ... комплект.
2. Есте сақтау құрылғыларының интегралды сұлбасы.
3. Микропроцессорға ақпаратты е/ш құрылғыларының интегралды сұлбасы.
4. ЭЕМ-нің басқару ... ... ... ... жалпы қасиеттер мен принциптерге мыналар жатады:
- Программаны сақтау принципі. Осыған сәйкес, программа коды мен ... ... ... бір ... ... жатады.
- Микропрограммалау принципі. Процессор құрамына микропрограмманы басқару
блогы (1- ... ... Бұл блок әр ... ... үшін ... жиынтығына ие, оларды талап етілген машиналық команда үшін
генерациялау керек.
- Жадының сызықты кеңістігі – жады ... ... ... ... ... 0, 1, 2... меншіктеледі.
- Программаның тізбектеле орындалуы. Процессор жадыдан ... ... ... ... ... жүрісінің орындалуын өзгерту
немесе бұтақталуды орындау үшін аранйы командалар орындалады. ... және ... ... деп ...... Р6 ... ... құрылымыдық сұлбасы
Алдында айтып кетендей Р6 негізіндегі ... үшін ... ... ... жадыдын, бірінші (L1) және екінші (L2) кэштан тұрады.
Интерфейс құрсымының құрылғысы оперативті жадыға ... ... ... ... ... Бұл 64 ... құрсым сұратуды өңдеуге бағытталған,
яғни әр шиналық сұрату жеке өңделеді. Және қарсы ... ... ... ... ... құрсымның бір сұратуының жауабын күту
кезінде көптеген қосымша ... ... ... ... ... ... ... орындалады. Яғни микропроцессор құрсымды интерфейс.
Құрылғысының жабдықтарымен командалар мен ... ... ... ... ... ... құрылғысы екінші деңгейлік кэшпен кэштың
64 разрядты құрсымы арқылы қарым-қатынас жасайды, ол тағы сұратуды ... және ... ... ... ... істейді. Бірінші
деңгейлі кэшке қатынас микропроцессор тактілік жиілігінде ішкі құрсым
арқылы орындалады. Кэш ... ... ... де ... ... ... істеу арнайы хаттамасы.
1.1 Микропроцессор Intel Pentium дамуы және негізгі ... ... ... Intel Pentium ... ... ... параллельді өңдеу мүмкіндігін жалғастырды. Декодерлеу ... ... ... ... ... ... Енді ... (u
және v аталатын) бір тактіде екі инструкцияны бірге орындай алады. Ішкі ... ... – код үшін 8 ... және ... үшін 8 кбитке дейін.
Процессор мүмкіндігі ұлғайды. Оған бұтақталуды алдын ала анықтау ... ... ... ... емес ... ... артты. Архитектура жүйесінің 32-разрядты болып ... ... ... 128 – 256 ... деректерді беру
шиналары қолданыла бастады. Сыртқы деректер шинасы 64 ... ... ... ақпаратты өңдеуге байланысты технологиялар өзінің дамуын
жалғастырады.
2 суретте Intel Р6 ... ... ... сұлбасы көрсетілген, оған Pentiun Pro/II/III жатады. Сұлбада
орталық ... ... ... сыртқы құрылғылар көрсетілген. Жүйелік
құрсым ... ... ... ие. i486 және Pentium ... бұл ... негізінде PCI (Peripheral Component Interface)
қолданылады, бұған сыртқы құрылғылар қосылады, әрі ... ... ... (ISA – Industry Standard Architecture).
2 – сурет. Дербес компьютердің құрылымдық сұлбасы
Сұлбада компьютерлердің ... яғни ... ... ... Микроопроцессорлар негізін микропрограмма басқару блогы,
орындау құрылғысы, регистрлер құрайды.микропроцессолар қалған компоненттері
қосымша функцияларды ... Intel P6 ... ... және ... ... Intel 80х86 ... жалпы жолын
жалғастырып, Intel фирмасының модельдерінің ... ... ... ... және ... ... ие. ... негізгілері мыналар болып табылады:
Гарвардтық құрылым – бүркеме жадының бөлек ішкі блоктарын негізгендіктен,
командалар және ... ... ... ... ... параллельді жұмыс істеп жаьқан орындаушы
құрылғыларда бір уақытта бірнеше командалардың орындалуын қамтамасыз етеді.
Командалардың динамикалық орындалуы, яғни ... ... ... ( командалардың алдын-ала орындалуы – спекулятивтік орындалу ... ... ... ... ... атын ... ... болжау.
Екілік тәуелсіз шина, екінші дәрежелі бүркеме-жадыға қатынауға арналған
бөлек шинаны (процессордың тактілік жиілігімен орындалады) және ... және ... ... ... ... ... (жүйелік
платаның тактілік жиілігімен орындалады) қамтиды.
Р6 проце ссорлардың сипаттамалары келесідей:
1. 32- разрядты ішкі құрылым;
2. 36 разрядты адреске және 64 ... ... ... ... қолдану;
3. командалар мен мәліметтерге арналған, әрқайсысының
сыйымдылығы 16Кбайт болып ... ... ... ... ... ... сыйымдылығы 2Мбайтқа дейінгі екінші деңгейлі командалар мен
мәліметтердің жалпы бүркеме-жадысын қолдау;
5. ... ... ... ... ... ... тармақталудың бағытын
болжау;
b. жылжымалы нүктелі операциялардың жеделдетілген орындалуы;
c. жадыға қатынау ... ... ... ... ... жүйелердің жүзеге асыруын қолдау;
e. өзіндік ... ... және ... қамтамасыз ететін ішкі құралдардың бар
болуы.
Бұл сипаттамалар Р6 процессорларға ... ... ... ... ... мүмкіндік береді.
3. Процессорлардыњ ж±мысы.
P6 туындас ... ... ... ... ... ж±мы ... ќорѓалѓан жєне наќты.
Процессорлардыњ м‰мкіндіктреі ќорѓалѓан режимде ж±мысістегенде толыќ
іске асады. Осы кезде 232 = ... ... ... физикалыќ адрестеу жєне
246 = 64Гбайт кµлемді виртуалды жадыѓа ќатынау ќамтамасыз ... ... ... ... ... беттік ±йымдастыру ж‰зеге
асырылады. Б±л ... кµп ... ... ... ... ... кµмекші командаларды ќолдануѓа м‰мкіндік береді. Сонымен ... ... ... жєне ... ... ж±мыстарыныњ
бір-бірімен араласып кетуінен ќорѓайды.
Микропроцессор наќты режимде ж±мыс істеген кезде, оныњ м‰мкіндіктері
азаяды: адрестелген жадыныњ кµлемі ... ... ... ... ... ... жадыныњ беттік ±йымдастырылуы мен
ж‰йелердіњ кµп ... ... іске ... Б±л к‰й ... ... кейін ќорѓадѓан к‰йге µтетін аралыќ к‰й ... ... 8086, 80186 ... ... ... жедел ж±мысы ‰шін ќолданылады. ... ... ... наќты к‰де ж±мыс істеуші командалардыњ кењ тізімі бар ... ... ... ... ќамтамасыз етеді.
8086 микропроцессор ‰шін жазылѓан программалар жедел ж±мыс істеу ‰шін
жадыны ќорѓауды ќамтамасыз ету, беттік ±йымдастыру жєне ... ... ... 8086 ... ... ... кезде жеткізіледі. Б±л к‰й
ќорѓалѓан к‰йдіњ бір т‰рі болып есептеледі.
Берілген тарауда Р6 процессорыныњ ... ... ... ... ... кµп ... ж±мыс істеуі, наќты к‰йі жєне
виртуалды 8086 к‰йі толыќ ќарастырылады.
80386, 80486, Pentium, P6 ... ... ... ... кезде базалыќ жєне салыстырмалы ... 32 ... ... 8086 ... ... істеу кезінде солѓа 4 разрядќа ыѓысќан селектор
базалыќ адрес т‰рінде ќолданылады. ... ... ... 20 ... ... ... ж‰йеніњ ж±мысы кезінде жадыны сегменттеу
талап ... Осы ... ... ... ... ... ... бар жєне сегменттік µлшемдеріне 4Гбайт беретін дескрипторлардыњ
селекторларымен ж‰ктеу керек. Нєтижесінде ... ... ... ... ... яѓни ... басылады. Сонымен ќатар ... ... іске ... ... ... ... ... және командалық конвейерін ұйымдастыру
Р6 процессорлардың жалпы құрылымы 5 суретте көрсетілген. Гарвардтық
ішкі құрылым ... және ... ... ... ... Бұл ... және мәліметтер ағындары жүйелік шинадан шығып,
сыртқы интерфейс ... ... ... ... орналасқан бөлек
командалар бүркеме-жадыға және мәліметтер бүркеме-жадыға келіп ... ... ... ... ... ... процессордың жүйелік шинамен және екінші деңгейлі
бүркеме-жады шинасымен (L2) ... ... іске ... ... енгізу-шығару контроллері, жады, жүйенің басқа активті құрылғылары
қосылады. Ал екінші деңгейлі бүркеме-жады ... ... ... ... ... ... ... түрінде жасалған. Жүйелік
шинамен ... ... екі ... мәліметтер шинасы, 41-разрядты мекен
шинасы және басқару сигналдарын беруге ... ... ... жүзеге асады.
Бірінші деңгейлі сыйымдылықтары 16 Кбайттан тұратын командаларды және
мәліметтерді орналастыруға арналған. Оларға қатынау жиілігі ... ... ... ... МГц). ... байланысты процессордың
өнімділігі өте жоғары болады. Себебі сыртқы жадыға қатынау саны ... ... ... ... ... ... шинаның мүмкіндіктерімен
анықталады (ондаған МГц).
Р6 процессорларында ... ... ... (L2) бар, ... 256 ... 512 Кбайт немесе 1Мбайт болуы мүмкін, ол бөлек
кристаллда ... да, ... ... бөлек корпуста орналасады.
Оның қолданылуы өнімділікті қосымша жоғарлатуға мүмкіндік береді.
Процессордағы декодерлеуді ... ... ... ... ... ... ... (ұзындығы 256 бит бүркеме жадының жолы) таңдайды да,
содан кейін командалардың бөлінуін және декодерленуін ... ... ... бір микрооперацияны қажет ететін қарапайым командалар
және бірнеше микрооперацияны қажет ететін күрделі командалар ... ... ... ... қосу командасы, азайту командасы,
салыстыру командасы, логикалық операциялар және ... ... ... ... ... ... болады. Осы
командалардың декодерлеуін сәйкес микрокомандаларды қалыптастыратын DC1,
DC2 декодерлері жүзеге асырады.
DC3 декодері орындау үшін ... ... ... қажет ететін
күрделі командаларды орындайды. Сәйкес микрокомандалар осы ... ... ... ... ... блогы микрокомандалардың
алты ағынын қалыптастырады және олар программаның үш ... ... ... ... ... Р6 ... жалпы құрылымы
Егер командалар ағынында ... өту ... ... ... ... блогы қосылады. Ол, өтудің шарты анықталғанға дейін
келесі таңдалған команданың адресін қалыптастырады.
Өтудің адресін болжау ... ... ... сипатталған.
Микрокомандалар ағыны қалыптасқаннан кейін декодерленген командалардың
орындалуына ... ... ... Бұл процедураны регистрлерді
үлестіру блогы (RAT - Register Alias Table) ... ... Ол ... әр ... ... үшін ... регистрлер блогына (RRF –
Reterement Register File) ... 40 ... ... ... ... Бұл процедура бірдей логикалық регистрлерді қолданатын командаларды
бір уақытта немесе олардың тізімін ... ... ... ... ... ағынын тиімдірек орындау үшін, командалар
тізімін өзгертуге мүмкіндік ... блок (ROB – Re-Order ... Бұл блок ... ... ... оған ... ... қамтамасыз ететін микрокомандалар келіп түседі.
Буферде бір уақытта 40 микрокоманда бола ... олар RRF ... ... ... ... ... дайын болғанына қарай,
орындаушы құрылғыларға ... ... ... ... ... ... операндтардың және орындаушы құрылғылардың дайын болғанына қарай
орындалады. Нәтижесінде кейінірек ... ... ... ... бұрын орындалуы мүмкін. Сонымен командалардың орындалу реті
бұзылады, нәтижесінде параллельлі істеп жатқан ... ... ... де, ... ... ... ... құрылғыларға үлестіру блогы (RS – Reservation
Station) арқылы келіп ... Бұл блок ... ... ... ол босаған сәтте жібереді. Үлестіру блогы бес ... ... және ол үш ... бір ... орындалуын қамтамасыз етеді.
IU1, IU2 (IU – Integer Unit) атқарушы блоктар бүтін ... ... FPU ... – Point Unit) блогы жылжымалы үтірлі сандармен
орындалатын ... ... MMX ... бір уақытта бірнеше
упакованные* символдардың өңдеуін қамтамасыз етеді, SSE блогы ... ... ... ... ... ... Pentium ... артықшылығы
• Динамикалық орындау қолданылған – көптеген тармақтардың болжау
әдістерінің ... ... ... өтуі мен ... Бұл ... ... алдында орындалған операция
нәтижесінен тәуелсіз болады және олар ... ... ... ... ... бірақ кейіннен нәтижелер жадыға ... ... ... ... ... Екі бірдей тәуелсіз құрсым қолдану архитектурасы енгізілген, ол
суммарлық өтімділік мүмкіншілігін жоғарлатады. Бір ...... ... ... ... жадымен және интерфейстік құрылғымен қатынасу үшін
жұмыс істейді, ал ... ...... ... үшін ... Және процессорлар корпустарында синхронды L2 ... – оның ... 256-512 Кб, ол ішкі ... ... Intel (Pentium III) ... ... моделі
Кез-келген орындалатын программа шағынпроцессордың белгілі ресурстар
жиынына ие ... Бұл ... ... командалары жадыда сақталыну
үшін және орындалу үшін қажет. Осы ресурстардың жиынтығы ... ... ... ... мақсатты регистрлер
Жалпы мақсатты регистрлер прграммаларда келесілерді сақтау үшін
қолданылады:
- ... және ... ... ... ... ... жады ұяшықтарына нұсқағыштарды
Осы барлық регистрлердің ішінен esp регистрін жеке айтуға болады. Оны
программа операндтарын сақтау үшін ... ... ... ... стек ... ... сақталады. Осы ... ... ... ... ... қатынауға мүмкіндік береді. өзіндік
адрестеу үшін регитрлердің тек кіші 16- және 8-битті ... ... Бұл ... ... ... (АЛҚ) ... ... АЛҚ регистрлері деп те атайды.
1. Аралық мәліметтерді ... ... ... ... бұл ... ... қолдану керек.
2. Жадыда кейбір объектінің ... ... ... ... ... ... қайталанатын әрекеттерді орындайтын командаларда және
сәйкес команданың ... ... ... ... командаларда қолдану міндетті, кейбір командаларда бұл
айқындалмаған түрде болады.
4.2. Сегменттік регистрлер
Шағынпроцессордың программалық ... алты ... ... cs, ss, ds, es, qs,fs. ... ... деп аталатын үш бөлік
түріндегі программаның құрылымдық ... ... ... осындай ұйымдастырылуы сегменттік деп ... ... ... белегілі мезетінде, программа қатынас құра алатын
сегменттерге нұсқау үшін ... Код ... ... командаларын қамтиды. Бұл сегментке
қатынау үшін cs (code segment register) регистрі қызмет атқарады.
Ол шағынпроцессор ... ... ... ... ... адресін қамтиды ... бұл ... ... ... ... ... ... өңдейтін мәліметтерді қамтиды. Бұ
сегментке қатынау үшін ds (data segment register) регистрі қызмет
атқарады. Ол ... ... ... ... ... Стек ... Бұл сегмент стеку деп аталатын жады аймағы болып
табылады. Шағынпроцессор стекпен жұмысты келесі ... ... осы ... жазылған соңғы элемент бірінші болып
таңдалады. Бұл сегментке қатынау үшін, стек сегментінің ... ss (stack segment ... ... ... ... ... ... сегменті. Егер программаға бір мәліметтер
сегменті жетпесе, онда ол үш қосымша мәліметтер сегментін қолдана
алады. Бірақ олардың ... ... ... ... ... ... ... олардың адрестерін
айқын түрде, командадағы арнайы префикстер көмегімен көрсету
керек.
Шағынпроцессор күйі туралы ... ... ... ... ... ... командалар туралы ақпаратты қамтитын, бірнеше
регистрлер ... ... Бұл ... ... ... ... ... eflags/flags;
• Командаға нұсқау регистрі eip/ip.
Бұл регистрлерді қолданып, командалардың ... ... ... ... регистрінің разрядтылығы – 32/16 бит. Берілген регистрдің
бөлек биттер анықталған ... ... ие және олар ... ... ерекшкліктеріне қарай eflags/flags регистрінің жалаушаларын үш
топқа бөлуге болады.
• 8 күй ... Бұл ... ... ... ... өзгере алады. Күй жалаушалары арифметикалық
және логикалық операциялардың орындалу нәтижелердің ерекшеліктерін
көрсетеді.
• 1 басқару жалаушасы df ... flag) деп ... Ол ... ... ... орналасқан және тізбекті командалармен
қолданады. Df жалаушасының мәні элемент ... ... ... 5 ... ... ... қалқалынатын үзулерді,
жөндеуді, есептер мен ... ... ... ауыстырып –
қосуды басқарады.
Eip/ip (Instruction Pointer register) – командалар нұсқағышы. Бұл
регистрдің разрядтылығы 32/16 бит және ол ... ... ... ... ... ... байланысты ығысуды қамтиды.
TEST логикалық салыстыру
TEST логикалық командасы екі операнд арасында логикалық және ... және ... ... SF, ZF және PF ... ... ... CF ... аланып тасталынады, ал AF болса ... бір ... ... ... ... ... көмегімен сараптауға болады.
TEST командасы ... ... ... ... ... ... ... басқа) немесе
жады жәшәгін ... ... ал ... ... ... ... регистрдан басқа), жады жәшәгін немесе тікелей мәнін, алайда
екі операндты бір ... жады ... деп ... жол ... байт ... сөз және сандарды таңбамен немесе таңбасыз болуы
мүмкін.
SF жалаушасы бірге ... егер ... ... ... таңбалық
битті саншықса.
ZF жалаушасы жалаушасы ... ... егер ... орындалуы
нәтижесінде тек екілік нөлдерден тұратын сан шықса.
PF жалаушасы жалаушасы бірге орнайды егер команда орындалуы ... ... жұп ... ... сан ... ... ax, ... bityes
Je bitno
Мысал 2.
Test dx, 0FFFFh
Jz null
Мысал 3.
Test cx, ... ... ... ... ax, ax
Jz zero
Jnz notzero
NEG таңба өзгеруі, 2-ге дейін толу.
NEG ... оң ... ... ... және керісінше айналдырып, нөлден
таңбалық бүтін операндты алу ... ... ... ... ... сөз өлшемді регистр (сегменттік регистрдан басқа) ... ... ... ... ... ... операнд ретінде қолдануға рұқсат
етілмейді.
Mov ax,0001
Neg ax
;ax=FFFFh=-1
Mov bx, -2 ; ... bx ; ... ... ... ... ... құрылымы зерттелді. Курстық
жоба барысында жалпы ЭЕМ архитектурасын ... ... Intel ... ... ... Р6 ... Intel 80х86
шағынпроцессорлардың жалпы жолын жалғастырып, Intel ... ... ... ... ... ... құрылымдық ерекшеліктерге ие. Бұл курстық жобада қолданылған алгоритм
программалау тілінде жазылған программа арқылы тексерілді.
Пайдаланылған әдебиет
1. И.И. Шагурин ... ... Р6”. ... ... В. Юров ... ... ... 2001.
3. С.В. Зубков “ASSEMBLER”. Москва, 1999.
4. К. Хамахер, З. Враншевич, С. Заки “Организация ЭВМ” 5-е издание.
“Питер”, 2003.
5. Тұрым А ЭЕМ ... ... және ... ... ... ... Messages, SysUtils, Classes, Graphics, Controls, ... ... ... ... ... ... = ... TImage;
Shape1: TShape;
Shape2: TShape;
Shape3: TShape;
Shape4: TShape;
Shape5: TShape;
Shape6: TShape;
Shape7: TShape;
Shape8: TShape;
Shape9: TShape;
Shape10: TShape;
Shape11: TShape;
Shape12: TShape;
Shape13: TShape;
Shape14: TShape;
Shape15: TShape;
Shape16: TShape;
Shape17: ... ... ... ... ... ... TLabel;
Label4: TLabel;
Label5: TLabel;
Label6: TLabel;
Label7: TLabel;
Label8: TLabel;
Label9: TLabel;
Label10: TLabel;
Label11: TLabel;
Label12: TLabel;
Label13: TLabel;
Label14: ... ... ... ... TLabel;
Label18: TLabel;
Label19: TLabel;
Label20: TLabel;
Label21: TLabel;
Label22: TLabel;
Label23: TLabel;
Label24: TLabel;
Label25: TLabel;
Label26: TLabel;
Label27: TLabel;
Label28: TLabel;
Label29: TLabel;
BitBtn1: TBitBtn;
Button1: ... ... ... ... ... ... ... TButton;
Shape22: TShape;
Label30: TLabel;
Label31: TLabel;
Label32: TLabel;
Button10: TButton;
Button11: TButton;
Label33: ... ... ... ... ... ... ... TButton;
Label34: TLabel;
Label35: TLabel;
Label36: TLabel;
Shape23: TShape;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure Button3Click(Sender: TObject);
procedure Button4Click(Sender: TObject);
procedure Button5Click(Sender: TObject);
procedure Button6Click(Sender: TObject);
procedure Button7Click(Sender: TObject);
procedure ... ... ... ... ... TObject);
procedure Button13Click(Sender: TObject);
procedure Button18Click(Sender: TObject);
private
{ Private declarations ... Public ... ... ... ... ... TForm1.Button1Click(Sender: TObject);
begin
shape18.Visible:=true;
shape1.Visible:=true;
Label1.Visible:=true;
Label2.Visible:=true;
Button1.Visible:=false;
Button10.Visible:=false;
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
shape2.Visible:=true;
Label3.Visible:=true;
Label4.Visible:=true;
Button2.Visible:=false;
Button12.Visible:=false;
end;
procedure TForm1.Button3Click(Sender: TObject);
begin
shape3.Visible:=true;
shape4.Visible:=true;
Label5.Visible:=true;
Label6.Visible:=true;
Label7.Visible:=true;
Label8.Visible:=true;
Label9.Visible:=true;
Label10.Visible:=true;
Button3.Visible:=false;
Button13.Visible:=false;
end;
procedure TForm1.Button4Click(Sender: TObject);
begin
shape5.Visible:=true;
Label11.Visible:=true;
Label12.Visible:=true;
Label13.Visible:=true;
Button4.Visible:=false;
Button14.Visible:=false;
end;
procedure TForm1.Button5Click(Sender: TObject);
begin
shape6.Visible:=true;
shape21.Visible:=true;
Label14.Visible:=true;
Label15.Visible:=true;
Label16.Visible:=true;
Label17.Visible:=true;
Button5.Visible:=false;
Button15.Visible:=false;
end;
procedure TForm1.Button6Click(Sender: TObject);
begin
shape7.Visible:=true;
shape8.Visible:=true;
shape22.Visible:=true;
Label18.Visible:=true;
Label19.Visible:=true;
Label20.Visible:=true;
Button6.Visible:=false;
Button16.Visible:=false;
end;
procedure TForm1.Button7Click(Sender: TObject);
begin
shape9.Visible:=true;
shape10.Visible:=true;
shape11.Visible:=true;
shape12.Visible:=true;
shape13.Visible:=true;
shape14.Visible:=true;
shape15.Visible:=true;
shape19.Visible:=true;
shape17.Visible:=true;
Label21.Visible:=true;
Label22.Visible:=true;
Label23.Visible:=true;
Label24.Visible:=true;
Label25.Visible:=true;
Label26.Visible:=true;
Button7.Visible:=false;
Button17.Visible:=false;
end;
procedure TForm1.Button8Click(Sender: ... ... ... ... TObject);
begin
shape23.Visible:=true;
shape3.Visible:=true;
label34.Visible:=true;
label35.Visible:=true;
label36.Visible:=true;
label10.Visible:=true;
label5.Visible:=true;
label6.Visible:=true;
button13.Visible:=false;
end;
procedure TForm1.Button18Click(Sender: TObject);
begin
shape16.Visible:=true;
shape20.Visible:=true;
Label27.Visible:=true;
Label28.Visible:=true;
Label29.Visible:=true;
Button8.Visible:=false;
Button18.caption:='End';
end;
end.
-----------------------

Пән: Информатика
Жұмыс түрі: Курстық жұмыс
Көлемі: 15 бет
Бұл жұмыстың бағасы: 700 теңге









Ұқсас жұмыстар
Тақырыб Бет саны
Эем архитектурасы13 бет
INDF және FSR регистрінің қосымша адресациясы8 бет
«Ақпараттық технологиялар» пәні8 бет
Ақпараттарды өңдеудің техникалық құралдары136 бет
Дербес компьютердің құрылысы5 бет
Дербес электронды есептеу техникасының архитектурасы туралы3 бет
Есептеу жүйесі9 бет
Жартылай өткізгішті кристалдарды өндіруде өндіріс процесін басқаруды автоматтандыру38 бет
Компьютер туралы12 бет
Компьютер ұғымы10 бет


Исходниктер
Пәндер
Көмек / Помощь
Арайлым
Біз міндетті түрде жауап береміз!
Мы обязательно ответим!
Жіберу / Отправить


Зарабатывайте вместе с нами

Рахмет!
Хабарлама жіберілді. / Сообщение отправлено.

Сіз үшін аптасына 5 күн жұмыс істейміз.
Жұмыс уақыты 09:00 - 18:00

Мы работаем для Вас 5 дней в неделю.
Время работы 09:00 - 18:00

Email: info@stud.kz

Phone: 777 614 50 20
Жабу / Закрыть

Көмек / Помощь