Ассемблер тілінде программалау жайлы ақпарат

I. Кіріспе
II. Негізгі бөлім
1. Ассемблер тілі
2. Ассемблер программасының құрылымы
3. Ассемблер тілінің негізгі айырмашылығы
Қорытынды
Пайдаланылған әдебиеттер тізімі
Ассемблер бүгінгі таңда кең тараған және белгілі жүйелі бағдарламалау тілі болып табылады. Ассемблер тілі кез келген компьютерге түсінікті, өйткені басқа барлық тілдерге қарағанда машина тіліне ең жақын тіл ол ассемблер тілі. Бұл тіл компьютермен жақынырақ танысуға мүмкіндік береді. Сондықтан да ассемблерді оқу дегеніміз процессордың өзін оқып үйрену деген сөз.
Ассемблер – машиналық тілдің символдық көрінісі. Машиналардағы барлық процессер ең төмен, аппараттық деңгейде тек машиналық тілдің командаларымен (нұсқамаларымен) жүзеге асады. Бұдан белгілі, жалпы атында, әр компьютер типіне өзіндік ассемблер тілі болады. Бұл ассемблерде жазылған бағдарламаның сыртқы көрінісінде де байқалады. Аппаратураға байланыста мәселерді ассемблер тілін білмей шеше алмасын. Бағдарламауды немесе кез келген қолданушы жоғары деңгейлі бағдарламалау ортасын қолданып толығымен виртуальды әлемдер ортасын құра отырып, ол компьютерде өзінің бағдарламасындағы командалар емес, негізінде оның ұзақ және қызықсыз түріндегі транформирленген түрінде мүлдем басқа тілде – машиналық тілде командалар тізбегімен орындалатынын сезбеуіде мүмкін.
1. Юров В. Asstmbler. – Издательство «Питер», 2000.
2. Финогенов. Основы языка Ассемблера.

3. Фаронов В.В. Delphi5. Учебный курс.-М:Ноолдж, 2000

4. Информатика негіздері. №2 (19) 2005. Шекербеков Ш., Тұрмағамбетова У. Delphi 7 ортасында программалау негуздері

5. Информатика негіздері. №2 (20) 2005. Сатбаева А. Delphi ортасының негізгі компоненттерімен танысу. Delphi тіліндегі бағдарламаның құрылымы.
        
        Қазақстан Республикасының білім және ғылым министрлігі
