Ассемблер тілінде программалау туралы ақпарат жайлы
I. Кіріспе
II. Негізгі бөлім
1. Ассемблер машиналық тілі
2. Ассемблер тілінің негізгі артықшылықтары
3. Ассемблер тілінің арифметикалық командалары
III. Қорытынды
IV. Пайдаланылған әдебиеттер тізімі
II. Негізгі бөлім
1. Ассемблер машиналық тілі
2. Ассемблер тілінің негізгі артықшылықтары
3. Ассемблер тілінің арифметикалық командалары
III. Қорытынды
IV. Пайдаланылған әдебиеттер тізімі
Ассемблер – машиналық тілдің символдық көрінісі. Машиналардағы барлық процессер ең төмен, аппараттық деңгейде тек машиналық тілдің командаларымен (нұсқамаларымен) жүзеге асады. Бұдан белгілі, жалпы атында, әр компьютер типіне өзіндік ассемблер тілі болады. Бұл ассемблерде жазылған бағдарламаның сыртқы көрінісінде де байқалады. Аппаратураға байланыста мәселерді ассемблер тілін білмей шеше алмасын. Бағдарламауды немесе кез келген қолданушы жоғары деңгейлі бағдарламалау ортасын қолданып толығымен виртуальды әлемдер ортасын құра отырып, ол компьютерде өзінің бағдарламасындағы командалар емес, негізінде оның ұзақ және қызықсыз түріндегі транформирленген түрінде мүлдем басқа тілде – машиналық тілде командалар тізбегімен орындалатынын сезбеуіде мүмкін.
1. Юров В. Asstmbler. – Издательство «Питер», 2000.
2. Финогенов. Основы языка Ассемблера.
2. Финогенов. Основы языка Ассемблера.
Пән: Информатика, Программалау, Мәліметтер қоры
Жұмыс түрі: Реферат
Тегін: Антиплагиат
Көлемі: 7 бет
Таңдаулыға:
Жұмыс түрі: Реферат
Тегін: Антиплагиат
Көлемі: 7 бет
Таңдаулыға:
СЕМЕЙ ҚАЛАСЫНЫҢ ШӘКӘРІМ АТЫНДАҒЫ МЕМЛЕКЕТТІК УНИВЕРСИТЕТІ
ЖАРАТЫЛЫСТАНУ -МАТЕМАТИКА ФАКУЛЬТЕТІ
ИНФОРМАТИКА ЖӘНЕ АҚПАРАТТЫҚ ТЕХНОЛОГИЯЛАР КАФЕДРАСЫ
СӨЖ
Тақырыбы: Ассемблер тілінде программалау.
Орындаған: Кулдрайханова Т.
Тобы: Т-241
Тексерген: Каженова Ж. С.
Семей қаласы
Жоспар:
I. Кіріспе
II. Негізгі бөлім
1. Ассемблер машиналық тілі
2. Ассемблер тілінің негізгі артықшылықтары
3. Ассемблер тілінің арифметикалық командалары
III. Қорытынды
IV. Пайдаланылған әдебиеттер тізімі
Кіріспе
Ассемблер - машиналық тілдің символдық көрінісі. Машиналардағы барлық процессер ең төмен, аппараттық деңгейде тек машиналық тілдің командаларымен (нұсқамаларымен) жүзеге асады. Бұдан белгілі, жалпы атында, әр компьютер типіне өзіндік ассемблер тілі болады. Бұл ассемблерде жазылған бағдарламаның сыртқы көрінісінде де байқалады. Аппаратураға байланыста мәселерді ассемблер тілін білмей шеше алмасын. Бағдарламауды немесе кез келген қолданушы жоғары деңгейлі бағдарламалау ортасын қолданып толығымен виртуальды әлемдер ортасын құра отырып, ол компьютерде өзінің бағдарламасындағы командалар емес, негізінде оның ұзақ және қызықсыз түріндегі транформирленген түрінде мүлдем басқа тілде - машиналық тілде командалар тізбегімен орындалатынын сезбеуіде мүмкін.
Ассемблер таңбалы (символдар) тілі болып отырып, белгілі бір дәрежеде машина тілінде программа жасаудаға кемшіліктерді жоюға мүмкіндік береді. Ассемблер тілінде программаның барлық элементтері таңбалармен берілетіндігі оның басты артықшылығы болып табылады. Басқаша айтқанда ассемблер тілінің машина командаларының цифрлық кодтарын әріптермен немесе әріп-цифрлармен таңбалауға және деректердің таңбалық айырмашылығы болып табылады.
Ассемблер машиналық тілі
Ассемблер тілінің командалрын машина тіліне аударғанда машина командасын білдіретін әрбір оператор осы команданың цифрлық кодтарымен алмастырылады. Командалардың таңбалық аттарын олардың екілік кодтарына түрлендіру жұмысы программа жасаушы адамды өте қиын әрі күрделі машақаты көп жұмыстан босататын және бұл жағдайда құтылуға болмайтын қателіктерден құтқаратын арнайы программа - ассемблерге жүктеледі. Ассемблер тілінде программалауда пайдаланылатын таңбалық аттар программаның семантикасын, ал команданың қысқартылып берілген атаулары оның негізгі функциясын білдіреді. Мысалы, АД Д-қосу, СҰБ-азайту, ПАРАМ-параметр т.с.с. мұндай аттарды программа жасаушылар оңай есінде сақтайтын болады. Ассемблер тілінде программа жасау үшін машина тілінде программа жасағандағыдан көп күрделі құралдар қажет болады:
* Сыртқы құрылғылармен жабдықталған дербес компьютер;
* Процессордың түріне қарай резиденттік немесе жүйелік программалар.
Машина тіліне қарағанда ассемблер тілі едәуір күрделі, программаларды ұтымды жазуға және жөндеуге мүмкіндік береді. Ассемблер тілі машинаға бағдарланған тіл, яғни процессордың әрбір командасына таңбалық ат меншіктейтіндіктен машина тіліне және процессордың құрылысын тәуелді тіл болып табылады. Программа жасауда ассемблер тілі машина тіліне қарағанда программа жасаушылардың еңбек өнімділігін арттыруға сонымен бірге процессордың программалық және аппараттық ресурстарын толық пайдалануға мүмкіндік береді. Ассемблер тілінің осындай артықшылықтарына байланысты өңдіру-шығару құрылғыларын басқарушы программалар неше түрлі жоғарғы деңгейлі тілдердің көптігіне қарамай ассемблер тілінде жазылады. Ассемблер тілінің көмегімен программа жасаушы адам мынадай параметрлерді бере алады:
* Процессордың машина тілінің әрбір командасының таңбалық атын;
* Ассемблер тілінде жазылған программалық қатардың стандартты пішімін;
* Командалардың нұсқаларын және адрестеудің тәсілдерін қалай көрсету керектігі туралы пішімді;
* Таңбалық тұрақтыларды және бүтін сандық тұрақтыларды әртүрлі санақ жүйелерінде көрсетуге үлгілерін;
* Программалауды ассемблерлеу (транслациялау) процесін басқарушы пседокомандаларды.
Ассемблер тілінде жазылған программа кез келген басқа тілдерде жазылған программаларға қарағанда өте тез орындалады. Мысалы, ассемблер тілінде жазылған программа дәл осы программаға баламалы СИ немесе Pascal тілдерінде жазылған программалардан екі-үш есе, ал Basic тілінде жазылған программалардан он бес және одан да көп есе тез орындалады. Ассемблер тіліндегі программалар басқа тілдерде жазылған программаларға қарағанда өлшемі жағынан шығын болады, сондықтан компьютердің жадын үнемдеуге мүмкіндік береді. Ассемблер тіліндегі программалар компьютердің барлық мүмкіндіктерін толық ұтымды пайдалануға сізге жол ашады. Ассемблер тілін әрқайсысы машина командаларының бір тобына баламалы макрокомандалармен толықтыру жүйе қолданылады. Мұндай тіл макроассмеблер тілі деп аталады. Макрокомандаларды пайдалану ірі құрылыс блоктарының программаларын құруға мүмкіндік береді және ассемблер тілін жоғары деңгейлі тілдерге жақындатады.
Ассмеблер тілі - машиналық тілдің аналогі болып табылады. Ассемблер тілінде жазылған программа МП-р ... жалғасы
ЖАРАТЫЛЫСТАНУ -МАТЕМАТИКА ФАКУЛЬТЕТІ
ИНФОРМАТИКА ЖӘНЕ АҚПАРАТТЫҚ ТЕХНОЛОГИЯЛАР КАФЕДРАСЫ
СӨЖ
Тақырыбы: Ассемблер тілінде программалау.
Орындаған: Кулдрайханова Т.
Тобы: Т-241
Тексерген: Каженова Ж. С.
Семей қаласы
Жоспар:
I. Кіріспе
II. Негізгі бөлім
1. Ассемблер машиналық тілі
2. Ассемблер тілінің негізгі артықшылықтары
3. Ассемблер тілінің арифметикалық командалары
III. Қорытынды
IV. Пайдаланылған әдебиеттер тізімі
Кіріспе
Ассемблер - машиналық тілдің символдық көрінісі. Машиналардағы барлық процессер ең төмен, аппараттық деңгейде тек машиналық тілдің командаларымен (нұсқамаларымен) жүзеге асады. Бұдан белгілі, жалпы атында, әр компьютер типіне өзіндік ассемблер тілі болады. Бұл ассемблерде жазылған бағдарламаның сыртқы көрінісінде де байқалады. Аппаратураға байланыста мәселерді ассемблер тілін білмей шеше алмасын. Бағдарламауды немесе кез келген қолданушы жоғары деңгейлі бағдарламалау ортасын қолданып толығымен виртуальды әлемдер ортасын құра отырып, ол компьютерде өзінің бағдарламасындағы командалар емес, негізінде оның ұзақ және қызықсыз түріндегі транформирленген түрінде мүлдем басқа тілде - машиналық тілде командалар тізбегімен орындалатынын сезбеуіде мүмкін.
Ассемблер таңбалы (символдар) тілі болып отырып, белгілі бір дәрежеде машина тілінде программа жасаудаға кемшіліктерді жоюға мүмкіндік береді. Ассемблер тілінде программаның барлық элементтері таңбалармен берілетіндігі оның басты артықшылығы болып табылады. Басқаша айтқанда ассемблер тілінің машина командаларының цифрлық кодтарын әріптермен немесе әріп-цифрлармен таңбалауға және деректердің таңбалық айырмашылығы болып табылады.
Ассемблер машиналық тілі
Ассемблер тілінің командалрын машина тіліне аударғанда машина командасын білдіретін әрбір оператор осы команданың цифрлық кодтарымен алмастырылады. Командалардың таңбалық аттарын олардың екілік кодтарына түрлендіру жұмысы программа жасаушы адамды өте қиын әрі күрделі машақаты көп жұмыстан босататын және бұл жағдайда құтылуға болмайтын қателіктерден құтқаратын арнайы программа - ассемблерге жүктеледі. Ассемблер тілінде программалауда пайдаланылатын таңбалық аттар программаның семантикасын, ал команданың қысқартылып берілген атаулары оның негізгі функциясын білдіреді. Мысалы, АД Д-қосу, СҰБ-азайту, ПАРАМ-параметр т.с.с. мұндай аттарды программа жасаушылар оңай есінде сақтайтын болады. Ассемблер тілінде программа жасау үшін машина тілінде программа жасағандағыдан көп күрделі құралдар қажет болады:
* Сыртқы құрылғылармен жабдықталған дербес компьютер;
* Процессордың түріне қарай резиденттік немесе жүйелік программалар.
Машина тіліне қарағанда ассемблер тілі едәуір күрделі, программаларды ұтымды жазуға және жөндеуге мүмкіндік береді. Ассемблер тілі машинаға бағдарланған тіл, яғни процессордың әрбір командасына таңбалық ат меншіктейтіндіктен машина тіліне және процессордың құрылысын тәуелді тіл болып табылады. Программа жасауда ассемблер тілі машина тіліне қарағанда программа жасаушылардың еңбек өнімділігін арттыруға сонымен бірге процессордың программалық және аппараттық ресурстарын толық пайдалануға мүмкіндік береді. Ассемблер тілінің осындай артықшылықтарына байланысты өңдіру-шығару құрылғыларын басқарушы программалар неше түрлі жоғарғы деңгейлі тілдердің көптігіне қарамай ассемблер тілінде жазылады. Ассемблер тілінің көмегімен программа жасаушы адам мынадай параметрлерді бере алады:
* Процессордың машина тілінің әрбір командасының таңбалық атын;
* Ассемблер тілінде жазылған программалық қатардың стандартты пішімін;
* Командалардың нұсқаларын және адрестеудің тәсілдерін қалай көрсету керектігі туралы пішімді;
* Таңбалық тұрақтыларды және бүтін сандық тұрақтыларды әртүрлі санақ жүйелерінде көрсетуге үлгілерін;
* Программалауды ассемблерлеу (транслациялау) процесін басқарушы пседокомандаларды.
Ассемблер тілінде жазылған программа кез келген басқа тілдерде жазылған программаларға қарағанда өте тез орындалады. Мысалы, ассемблер тілінде жазылған программа дәл осы программаға баламалы СИ немесе Pascal тілдерінде жазылған программалардан екі-үш есе, ал Basic тілінде жазылған программалардан он бес және одан да көп есе тез орындалады. Ассемблер тіліндегі программалар басқа тілдерде жазылған программаларға қарағанда өлшемі жағынан шығын болады, сондықтан компьютердің жадын үнемдеуге мүмкіндік береді. Ассемблер тіліндегі программалар компьютердің барлық мүмкіндіктерін толық ұтымды пайдалануға сізге жол ашады. Ассемблер тілін әрқайсысы машина командаларының бір тобына баламалы макрокомандалармен толықтыру жүйе қолданылады. Мұндай тіл макроассмеблер тілі деп аталады. Макрокомандаларды пайдалану ірі құрылыс блоктарының программаларын құруға мүмкіндік береді және ассемблер тілін жоғары деңгейлі тілдерге жақындатады.
Ассмеблер тілі - машиналық тілдің аналогі болып табылады. Ассемблер тілінде жазылған программа МП-р ... жалғасы
Ұқсас жұмыстар
Пәндер
- Іс жүргізу
- Автоматтандыру, Техника
- Алғашқы әскери дайындық
- Астрономия
- Ауыл шаруашылығы
- Банк ісі
- Бизнесті бағалау
- Биология
- Бухгалтерлік іс
- Валеология
- Ветеринария
- География
- Геология, Геофизика, Геодезия
- Дін
- Ет, сүт, шарап өнімдері
- Жалпы тарих
- Жер кадастрі, Жылжымайтын мүлік
- Журналистика
- Информатика
- Кеден ісі
- Маркетинг
- Математика, Геометрия
- Медицина
- Мемлекеттік басқару
- Менеджмент
- Мұнай, Газ
- Мұрағат ісі
- Мәдениеттану
- ОБЖ (Основы безопасности жизнедеятельности)
- Педагогика
- Полиграфия
- Психология
- Салық
- Саясаттану
- Сақтандыру
- Сертификаттау, стандарттау
- Социология, Демография
- Спорт
- Статистика
- Тілтану, Филология
- Тарихи тұлғалар
- Тау-кен ісі
- Транспорт
- Туризм
- Физика
- Философия
- Халықаралық қатынастар
- Химия
- Экология, Қоршаған ортаны қорғау
- Экономика
- Экономикалық география
- Электротехника
- Қазақстан тарихы
- Қаржы
- Құрылыс
- Құқық, Криминалистика
- Әдебиет
- Өнер, музыка
- Өнеркәсіп, Өндіріс
Қазақ тілінде жазылған рефераттар, курстық жұмыстар, дипломдық жұмыстар бойынша біздің қор #1 болып табылады.
Ақпарат
Қосымша
Email: info@stud.kz