Запитання з тегом «assembly»

Мова складання - мова програмування низького рівня для комп’ютера, мікроконтролера чи іншого програмованого пристрою, в якому кожне твердження відповідає одній інструкції машинного коду.

4
Чому Дональд Кнут пише TAOCP, використовуючи мову монтажу?
Я не ненавиджу використання асемблерської мови, оскільки я написав їх у своєму курсі os. Але очевидно, що в мові складання не вистачає абстракції, ви повинні приділяти більше уваги деталям. Чи справді важлива мова складання для написання TAOCP?
20 assembly  taocp 

7
Як програмісти мають справу з розробкою програмного забезпечення низького рівня на мовах високого рівня?
Я дещо новачок у програмуванні, і найкращим чином я можу задати це питання на прикладі. Я знаю, як робити основні речі на Java та C #. Такі речі, як маленьке вікно, формують додаток або роблять загальний клас. Я в основному вчився і ще не намагався зробити щось велике. У всякому …

6
Асамблея все ще актуальна? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 4 роки тому . Чи існують великі відмінності між мовою складання та мовами вищого рівня, що стосується кодування …
18 assembly  kernel 

5
Порада амбітного студента щодо створення власного ядра [закрито]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередило увагу на одній проблемі, лише відредагувавши цю публікацію . Закрито 5 років тому . Я дуже амбітний студент університету, який хоче дізнатися майже все, що потрібно знати про …
18 c  assembly  kernel 

6
Що було першим, компілятор чи джерело?
Мені цікаво народження укладача. Як розпочалося програмування? Спочатку люди будували обладнання, яке розпізнавало певний набір команд, або люди визначали мову, а потім будували апаратне забезпечення навколо неї? І на відповідній ноті, що було першою мовою програмування?

4
Як ми переходимо від складання до машинного коду (генерація коду)
Чи є простий спосіб візуалізувати крок між збіркою коду до машинного коду? Наприклад, якщо у блокноті ви відкриваєте про двійковий файл, ви бачите текстово відформатоване зображення машинного коду. Я припускаю, що кожен байт (символ), який ви бачите, є відповідним символом ascii для його бінарного значення? Але як ми переходимо від …

8
Зворотна інженерія: для чого це насправді добре? [зачинено]
Важко сказати, про що тут питають. Це питання є неоднозначним, розпливчастим, неповним, надто широким або риторичним і не може бути обґрунтованим відповіді в його теперішній формі. Для уточнення цього питання, щоб його можна було знову відкрити, відвідайте довідковий центр . Закрито 7 років тому . У мене є питання невинних …

7
Які існують деякі переваги / недоліки використання C над складанням? [зачинено]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередило увагу на одній проблемі, лише відредагувавши цю публікацію . Закрито 5 років тому . Зараз я вивчаю техніку телекомунікацій та електроніки, і ми перейшли з асемблера до С …
15 c  low-level  assembly 

8
Чи слід включати `CV 'як мову програмування в резюме? [зачинено]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для обміну стеками програмного забезпечення. Закрито 4 роки тому . У відповіді на одне запитання хтось це написав assembly is not a language, it's a process. Я схильний погоджуватися, оскільки …

7
Призначення інструкції NOP та вирівнювання оператора у складі x86
Минув рік або близько того, як я востаннє брав клас по складанню. У цьому класі ми використовували MASM з бібліотеками Irvine, щоб полегшити програмування. Після того, як ми пройшли більшу частину інструкцій, він сказав, що інструкція NOP по суті нічого не робить і не переживає про її використання. У всякому …
15 assembly  x86 

2
Чи правда, що "Реальні програмісти можуть писати збірний код будь-якою мовою".
Справжні програмісти можуть писати збірний код будь-якою мовою. (Ларрі Уолл). Наскільки я можу зрозуміти, містер Ларрі Уолл намагається сказати, що для реального програміста будь-яка мова може мати таку ж функціональність, як і ASM. Але я серйозно не розумію. Як можна писати збірний код мовами високого рівня, такими як Perl, Python, …

7
Як саме ми переходимо від наборів бінарних / шестигранних до наборів інструкцій по збірці?
Тому я останнім часом трохи намагаюся навчитись програмуванню Embedded / Assembly, а також далеко намагаюся вивчити найнижчий рівень (ворота і таке інше). Одне здивує мене, хоча .... - як ми "отримуємо" набори інструкцій. Я дещо розумію, як працює Gates / TTL і подібне, але я не бачу, як ми переходимо …

9
Перезапис асемблера IBM + COBOL в C ++
Я працюю агентом з оренди / менеджером в компанії з прокату автомобілів, яка працює за системою прокату, яка була написана в 1972 році. Я вирішив, що, можливо, настав час для оновлення. Для короткого перегляду, ось короткий приклад безумства, з яким нам доводиться стикатися з цієї програми щодня: Агент з оренди …

6
"Напишіть асемблер в C." Навіщо писати машинний перекладач для мови низького рівня мовою вищого рівня?
Мій інструктор з класу мікропроцесорів дав нам завдання і сказав: "Напишіть асемблер в C." - Мій коханий професор Тож це здалося мені трохи нелогічним. Якщо я не помиляюся, мова монтажу - це перший крок від машинного коду до подорожі мовами вищого рівня. Я маю на увазі, що мова С є …

2
Як організовуються «пам'ятки» та «класи» OOP в пам'яті з точки зору мови складання?
Як організовуються об'єкти в пам'яті? Наприклад, я знаю, що функція - це фрагмент коду в пам'яті, який очікує параметрів через стек та / або регістри та обробляє власний кадр стека. Але об’єкти - це набагато складніша структура. Як вони організовані? Чи кожен об'єкт має "посилання" на методи та передає адресу …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.