And және xlat командалары

МАЗМҰНЫ. 1
КIРIСПЕ 2
1. ТАПСЫРМА 3
2. ПРОГРАММАНЫҢ СИПАТТАМАСЫ 3
2.1. ЖАЛПЫ МАҒЛҰМАТТАР 3
2.2. ПРОГРАММАДА ҚОЛДАНЫЛҒАН ПРОЦЕДУРАЛАР 3
3. КОМАНДАЛАР КОНВЕЕРIН ҮЙЫМДАСТЫРУ 4
4. ПРОЦЕССОРДЫҢ ЖҰМЫС IСТЕУ РЕЖИМI ЖӘНЕ ЖАДЫНЫ ҮЙЛЕСТIРУ 7
5. ІШКІ ҚҰРСЫМ.ЖАДЫ 9
6. ЖАЛПЫ МАҚСАТТЫ РЕГИСТРЛЕР 11
7. СЕГМЕНТТІК РЕГИСТРЛЕР 12
8. ЛОГИКАЛЫҚ AND 14
9. XLAT БАЙТТАРДЫ ТҮРЛЕНДІРУ. 15
ҚОРЫТЫНДЫ 16
ҚОЛДАНЫЛҒАН ӘДЕБИЕТТЕР 17
А.ҚОСЫМШАСЫ 18
ПРОГРАММА ЛИСТИНГIСI 18
60-шы жылдардағы интегралды схемалардың жасалуына байланысты шағын процессорлардың пайда болуына әкеп соқты. Интегралды схемалар өз бойына әр түрлi электронды компоненттердi силиконда “чипте” жиналды. Интегралды схемаларды жасаушылар осы кiшкене чиптi, қырық аяқты жәндiкке ұқсаған функционалды жүйеге салды. Ал 70-шi жылдардың басында Intel 8008 процессордағы шағын компьютерлер шағын процессорлардың бiрiншi буынын әлемге шығарды.
1974 жылдары intel 8080 екiншi буынды шағын процессорлар шықты. Осы жетiстiк басқа кәсiпорындарды ұқсастырған процессорлады шығаруға ниет бердi.
1978 жылы Intel фирмасы үшiншi буынды шағын процессорларды Intel 8086 шығарды. Ол 8080 процессорымен сәйкес болды, және осы үшiншi буынның шығуы осы бағытта көп алға, басқанын көрсеттi.
1. Зубков С. В. «Assembler для DOS, WINDOWS и UNIX», Москва, 2000

2. И.И. Шагурин “Процессоры семейства Р6”. Санкт-Петербург “Питер” 2002

3. П.Абель «Язык ассемблера для IBM PC и программирования», Москва,1991

4. Семестрлiк лекция материалдары.
        
        Мазмұны.