Семей қаласының Шәкәрім атындағы мемлекеттік университеті
Жаратылыстану -математика факультеті
Информатика және ақпараттық технологиялар кафедрасы
БӨЖ№2
Тақырыбы: «Ассемблер ... ... ... С.М
Тобы: Т-241
Тексерген:  Каженова Ж. С.
Семей қаласы 2015жыл.
Жоспар:
I. Кіріспе
II. Негізгі бөлім
1. Ассемблер тілі
2. Ассемблер программасының ... ... ... ... айырмашылығы
Қорытынды
Пайдаланылған әдебиеттер тізімі
Кіріспе
Ассемблер бүгінгі таңда кең тараған және белгілі жүйелі бағдарламалау
тілі болып ... ... тілі кез ... ... түсінікті,
өйткені басқа барлық тілдерге қарағанда машина тіліне ең жақын тіл ... ... Бұл тіл ... ... ... ... ... да ассемблерді оқу дегеніміз процессордың өзін оқып үйрену деген
сөз.
Ассемблер – машиналық тілдің символдық көрінісі. Машиналардағы барлық
процессер ең ... ... ... тек ... ... ... жүзеге асады. Бұдан белгілі, жалпы атында, әр компьютер
типіне ... ... тілі ... Бұл ... ... сыртқы көрінісінде де байқалады. ... ... ... ... білмей шеше алмасын. Бағдарламауды немесе кез
келген қолданушы жоғары деңгейлі ... ... ... ... ... ... құра отырып, ол компьютерде өзінің
бағдарламасындағы командалар ... ... оның ұзақ және ... ... ... ... басқа тілде – машиналық тілде
командалар тізбегімен орындалатынын сезбеуіде мүмкін.
Ассемблер тілі
Қандай да нақты ... ... ... ... ... ... транслятор деп атайды. Трансляторларды ... ... ... Егер ... тіл ... машиналық тілдің символикалық
репрезентациясы болса, ондаоны ассемблер, ал ... тіл ... тілі ... Егер ... тіл ... ... тіл ... ал шығатын тіл не
сандық машиналық тіл, не оның ... ... онда ... деп ... тілі – ол ... ... бір ... командаға сәйкес
болатын тіл. Ассемблер тілінің ... ... ... ... ... ... ... бар. Мұнда екілік және сегіздік
аттар мен адрестердің орнына символдық белгілулер ... ... ... ... деңгейлі тілден айырмашылықтары:
¯ ассемблер тілінің жеткізілуі мен машиналық командалардың ... ... ... барлық объектілер мен командаларға қатынау;
¯ бір тектес компьютерлердегі жұмыс.
Ассемблер тілін ... екі ... ... бар: ... мен ... қатынау. Көбіне программада барлық кодтың азғантай
пайызы ... ... ... көбірек пайызына жауап ... ... 10% оның ... уақытының 90%-на жауапты. Бұл
программаның 10% оны ... ... ... ... ... ... Бұл
процессті реттеу(tuning) деп аталады. Ассемблердегі ... ... ... кіші және ... ... ... соншалықты тез
болуы мүмкін.Ассемблер тілі мен жоғары деңгейлер тіліндегі программалық
салыстырулар (реттеушімен және реттеушісіз)
Ассемблер ... ... ... ... командаға сәйкес
құрылымды білдіреді. Әр түрлі машиналар мен әр ... ... тілі ... ұқсас. Intel компьютерлеріндегі Microsoft MASM,
SPARC процестеріне Sun ассемблерге мысал бола алады.
Ассемблер тілінің жеткізілуі төртке ... ... ... ... және комментарий алаңдарынан тұрады. Белгілер жады ... ... ... ... ету үін ... ... өту және ... сөздердің сақтайтын жерге символдың аттары
бойынша қатынау мүмкіндігін алу қажет.
Егер ... ... ... ... ... не ... символикалық аббревиатурасы, не ассемблердің өзне арналғанкомандасы
болып табылса, онда операция коды алаңында жатады.
Операндтардың ... ... ... үшін ... болып
табылатын адрестер мен регистрлерді анықтайды. Регистрлер. тұрақтылар, жады
ұяшықтары және т. б. операндар болуы мүмкін.
Комментарий алаңында программа ... ... ... ... ассемблердегі программаларды түсіну өте қиын.
Ассемблер программасының құрылымы
Ассемблер ... ... бұл ... мен ... ... ... ... Ассембелер тiлiнде программалау
кезiнде жадыны адрестеу тәсiлдерi, массивтер, ... ... ... Ассемблерде айнымалыларды сипаттау үшiн арнайы идентифиаторлар
қолданылады:Оларға:
• DB (Dimension Byte) –1 байт өлшемдi айнымалыны сипаттау.
• DW (Dimension Word) – 2 байт ... ... ... (машиналық
сөз)
• DD (Dimension Double word) – 4 байт ... ... ... сөз)
• DQ (Dimension Quadruple word) - 8 байт өлшемдi айнымалыны сипаттау. ... ... ... аты тип ... ... ... мән- осы типке беруге болатын кез-келген сан. Санды
жазу ондық, он алтылық, сегiздiк, екiлiк ... ... ... ... ... арқылы жазылады:
• d (Decimal) – ондық сан. Мысалы 034d саны 34 ... ... h (Hex) – он ... сан. ... 3е5ah, 0ac44h, 0f0h.
• o (Octal) – сегiздiк сан. Құрамына 0,1,2,3,4,5,6,7 осы ... b (Binary) – ... сан. ... 0 және 1 ... ... ... негізгі айырмашылығы
Ассемблер тілінің басқа жоғарғы деңгейлі тілден айырмашылықтары:
• Ассемблер тілінің жеткізілуі мен машиналық командалардың ... ... ... ... объектілер мен командаларға қатынау;
• Бір тектес компьютерлердегі жұмыс
Ассемблер ... ... екі ... ... бар: ... мен ... ... Көбінесе программада барлық ... ... ... ... ... көбірек пайызына жауап
береді. Мысалы, программаның 10% оның ... ... 90%-на ... ... 10% оны ... ... ... алуды жүзеге асырады. Бұл
процессті реттеу (тюнинг) деп аталады. Ассемблердегі программа ... ... кіші және ... ... ... ... тез
болуы мүмкін. Кейбір процедураларға ассемблер жасай ... ... ... ... ... ... Бұл категорияларға операциялық
жүйедегі үзіліс өңдеушілері мен үзілістер, сол ... ... ... ... келіп түседі. ассемблер тілі ... ... ... ... ... ... символдық түрінде ұсыну
үшін арналған. Ол программистке операциялардың мнемоникалық ... ... ... және ... ... қолайлы аттарды беру,
және де адрессациялаудың аса қолайлы схемаларын беру ... ... ... оператор құрылымы машиналық командаға сәйкес құрылымды
білдіреді. Әр түрлі машиналар мен әр ... ... ... тілі ... ... Intel ... Microsoft MASM, SPARC процестеріне
Sun ассемблерге мысал бола алады.
Ассемблер тілінің жеткізілуі төртке бөлінеді. Олар: ... ... және ... ... ... жады ... ... символитикалық аттармен қамтамасыз ету
үшін қолданылады. Олар командаларға өту және деректі ... ... ... ... бойынша қатынау мүмкіндігін алу қажет.
Егер жеткізу машиналық команданың символдық репрезентациясы, не бұл
кодтың символдық ... не ... ... ... командасы
болып табылса, онда операция коды алаңына жатады.
Операндтардың алаңдары машиналық командалар үшін ... ... ... мен ... ... ... тұрақтылар, жады
ұяшықтары және т.б. операциялар болу мүмкін.
Коментарий алаңына преграмма әрекетінің түсіндірмесі келтіріледі. Бұл
комментарийлерсіз ... ... ... өте ... ... ... кең ... және белгілі жүйелі бағдарламалау
тілі болып табылады. Ассемблер тілі кез ... ... ... ... ... тілдерге қарағанда машина тіліне ең жақын тіл ол
ассемблер тілі. Бұл тіл компьютермен ... ... ... ... да ... оқу ... процессордың өзін оқып үйрену деген
сөз. Ассемблер – ... ... ... ... ... барлық
процессер ең төмен, аппараттық деңгейде тек машиналық тілдің командаларымен
(нұсқамаларымен) жүзеге ... ... ... ... ... әр компьютер
типіне өзіндік ассемблер тілі ... Бұл ... ... сыртқы көрінісінде де байқалады. Аппаратураға байланыста
мәселерді ассемблер тілін білмей шеше ... ... ... ... ... ... ... бағдарламалау ортасын қолданып толығымен
виртуальды әлемдер ... құра ... ол ... ... ... емес, негізінде оның ұзақ және қызықсыз
түріндегі транформирленген түрінде мүлдем басқа ...... ... ... ... ... ... тілдері төменгі деңгейден жылдар өте келе ... ... ... ... ... Осы даму ... не
жаңадан тілдер ойланып табылып немесе ... ... ... ... жаңа ... ... жасаған. Осы бағдарламалау тілдері
арқылы біз ... яғни ... ... ... аз да ... түсінуге септігін тигізеді. Егер бағдарламалау саласындағы
жаңаша технологиялардың даму қарқынын қарайтын болсақ, онда келешекте ... ... ... ... ... ... ... туғызбайды.
Қолданылған әдебиеттер
1. Юров В. Asstmbler. – Издательство «Питер», 2000.
2. Финогенов. Основы ... ... ... В.В. Delphi5. ... курс.-М:Ноолдж, 2000
4. Информатика негіздері. №2 (19) 2005. Шекербеков Ш., Тұрмағамбетова У.
Delphi 7 ортасында программалау ... ... ... №2 (20) 2005. ... А. Delphi ... ... ... Delphi тіліндегі бағдарламаның
құрылымы.

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









Ұқсас жұмыстар
Тақырыб Бет саны
Ассемблер тілінде программалау27 бет
Ассемблер тілінде программалау туралы ақпарат25 бет
Ассемблер тілінде программалау туралы ақпарат жайлы5 бет
Ассемблер тілінде программалау туралы мәлімет8 бет
AVR тегінденгі микроконтроллерларды пайдалану ерекшеліктері4 бет
Ассемблер тілінде бағдарламалау10 бет
Ассемблермен жұмыс5 бет
Информатика ( лекциялар )103 бет
«Ассемблер-күрделі машиналық тіл»27 бет
Жүйелік программалаудың негізгі ұғымдары мен анықтамалары туралы5 бет


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


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

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

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

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

Email: info@stud.kz

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

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