org ассемблер



Автор Павел Смирнов задал вопрос в разделе Другие языки и технологии

asm 6.1 и получил лучший ответ

Ответ от А я томат[гуру]
1) com файл начинается с команд процессора, там нет никакого заголовка
2) msdos все равно создает определенный заголовок для com файла при его запуске, и данные эти занимают 256 = 100h байт
3) таким образом когда твоя программа будет загружена - смещение первой команды и твоих данных увеличится на 100h за счет этого заголовка
4) команда org 100h не генерирует никаких инструкций процессору, она всего лишь директива, которая обозначает то, что все указатели на данные будут увеличены на 100h
т. е. если ты пишешь в начале программы
x db ?
то у тебя эти данные будут располагаться по адресу 0, и все инструкции в которых будет x будут обращаться к адресу 0
если ты перед этим напишешь org 100h то соответтсенно эта переменная будет располагаться по смещению 256, что нам и нужно
Команда org 100h ничего не допишет в com файл, просто будут скорректирвоаны указатели

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: asm 6.1
спросили в Ассемблер
Как можно сделать так чтобы Турбо Ассемблер 5 работал на Windows 7?
Компиляторы с языка ассемблера, работающие в среде Windows x64 и создающие программы работающие как
подробнее...
спросили в Ассемблер
Ассемблер сдвиги. Как умножить любое число на 13 с помощью сдвигов в ассемблере
13 = (2 + 1) * 4 + 1 - меньше сдвигов (3 против 5), хотя это актуально только для процессоров,
подробнее...
спросили в Dirt 4 Halo
Помогите написать программу на ассемблере "Hello world" и прокоментировать каждую строчку!!!
Вы не можете найти правильную программу, потому что ищете, не задавшись очень важными для
подробнее...
спросили в ActionScript Common Lisp
Какие бывают языки программирования.
Для начала будет достаточно!
подробнее...
спросили в OS X API Бейсик
Какой из бэйсиков лучше?
ИМХО лучше PureBasic
Скачать в месте с учебниками, видеоуроками, а так же примерами программ,
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
спросили в Ассемблер
А где находиться исходный код Windows и как его можно посмотреть или это не возможно?...
Например можно взять любую длл и дизассемблировать ее в ассемблер, иди даже в недо-С. . Но нет
подробнее...
спросили в Другое 672 год
Для чего предназначены макросы?
Мáкрос (от греч. μακρός - большой, долгий; ) — программный
подробнее...

какие есть операционные системы ну кроме windows linux mac oc??
Бесплатные операционные системы:
Ubuntu — использующая ядро Linux операционная система,
подробнее...
спросили в Начинка
С чего начать изучать программирование с нуля?
Программирование с нуля нужно начинать с нуля (:
Товарищ Y Y начал мысль правильно.
1.
подробнее...

Нужны длинные слова (от 18 букв) Спасибо!)
вот пару штук на источнике остальные (всего1218)
абонент-получатель
абсолютизироватьсяподробнее...
спросили в Object Pascal User delphi
Как стать программистом с нуля? С чего начать, какая литература есть и что сделать первым делом???
В своём повествовании я буду рассказывать только о десктопном программировании (программировании
подробнее...
спросили в Язык
языки среднего уровня программирования, это какие? =) а также очень высокого, это тоже какие?
языки программирования делят на два уровня это высокий и низкий. с низких я знаю только ассемблер,
подробнее...
спросили в Free Pascal Object Pascal
Linux! На чем пишут в Линуксе под винду? (если вообще пишут)
Можно в FASM(ассемблер продвинутый). Компилировать можно под разные ОС. никаких ДЛЛ не нужно. все
подробнее...

какие вы знаете анекдоты про программистов? ))
***
звонок от пользователя (п) программы:
п: у нас ваша программа выдала ошибку -900подробнее...
спросили в Окуловы
хочу разбираться в програмировании...помогите
Для начала хтмл - это разметка страниц, а не язык программирования.

Кто бы что не
подробнее...
Ассемблер на Википедии
Посмотрите статью на википедии про Ассемблер
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*