Поиск:

Ответ в темуСоздание новой темы Создание опроса
> нужна помощь, прокоментируйте программу 
:(
    Опции темы
crashjack
Дата 31.1.2012, 18:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 31.1.2012

Репутация: нет
Всего: нет



Исходный код:


.MODEL SMALL
.STACK 100h                                                      ; сегмент стека

.DATA                                                                 ; сегмент данных
    a db 2
    b db 2
    c db 8
    f db 2

.CODE                                                                 ; сегмент кода
main:
    mov    ax, @data 
    mov    ds, ax
    xor    ax, ax                                            ; обнулим ax
    mov    al, a
    mul    b
    mov    a, al
    xor    ax, ax                                            ; обнулим ax
    mov    al, c
    div    f
    add    al, a
    add    al, 30h
    mov    a, al
    xor    ax,ax                                             ; обнулим ax
    mov    ah, 9h
    mov    dx, OFFSET a
    int    21h
    mov    ah, 4ch 
    int    21h

END    main                                                       ; конец модуля



нипишите пожалуйста что значит каждая строчка (желательно) очень нужно понимаю что это нулевой уровень но очень нужно... заранее спасибо!)

PM MAIL   Вверх
LeonidPr
Дата 4.3.2012, 17:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 220
Регистрация: 17.2.2012
Где: г. Чебоксары

Репутация: нет
Всего: 1



Прога нерабочая.
--------------------
pkunzip.zip
PM MAIL   Вверх
iff
Дата 4.3.2012, 20:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Администратор
**


Профиль
Группа: Участник
Сообщений: 949
Регистрация: 23.3.2007

Репутация: 4
Всего: 16



правильно выводите число


--------------------
DOS... Синей пеленой экран заполнил чистый DOS 
Мышь... Стала вдруг квадратной, потеряла форму мышь... 
Я разбил окно, девяностопятое мастдайное окно, 
И поставил DOS, и тогда увидел: Это счастье, — вот оно.  
PM MAIL WWW   Вверх
LeonidPr
  Дата 4.3.2012, 21:05 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 220
Регистрация: 17.2.2012
Где: г. Чебоксары

Репутация: нет
Всего: 1



Хех, прикольно. Конкретно для этих исходных данных в переменной a будет записано 38h. Можно воспользоваться подфункцией 02 прерывания int 21h.
Тогда на экран будет выведено число 8, что и соответствует ответу. Хотя такой вывод конечно-же через ж..у, т.к. будет работать пока результат строго меньше 10. Но, для сдачи лабы может прокатит smile
--------------------
pkunzip.zip
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Asm для начинающих"
MAKCim
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • Не забывайте пользоваться кнопкой КОД.
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к разделу форума. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MAKCim.

 
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Asm для начинающих | Следующая тема »


 




[ Время генерации скрипта: 0.0516 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.