Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

[Нужна помощь] Программа возведения числа в куб

31K
25 октября 2007 года
Abadd0N
4 / / 11.10.2007
Код:
model small
.data
    x dw 40
    y dw ?
.code
begin:  mov ax,@data
    mov ds,ax
    xor ax,ax
    mov al,x
    mul x
    mul x
    mov y,AX
    mov ax,4c00h
    int 21h
end begin


вот собственно. проблема (x=40) - при отладке регистр AX=0А00 а должен равняться FA00 я в асме новичок, так что сильно не пинайте, думаю тут связь либо с отрицательными числами либо с флагами либо и с тем и с другим =)
в общем мне нужно написать прогу возведения числа в куб и чтобы с числами 40 и -32 ответ был верный и оставался размером в слово.
и если кому не трудно сделайте ещё ввод х с клавы и вывод результата, интересно посмотреть как работает, а то по факам не совсем могу догнать...
261
25 октября 2007 года
ahilles
1.5K / / 03.11.2005
МИСТИКА!!!
у меня вот этот код прекрасно работает
 
Код:
mov ax,[x]
      mul [x]
      mul [x]
      mov [y],ax

проверь ещё раз вот только исправь то что у тебя было на то что я выделил
31K
25 октября 2007 года
Abadd0N
4 / / 11.10.2007
ahilles, спасибо, так пашет, а можешь написать ввод с клавы, и вывод?
276
25 октября 2007 года
Rebbit
1.1K / / 01.08.2005
Чтото я со своими примитивными знаниями асма не могу догнать. В чем прикол то ? 40 влезет даже в 8 бит, а ah пуст. На сколько помню [] тоже ни при чем Или при чем ?
31K
25 октября 2007 года
Abadd0N
4 / / 11.10.2007
Цитата: Rebbit
На сколько помню [] тоже ни при чем


помойму не причём, вообще не понимаю для чего он их там поставил, поидее программа работать не будет или плохие у меня идеи?)) не знаю не тестил.

сорь за офф.

1.6K
25 октября 2007 года
Vov4ick
476 / / 01.02.2007
Квадратные скобки означают взятие значения по адресу. Сильно упрощают понимание и избавляют от ошибак в некоторых случаях. Обязательность использования зависит от ассемблера и его режима.
ЗЫ преобразование строки в число по форуму поищи.
274
26 октября 2007 года
Lone Wolf
1.3K / / 26.11.2006
[] действительно не причем... ошибка была в другом. Если пытатсо запихнуть в байт слово, то далеко необязательно асм поведет себя ажекватно и запихнет, туда младший разряд слова....

По поводу вывода числа на экан ищи по форуму, было совсем не давно в теме про аски-код, кажись
261
27 октября 2007 года
ahilles
1.5K / / 03.11.2005
Цитата: Vov4ick

ЗЫ преобразование строки в число по форуму поищи.


парни, вы что? сговорились?
http://forum.codenet.ru/showthread.php?t=37570 посты #2 и #8

33K
29 октября 2007 года
5C0A0
4 / / 26.10.2007
могу сорц дать только под вин32
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог