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

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

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









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


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


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

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

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

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

Email: info@stud.kz

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

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