На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Перед отправкой сообщения внимательно прочтите правила раздела!!!
1. Запрещается обсуждать написание вирусов, троянов и других вредоносных программ!
2. Помните, что у нас есть FAQ раздела Assembler и Полезные ссылки. Посмотрите, возможно, там уже имеется решение вашего вопроса.

3. Настоятельно рекомендуем обратить особое внимание на правила форума, которые нарушаются чаще всего:
  3.1. Заголовок темы должен кратко отражать её суть. Темы с заголовками типа "Срочно помогите!" или "Ассемблер" будут отправляться в Корзину для мусора.
  3.2. Исходники программ обязательно выделяйте тегами [code]...[/code] (одиночные инструкции можно не выделять).
  3.3. Нежелательно поднимать старые темы (не обновлявшиеся более года) без веской на то причины.

Не забывайте также про главные Правила форума!

Добро пожаловать и приятного вам общения!!! ;)
 
Модераторы: Jin X, Qraizer
  
> выйти из цикла
    В общем тут такая задачка, нужно написать прогу, которая рассчитывает по формуле x-x^2/2+x^3/3...
    вроде написала, запускается, но нужно выйти из цикла, при определенном количестве элементов, например 5
    а как?
    ExpandedWrap disabled
      use16
      org 100h
       
      xor ax, ax ;обнуление
      mov ah, 2  ; 2 - аргумент
      mov bh, 2
      mov al, 0  ; обнуляем дробную часть
      push ax    ; положили в стек х (аргумент = 2)
       
      mov al, ah
      metka:
           mov ah, 2  ; 2 - аргумент
           mov bh, 2
           mul  bh
           mov dl, al
           div  dl
           inc al
           neg ax
      loop metka
    Сообщение отредактировано: Chaynik -
      Цитата Chaynik @
      нужно выйти из цикла, при определенном количестве элементов, например 5 а как?
      Ну например так:
      ExpandedWrap disabled
        mov al, ah
        mov cx, 5
        metka:


      Добавлено
      П.С. хотя наверняка нечто иное имелось ввиду в вопросе... :blush:
        Славян, а щас у меня вот такое окошко появляется..

        user posted image

        Добавлено
        Цитата Славян @
        П.С. хотя наверняка нечто иное имелось ввиду в вопросе... :blush:

        5 элементов, в смысле что x-x^2/2+x*3/3-x^4/4+x^5/5, и на этом осуществляется выход их цикла, и выводится значение
        Сообщение отредактировано: Chaynik -
          Наверняка у вас хотят плавающими числами логарифм посчитать, а не целыми... :blush:
          П.С. в конце проги вроде бы ret надо воткнуть.
            Цитата Славян @
            Наверняка у вас хотят плавающими числами логарифм посчитать, а не целыми... :blush:
            П.С. в конце проги вроде бы ret надо воткнуть.

            мое задание было написано в строчку то что я изначально написала (только формула), потом спрашиваю мол че выводить то? говорит что получится по формуле :wacko:

            Добавлено
            Цитата Славян @
            П.С. в конце проги вроде бы ret надо воткнуть.


            все равно, то же самое вылазиет
              Цитата Chaynik @
              а щас у меня вот такое окошко появляется..

              ExpandedWrap disabled
                ...
                mov AX, 4C00h
                int 21h
                shm, все равно появляется :wall:

                Добавлено
                shm, а, не , все, получилось :)
                спасииииииибо :rolleyes:
                0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                0 пользователей:


                Рейтинг@Mail.ru
                [ Script execution time: 0,0283 ]   [ 16 queries used ]   [ Generated: 23.04.24, 14:50 GMT ]