1. Если вы только начинаете программировать на ассемблере и не знаете с чего начать, тогда попробуйте среду разработки ASM Visual IDE
    (c) на правах рекламы
    Скрыть объявление

Студентам с вопросами о лабораторных работах сюда

Тема в разделе "WASM.BEGINNERS", создана пользователем IceStudent, 11 ноя 2006.

  1. CaptainRioNew

    CaptainRioNew New Member

    Публикаций:
    0
    Регистрация:
    23 мар 2021
    Сообщения:
    2
    Что сюда нужно добавить чтобы он выводил на экран нормальные числа. Мне нужно A=88+1-18=71, а получается...просто 1, пробовал с однозначными числами типо: A=8+1-4=4 и получалось правильно, как только перешел на двузначные начались проблемы
    Код (ASM):
    1. org 100h
    2. ; example for addition and substraction
    3. .data
    4. a db 0ah,0dh,"enter 1st no :$"
    5. b db 0ah,0dh,"enter 2nd no : $"
    6. d db 0ah,0dh,"enter 3nd no : $"
    7. c db 0ah,0dh,"result : $"
    8. .code
    9. mov ax,@data
    10. mov ds,ax
    11.  lea dx,a
    12.     mov ah,09h
    13.     int 21h
    14.     mov ah, 01
    15.     int 21h
    16.     lea  dl, ah ;
    17.     int 21h
    18.     mov bl,al
    19.     lea dx,b
    20.     mov ah, 09h
    21.     int 21h  
    22.     mov ah,01
    23.     int 21h  
    24.     lea  dl, ah    ;
    25.     int 21h
    26.     mov bh,al
    27.      lea dx,d
    28.     mov ah,09h
    29.     int 21h
    30.    mov ah, 01
    31.     int 21h
    32.     lea  dl, ah    ;
    33.     int 21h
    34.     mov cl,al
    35.     sub bh, 30h
    36.     sub bl, 30h
    37.     sub cl, 30h
    38.    lea dx,c
    39.     mov ah, 09h
    40.     int 21h  
    41.     add bh,bl
    42.     sub bh,cl
    43.     add bh, 30h  
    44.     mov dl,bh
    45.     mov ah, 02
    46.     int 21h  
    47.     ret
     

    Вложения:

    • dddd.png
      dddd.png
      Размер файла:
      22,3 КБ
      Просмотров:
      38
    Последнее редактирование модератором: 24 мар 2021
  2. Indy_

    Indy_ Well-Known Member

    Публикаций:
    4
    Регистрация:
    29 апр 2011
    Сообщения:
    4.466
    Что бы решить эту лабу нужно открыть справочник по древней системе и написать примитивную последовательность арифметических операций, причём не на блоке существующем математики(те можно напрямую 8087, но нужно через интерфейс дос). Это уже врядле кто то помнит, есть же тема https://wasm.in/threads/studentam-s-voprosami-o-laboratornyx-rabotax-sjuda.7669/

    Для начала хотя бы оформил код в теги те вопрос как следует, а не вскинул сюда решайте, это тут нах никому не нужно. Загуглим через неделю на скольких ресурсах это решили :sarcastic:
     
    M0rg0t нравится это.
  3. Rel

    Rel Well-Known Member

    Публикаций:
    2
    Регистрация:
    11 дек 2008
    Сообщения:
    4.255
    Как хорошо, что новичков всегда встречает Индий, он всегда очень добр и корректен... хрясь! (лицо треснуло от сарказма)
     
    Мановар нравится это.
  4. M0rg0t

    M0rg0t Well-Known Member

    Публикаций:
    0
    Регистрация:
    18 окт 2010
    Сообщения:
    1.300
    Rel, ну тут я солидарен с Инди целиком и полностью, для студентов и мертвого дос есть отдельная тема/раздел, не надо этого в профильных разделах.
     
  5. CaptainRioNew

    CaptainRioNew New Member

    Публикаций:
    0
    Регистрация:
    23 мар 2021
    Сообщения:
    2
    Код написан, но работает немного некоректно. я вас не понимаю...и...понимать не особо хочу. Просто попросил совета на счёт некорректного вывода на экран. Если что-то не устраивает - удалить статью вам никто не мешает. до скорого
     
  6. rmn

    rmn Well-Known Member

    Публикаций:
    0
    Регистрация:
    23 ноя 2004
    Сообщения:
    2.071
    Точнее, он работает совершенно некорректно. То, что он на односимвольных числах считает правильно - скорее побочный эффект.
     
    Indy_ нравится это.
  7. dushlak

    dushlak New Member

    Публикаций:
    0
    Регистрация:
    19 апр 2021
    Сообщения:
    3
    Добрый день, нужна помощь в написании кода на языке Assembler в MASM32.
    Установить частоту задержки для автоповтора клавиатуры с функция SystemParametersInfo.​
     
  8. Intro

    Intro Member

    Публикаций:
    0
    Регистрация:
    29 авг 2009
    Сообщения:
    270
    Вот мне интересно. Можно ли использовать интегрированное видео и встроенное видео в процессоре, как дополнительные сопроцессор? Например, с помощью OpenCL? В играх это может быть например, расчет трассировок геометрии, задаём вектор с лучами и функция возвращает вектор с результатами. В других приложениях ещё что нибудь. В общем основная видеокарта незадейственна.
     
  9. TermoSINteZ

    TermoSINteZ Синоби даоса Команда форума

    Публикаций:
    1
    Регистрация:
    11 июн 2004
    Сообщения:
    3.465
    Адрес:
    Russia
    Intro, можно, почему нет.