Мазмұны. 1
Кiрiспе 2
1. Тапсырма 3
2. Программаның сипаттамасы 3
2.1. ... ... ... ... қолданылған процедуралар 3
3. Командалар конвеерiн үйымдастыру 4
4. ... ... ... режимi және жадыны үйлестiру 7
5. Ішкі құрсым-жады 9
6. Жалпы мақсатты регистрлер 11
7. Сегменттік регистрлер ... ... AND ... XLAT ... ... 15
Қорытынды 16
Қолданылған әдебиеттер 17
А-Қосымшасы 18
Программа листингiсi 18
Кiрiспе
60-шы жылдардағы интегралды ... ... ... шағын
процессорлардың пайда болуына әкеп соқты. Интегралды схемалар өз бойына әр
түрлi ... ... ... ... ... ... ... осы кiшкене чиптi, қырық ... ... ... ... салды. Ал 70-шi жылдардың басында Intel ... ... ... шағын процессорлардың бiрiншi буынын
әлемге шығарды.
1974 жылдары intel 8080 ... ... ... ... ... Осы
жетiстiк басқа кәсiпорындарды ұқсастырған процессорлады шығаруға ... жылы Intel ... ... ... ... ... Intel ... Ол 8080 процессорымен сәйкес болды, және осы үшiншi буынның шығуы
осы ... көп ... ... ... ... және XLAT ... орындау кезiндегi, P6 шағын микропроцессордың
өзгерiстерiн және мәлiметтердiң жылжуын бақылау және көрсету. Регистрлердiң
бөлiнуi, ... ... ... ... және ... ... ... программа ретiнде бақылап отыру.
2. Программаның сипаттамасы
2.1. Жалпы мағлұматтар
Программа WINDOWS - қа арналған ... ... Delphi ... ... ... ... үшiн KUAT.EXE файлын жандандыру арқылы iске қосады.
Жүйелiк қажеттiлiктер: Программаны iске қосу үшiн P II 200 ... 2 Mb ... ... 3Mb ... орын және 1024*768 ... 15 ... монитор қажет.
2.2. Программада қолданылған процедуралар
TForm1.FormCreate(Sender: TObject) процедурасы форманың экранда салыну
кезiнде “к” ... ... ... Ол айнымалы процессордағы
команда орындалу импульстерiн санау үшiн қажет. ... ... ... ... саны ... ... ... TObject) процедурасы “к” айнымалысының мәнiн
оқып шағын ... ... ... ... ... күйiн оқып,
келесi күйге ауыстырады. Және бiр ... ... ... ... ... ... келесi команданы орындау үшiн дайындаладық күйге ауысады.
TForm1.BitBtn1Click(Sender: TObject) процедурасы программаны аяқтағаннан
соң, программадан шығу операциясын ... ... ... ... ... ... құрылымы 1 суретте көрсетілген. Гарвардтық
ішкі құрылым командалар және ... ... ... ... Бұл ... және ... ағындары жүйелік шинадан шығып,
сыртқы интерфейс блогы арқылы процессордың кристаллында орналасқан ... ... және ... құрсым-жадыға келіп түседі
(бірінші деңгейлі құрсым-жады L1).
Ішкі интерфейс блогы процессордың ... ... және ... ... ... (L2) ... хаттамасын іске асырады. Жүйелік
шинаға енгізу-шығару контроллері, жады, ... ... ... ... Ал ... ... ... шинасы микропроцессормен бірге
жалпы корпуста орналасқан бөлек микросхема түрінде жасалған.
Бірінші деңгейлі сыйымдылықтары 16 Кбайттан ... ... ... ... ... Оларға қатынау жиілігі ... ... ... ... МГц). ... ... процессордың
өнімділігі өте жоғары болады. Себебі сыртқы жадыға қатынау саны ... ... ... ... жиілігі жүйелік шинаның мүмкіндіктерімен
анықталады (ондаған МГц).
Р6 процессорларында ... ... ... (L2) бар, ... 256 ... 512 ... ... 1Мбайт болуы мүмкін, ол бөлек
кристаллда жасалынады да, процессормен бірге ... ... ... ... ... ... ... мүмкіндік береді.
Процессордағы декодерлеуді таңдау блогы командалар құрсым-жадысынан ... ... ... ... 256 бит ... ... ... таңдайды да,
содан кейін командалардың бөлінуін және декодерленуін орындайды. Таңдалған
командалар орындауға бір микрооперацияны қажет ... ... ... ... ... қажет ететін күрделі командалар болып екіге
бөлінеді.
Қарапайым командаларға, мысалы, қосу ... ... ... ... логикалық операциялар және операндтарды регистрлік
адрестеуді қолданатын ... ... ... ... ... декодерлеуін сәйкес микрокомандаларды қалыптастыратын DC1,
DC2 ... ... ... ... ... үшін төртке дейін микрооперацияларды қажет ететін
күрделі командаларды орындайды. ... ... осы ... ... ... декодерлеуді таңдау блогы микрокомандалардың
алты ағынын қалыптастырады және олар ... үш ... ... ... ... командалар ағынында шартты өту ... ... ... болжау блогы қосылады. Ол, өтудің шарты анықталғанға дейін
келесі таңдалған команданың адресін ... ... ... ... (механизмі) төменде сипатталған.
Микрокомандалар ағыны қалыптасқаннан кейін декодерленген ... ... ... ... Бұл ... ... ... (RAT - Register Alias Table) жүзеге ... Ол ... әр ... ... үшін ... ... ... (RRF –
Reterement Register File) кіретін 40 физикалық регистрлердің біреуін бөліп
береді. Бұл ... ... ... регистрлерді қолданатын командаларды
бір уақытта немесе олардың тізімін өзгертіп орындауға ... ... ... Р6 ... ... ... командалар ағынын тиімдірек орындау үшін, командалар
тізімін өзгертуге мүмкіндік беретін блок (ROB – Re-Order ... Бұл блок ... ... ... оған ... ... ... ететін микрокомандалар келіп түседі.
Буферде бір уақытта 40 ... бола ... олар RRF ... ... ... ... ... дайын болғанына қарай,
орындаушы құрылғыларға ... ... ... ... ... ... операндтардың және орындаушы құрылғылардың дайын ... ... ... ... ... түскен командалар алдындағы
командалардан бұрын орындалуы мүмкін. Сонымен командалардың ... ... ... ... істеп жатқан орындаушы құрылғылар
толығымен жүктеледі де, ... ... ... ... ... үлестіру блогы (RS – Reservation
Station) арқылы келіп ... Бұл блок ... ... ... ол ... ... ... Үлестіру блогы бес шығыс порттан
тұрады және ол үш ... бір ... ... ... ... IU2 (IU – Integer Unit) ... блоктар бүтін сандық операндтарды
өңдейді, FPU (Floating – Point Unit) блогы жылжымалы ... ... ... ... MMX блогы бір уақытта бірнеше
упакованные* символдардың өңдеуін қамтамасыз етеді, SSE блогы жылжымалы
үтірлі сандардың ағынымен орындалатын операцияларды ... ... ... ... ... және ... ... процессорлар, алғашқы Intel 80286, 80386, 80486 шағын процессорлары
сияқты ... үш ... ... ... ... ... режимi (нақты режим),
- қорғалған виртуалды адрес режимi (қорғалған режим),
- жүйелiк басқару ... ... Р6 ... өте тез ... ... 8086 ... сияқты iстейдi, яғни 16 разрядты операндтарды және 1 ... ... ... ... ... қатар процессор Р6 буынына енген
кеңейтiлген командаларды орындайды.
Қорғалған режимде бiр уақытта бiрнеше программа орындалуы мүмкiн, бiрақ
олар бiр бiрiнен ... ... ... қорғалады. Арнайы
механизм арқылы программалар ауысып отырады. Осы режимде Р6 процессоры
8086 шағын процессоры үшiн жазылған ... ... ... егер
қорғалған режимнiң модификациясы виртуалды 8086 режимi орындалатын болса.
Виртуалды 8086 режимiнде процессор 20 разрядты адрестi қалыптастырады.
Қажет болған жағдайларда, осы режимде парақталған ... және ... ... ... етiп ... ... тең болған жағдайында FXSAVE/FXSTOR командаларын орындауға
рұқсат бередi, ол командалар FPU, MMX, SSE ... ... ... үшiн ... IDTR, LDTR, TR ... ... ... сегмент таблицасына
қатынас жасау үшiн қажет. Олар арқылы қорғаныс режимiнде жадының адрестеуi
орындалады:
- GDT глобалды дескриптор таблицасы
- IDT үзулер ... ... LDT ... ... ... TSS тапсырмалар күйiнiң сегментi
GDTR глобалды дескриптор регистр таблицасы және IDTR ... ... ... GDT және IDT ... 32 ... және 16 ... көлемдi таблицаларын өз құрамына енгiзедi. LDTR
локалды дескриптор регситр таблицасына және TR тапсырма регистрiне ... ... ... ол LDT ... және TSS ... ... етедi, және әр тапсырма үшiн анықталады. Осылардың әрқайсысымен
программды қатынаспайтын дескриптор ... ... ... Ішкі ... жады ... мен негізгі жады арасында орналасқан, шапшаң
әрекетті ... ... ... жады болып табылады. Жұмыс процесінде
информацияның бөлек блоктары негізгі жадыдан құрсым-жадыға ... ... ... ... ... ... құрсымлеу деп
аталады. Процессор командаға немесе мәліметтерге қатынағанда ... ... бар ... ... Егер керек информация сол жерде
болса, онда ол тез ... ... ... ... процессордың
тактілік жиілігімен орындалады. Қатынаудың осы түрін құрсым-дәл түсу (кэш-
попадание) деп ... Егер ... ... ... ... ... негізгі жадыдан алынады және сол сәтте құрсым-жадыға жазылады.
Қатынаудың осы ... ... түсу ... деп ... ... түсу құрсым-қате түсуге қарағанда неғұрлым көп жүзеге
асырылса соғұрлым есептеу ... ... ... процессорларда командаларды және мәліметтерді сақтауға арналған ішкі
құрсым жады қолданылады. Олардың әрқайсысының көлемі 16 Кбайт.
Ішкі құрсым жадыдан басқа ... ... ... бар. Оған ... ... ... блогына қосылатын, процессордың тактілік жиілігімен
жұмыс істейтін бөлек шина қолданылады. Құрсым жадының құрылымы 2-ші суретте
көрсетілген. Бұл жады ... ... ... 32 байт жолдардан
тұрады. Командалар бүрекме-жадыда ... 128 ... ... S0 ... және ... ... 4 ... (L0, L1, L2, L3) тұрады. Мәліметтердің
құрсым-жадысы екі жолы (L0, L1) бар 256 S0 – S255 ... ... ... Құрсым-жадының құрылымы және оған қатынау блогы.
Құрсым-жады адрестеуі адрестің 32 ... ... ... олар ... ... TAG, SET, ... жадыға қатынау негізінде SET өрісінің ... ... ... ... Адрестің жоғарғы разрядтарының TAG –өрісі,
мәндері тегтер өрістерінің (TAG0 – TAG3) ... ... ... ... Егер TAG мәні бір жолдың тегінің құрамымен сәйкес
келсе, онда құрсым-дәл түсу бекітіліп, BYTEөрісі ... ... ... ... Егер TAG мәні бір ... тегінің құрамымен сәйкес келмесе,
онда құрсым-қате түсу бекітіледі.
Құрсым-жады мен негізгі жады арасында жолдарды ... ... ... ... ... ... ... орындайды. Дестелі циклдарды және
64-разрядты жүйелік шинаны ... ... ... тез ... ... ... мақсатты регистрлер
Жалпы мақсатты регистрлер прграммаларда келесілерді сақтау үшін
қолданылады:
- логикалық және ... ... ... ... ... жады ұяшықтарына нұсқағыштарды
Осы барлық регистрлердің ішінен esp регистрін жеке айтуға болады. Оны
программа операндтарын ... үшін ... ... Себебі онда
программаның стек төбесіне нұсқағыш сақталады. Осы ... ... ... ... ... қатынауға мүмкіндік береді. өзіндік
адрестеу үшін регитрлердің тек кіші 16- және ... ... ... Бұл ... ... ... (АЛҚ) ішінде
орналасқандықтан, оларды АЛҚ регистрлері деп те атайды:
• eax/ax/ah/al (Accumulator register) – ... ... ... ... ... ... бұл
регистрлерді міндетті қолдану керек.
• ebx/bx/bh/bl (Base register) – ... ... ... ... ... адресін сақтауға арналған.
• ecx/cx/ch/cl (Count register) – регистр-санағыш. ... ... ... командаларда және сәйкес
команданың жұмыс алгоритмінде жасырылған.
• edx/dx/dh/dl (Data register) – мәліметтер ... ... ... ... ... ... Кейбір командаларда
қолдану міндетті, кейбір командаларда бұл айқындалмаған ... екі ... ... операцияларды қолдау үшін қолданылады, яғни
ұзындығы 32, 16, немесе 8 бит болып келетін элементтер тізбекшесін тізбекті
түрде өңдейді.
• esi/si (Source Index ...... ... Бұл ... ... ағымды адресін қамтиды.
• edi/di (Destination Index register) – қабылдауыш индексі. Бұл
регистр қабылдауыш-тізбекшедегі ... ... ... ... жасау үшін шағынпроцессордың командалар жүйесінде арнайы
командалар бар, ал ... ... ... бұл үшін ... ... esp/sp (Stack Pointer register) – стек нұсқағышының регистрі.
Ағымдағы стек сегментінде стек ... ... ... ebp/bp (Base Pointer ...... кадр ... нұсқағыш
регистрі. Стек ішіндегі мәліметтерге ерікті қатынауды ұйымдастыру
үшін арналған.
7. Сегменттік регистрлер
Шағынпроцессордың ... ... алты ... ... cs, ss, ds, es, qs,fs. ... ... деп ... үш бөлік
түріндегі программаның құрылымдық ұйымдастырылуын қолдайды. Сәйкесінше,
жадының осындай ... ... деп ... ... уақыттың белегілі мезетінде, программа қатынас құра ... ... үшін ... Код ... ... ... ... Бұл сегментке
қатынау үшін cs (code segment register) регистрі қызмет ... ... ... ... машиналық командалары бар
сегменттің адресін ... ... бұл ... конвейеріне жүктеледі).
2. Мәліметтер сегменті. Программа өңдейтін мәліметтерді қамтиды. Бұ
сегментке қатынау үшін ds (data segment ... ... ... Ол ... ... мәліметтерінің сегменттің адресін
сақтайды.
3. Стек сегменті. Бұл сегмент стеку деп аталатын жады аймағы болып
табылады. Шағынпроцессор стекпен жұмысты келесі ... ... осы ... ... соңғы элемент бірінші болып
таңдалады. Бұл сегментке қатынау ... стек ... ... ss (stack segment ... ... ... ... Қосымша мәліметтер сегменті. Егер программаға бір мәліметтер
сегменті жетпесе, онда ол үш ... ... ... ... ... олардың негізгі мәліметтер сегментінен айырмашылығы,
қосымша мәліметтер сегменттерін пайдаланғанда олардың адрестерін
айқын түрде, командадағы арнайы префикстер көмегімен ... күйі ... ... ... ... ... және
конвейерге жүктелген командалар туралы ақпаратты қамтитын, бірнеше
регистрлер шағынпроцессорға енгізілді. Бұл ... ... ... ... ... eflags/flags;
• Командаға нұсқау регистрі eip/ip.
Бұл регистрлерді қолданып, командалардың орындалуы туралы ақпаратты
алуға болады.
Eflags/flags регистрінің разрядтылығы – 32/16 бит. ... ... ... ... функционалдық тағайындалуға ие және олар жалаушалар
деп аталады.
Қолдану ерекшкліктеріне қарай ... ... ... ... ... болады.
• 8 күй жалаушалары. Бұл жалаушалар ... ... ... ... ... Күй ... ... логикалық операциялардың орындалу нәтижелердің ерекшеліктерін
көрсетеді.
• 1 басқару жалаушасы df (Directory flag) деп белгіленеді. Ол eflags
регистрінің оныншы битінде ... және ... ... Df ... мәні элемент бойынша өңдеудің бағытын
анықтайды.
• 5 жүйелік жалаушалары. Енгізу-шығаруды, ... ... ... мен ... ... ... ауыстырып –
қосуды басқарады.
Eip/ip (Instruction Pointer register) – командалар ... ... ... 32/16 бит және ол ... ... команданың cs
сегменттік регистрдің құрамына байланысты ығысуды қамтиды.
8. Логикалық AND
Ол AND қабылдағыш және таратқыш.
Қабылдағыш және ... ... ... ... ... өлшемі байт бойынша: сөз және қос сөз
Синтаксисі.
Жұмыс істеу алгоритімі:
қабылдағыш және таратқыш операндтарына логикалық көбейту операциясын
орындайды: әр ... ... 1-ге тең, егер ... биттер операнды 1-ге тең
болса, қарама-қарсы жағдайда жауабы 0.
Операцияның жауабын қабылдағышқа жазу.
Жалаушаны қою.
Команда ... ... ... ... 07 06 02 ... SF ZF PF CF
0 r r r 0
9. XLAT ... түрлендіру.
AL регистіріндегі байттарды жадыдағы тізбектеліп тұрған байттарға
өзгерту.
Синтаксисі.
XLAT ... ... ... тең ... есептеу.
Жадыдағы алынған адрес бойынша al регистіріндегі байтпен ауыстыру.
Қорытынды
Осы курстық жоба жасау кезiнде мен Intel P6 ... ... ... алғашқы буындарының бiрi қандай жағдайда жасалғанын және оның пайда
болу алғышарттарымен ... ... ... пайда болу
тарихын оқып өте көп өзiме қызықты және пайдалы нәрселердi бiлдi. Сондықтан
осы ... ... бар ... және ... ... жаздым. Әр түрлi
программалық тiлдердi үйрену барысында, сол тiлде ... ... ... өзiм ... ... эмуляциялық программасына көп көңiл
бөлдiм. Сондықтан жыл бойы оқыған шағынпроцессорлар сабағынан көп ... ... ... ... С. В. ... для DOS, WINDOWS и UNIX», ... ... И.И. Шагурин “Процессоры семейства Р6”. Санкт-Петербург “Питер” 2002
3. П.Абель «Язык ... для IBM PC и ... ... ... ... ... листингiсi
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, ... ... ... StdCtrls, ComCtrls, MMSystem, Buttons;
type
TForm1 = class(TForm)
Image1: TImage;
Shape1: TShape;
Shape2: TShape;
Shape3: ... ... ... ... TShape;
Shape8: TShape;
Shape9: TShape;
Shape10: TShape;
Shape11: TShape;
Shape12: TShape;
Shape13: TShape;
Shape14: TShape;
Shape15: TShape;
Shape16: TShape;
Shape17: TShape;
Shape18: TShape;
Shape19: TShape;
Shape20: TShape;
Shape21: TShape;
BitBtn1: TBitBtn;
Shape22: TShape;
Label30: ... ... ... ... ... ... ... TShape;
Shape30: TShape;
Shape31: TShape;
BitBtn2: TBitBtn;
Panel1: TPanel;
procedure FormCreate(Sender: TObject);
procedure BitBtn2Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: ... ... ... ... ... ... k ... Блок Внешнего Интерфейса (BIU) ... ... и ... Блок BIU ... ... поступают в'+chr(13)+'блок
кэш-памяти команд',mtInformation,[mbOk],0);
end;
2:begin
shape3.Visible:=true;
MessageDlg('В Блоке выборки декодирования команда AND распознается
кодом ... так как это ... ... простым, его декодирует
DC1 (разбивается на микрокоманды)',mtInformation,[mbOk],0);
end;
3:begin
shape4.Visible:=true;
MessageDlg('В блоке рапределения регистров выделяются регистры для
выполнения ... по мере ... в блок ... команд (ROB),'+chr(13)+'а также по мере их готовности к
выполнению ждут совей ... ... в блок ... ... поскольку команда AND обрабатывает целые ... ... в блок IU1 ... ... MIU ... адрес
операнда.',mtInformation,[mbOk],0);
end;
7,16:begin
shape11.Visible:=true;
shape12.Visible:=true;
shape15.Visible:=true;
shape13.Visible:=true;
shape14.Visible:=true;
MessageDlg('Производится обращение к кэш ... ... и ... их в шину ... ... ... при выполнении команды XLAT'
end
else
begin
BitBtn2.Caption:='&AND';
Label30.Caption:='Работа процессора при выполнении команды AND'
end;
Label30.Caption:='Работа ... при ... ... ... ... ... декодирования команда XLAT распознается
кодом "F6".'+chr(13)+'И так как это ... ... ... его
декодирует DC3 (разбивается на микрокоманды)',mtInformation,[mbOk],0);
end;
12:begin
shape23.Visible:=true;
MessageDlg('В блоке рапределения регистров выделяются регистры для
выполнения микрокоманды',mtInformation,[mbOk],0);
end;
14:begin
shape6.Visible:=true;
shape21.Visible:=true;
MessageDlg('микрокоманды ... в блок ... ... ... ... XLAT обрабатывает целые значения, они
направляются в блок IU1 ',mtInformation,[mbOk],0);
shape7.Visible:=true;
shape8.Visible:=true;
shape22.Visible:=true;
end;
end;{case pat}
if k=17 then
begin
BitBtn2.Caption:='&AND';
Label30.Caption:='Работа процессора при ... ... ... ...

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









Ұқсас жұмыстар
Тақырыб Бет саны
Жылжыту командалары11 бет
Android OS жұмыс істеу принципі және Android OS қосымша құру23 бет
Java және Android бағдарламасында мобильді құрылғы құру30 бет
Анд тау жүйесі30 бет
Андронов және Дәндібай-Беғазы мәдениеті17 бет
Андроновтықтар. Беғазы-Дәндібай14 бет
Антихолинэстеразды заттардың сипаттамасы. Холиноблокаторлар. Андреноблокаторлар11 бет
Аңдар биологиясы6 бет
Аңдар биологиясы жайлы мәлімет7 бет
Аңдар биологиясы туралы4 бет


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


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

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

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

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

Email: info@stud.kz

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

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