Assemblerning o'tish tuzilishi nima?
Assemblerning o'tish tuzilishi nima?

Video: Assemblerning o'tish tuzilishi nima?

Video: Assemblerning o'tish tuzilishi nima?
Video: Архитектура ЭВМ | Основы Операционных Систем 04 | Ассемблер 2024, May
Anonim

Bir pass assembler o'tishlari manba fayli ustida aynan bir marta, bir xilda o'tish teglarni yig'ish, kelajakdagi murojaatlarni hal qilish va haqiqiy yig'ishni amalga oshirish. Qiyin qism kelajakdagi yorliqli havolalarni (oldinga havola qilish muammosi) hal qilish va kodni bir joyga yig'ishdir. o'tish.

Shuningdek, assemblerda pass nima?

Assembler Bu past darajadagi yig'ish kodida yozilgan ko'rsatmalarni ko'chiriladigan mashina kodiga aylantirish va yuklovchi uchun ma'lumotni yaratish uchun dastur. Bu yerda assembler bu vazifalarni ikkiga bo'ling o'tadi : O'tish -1: Belgilar va harflarni aniqlang va ularni mos ravishda belgilar jadvali va harflar jadvalini eslang.

Bundan tashqari, nima uchun bizga ikkita pass assembler kerak? Ko'pchilikning asosiy sababi montajchilar a2-dan foydalaning o'tish tizim oldinga havolalar muammosini hal qilishdan iborat - manba kodini tahlil qilishda hali duch kelmagan o'zgaruvchilar yoki pastki dasturlarga havolalar.

Bundan tashqari, assemblerning har xil turlari qanday?

An assembler ikkitasini tarjima qilish kerak turli xil belgilardan: assembler -belgilangan belgilar va dasturchi tomonidan belgilangan belgilar. The assembler -belgilangan belgilar mashina ko'rsatmalari va psevdoko'rsatmalari uchun mnemonikadir.

Assemblerda literal nima?

Muayyan tilga xos bo'lmagan holda, a tom ma'noda nomsiz konstanta hisoblanadi. The Assembler dastur barcha guruhlari harflar takrorlanmasdan doimiy hovuzda birga. Buni bildiruvchi "="dir Assembler Agar hali yaratilmagan bo'lsa, ushbu hovuzda qiymat yaratish.

Tavsiya: