![]() |
|
|
![]()
|
|
| scrapydoo |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 22.12.2010 Репутация: нет Всего: нет |
Вот код:
model small include io.asm .386 .data .stack 100h .code start: z dw a,b a dd ? b dd ? priglash db 'a-> ','$' rez db 'Результат подсчета -> ','$' flag db 0 cmp a,'b' je m1 m1: mov ax,1 imul a div b xchg ax,bx mov bx,4 sub ax,bx cmp a,'b' jg m2 m2: mov ax,1 sub ax,56 cmp a,'b' jl m3 m3: mov ax,1 imul b sub ax,5 mov bx,1 imul a xchg ax,bx div bx end start .exe файл компилирует, но вычисления не делает Это сообщение отредактировал(а) scrapydoo - 23.12.2010, 20:36 |
|||
|
||||
| Игорь1024 |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 151 Регистрация: 11.5.2009 Где: Дальний Восток Репутация: нет Всего: нет |
А где ты вводишь значение? У тебя только функции вычислений есть. Даже просто задай a и проверь результат.
--------------------
The God is real,unless he is declared as integer. |
|||
|
||||
| scrapydoo |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 22.12.2010 Репутация: нет Всего: нет |
Подредактировал немножко...теперь .exe файл видает результат но всегда одинаковое число((
model small include io.asm .stack 100h .data a db 28 b db 20 c dw ?, ? ; для результату priglash db 'Vveddite simvoll-> ','$' rez db 'Rezultat podsceta -> ','$' flag db 0 ;початкове значення прапора .code start: mov ax, @data mov ds, ax mov dx, offset priglash mov ah, 9h int 21h mov ah, 1h int 21h cmp a,'b' jb m1 m1: mov flag, 1 mov al, b sub al, 5 mov bl, al mov al, a mov dl, 0 div bl jmp vivod cmp a,'b' je m2 m2: mov al,0 sub al,55 cmp a,'b' jg m3 m3: mov al,b mov bl,a xchg al,bl div bl sub al,4 jmp vivod menshe: mov c, 55 vivod: mov dl, offset rez ; mov ah, 9h int 21h outint c cmp flag, 0 je finish mov dl, 9 mov ah, 2h int 21h outint c+2 finish: mov ah, 1 int 21h mov ax, 4C00h int 21h end start |
|||
|
||||
| Игорь1024 |
|
||||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 151 Регистрация: 11.5.2009 Где: Дальний Восток Репутация: нет Всего: нет |
нужно
Вообще вот полезный ресурс. Сам часто пользуюсь http://www.codenet.ru/progr/dos/ И пользуйтесь тегом кода! Это сообщение отредактировал(а) Игорь1024 - 24.12.2010, 09:50 --------------------
The God is real,unless he is declared as integer. |
||||
|
|||||
| scrapydoo |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 22.12.2010 Репутация: нет Всего: нет |
Спасибо за помощь! Я решыл убрать переменные и заменить на регистры, тепер уже работает
|
|||
|
||||
| Игорь1024 |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 151 Регистрация: 11.5.2009 Где: Дальний Восток Репутация: нет Всего: нет |
Внимательней надо. Ошибки то элементарные.
--------------------
The God is real,unless he is declared as integer. |
|||
|
||||
![]()
|
| Правила форума "Asm для начинающих" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MAKCim. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Asm для начинающих | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |