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

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

  1. DEEP

    DEEP Андрей

    Публикаций:
    0
    Регистрация:
    27 апр 2008
    Сообщения:
    491
    Адрес:
    г. Владимир
    гх! наивный! да всё равно, лишь бы было что преподу показать =)
    но вообще, наглость просьб откровенно поражает!
    и ладно бы ещё какой-нибудь интересный алгос нужно реализовать! тык - простые числа... каноническое разложение и всё! :dntknw:
     
  2. Sharaevskiy_Vitaliy

    Sharaevskiy_Vitaliy Шараевский Виталий Юрьевич

    Публикаций:
    0
    Регистрация:
    16 май 2008
    Сообщения:
    8
    Адрес:
    Украина, г.Киев
    karinacka
    промотри...если просто сдать, то должно пройти...написано под ТАСМ...алгоритм простенький и на скорую руку писана сама программа, так что не критикуй особо

    .286

    STK SEGMENT STACK
    DW 128 DUP (?)
    STK ENDS


    DATA SEGMENT PARA PUBLIC "DATA"

    INPUT_LINE DB 10, 5, 1, 9, 3, "$" ; пример начальной строки (символ конца строки "$" обязателен!!)
    RESULT_LINE DB 100 DUP (?) ; резервирование ста байт под результат

    DATA ENDS


    CODE SEGMENT PARA PUBLIC "CODE"

    ASSUME DS:lol: ATA, SS:STK, CS:CODE

    MAIN:

    ; инициализация сегментов
    MOV AX, DATA
    MOV DS, AX
    MOV ES, AX

    ;***********************************************

    LEA SI, INPUT_LINE ; адрес строки-источника
    LEA DI, RESULT_LINE ; адрес строки-приемника

    SEARCH_CYCLES:
    XOR CX, CX ; обнуление CX
    MOV CL, [SI] ; CX=обрабатываемое число
    ; проверка на конец строки
    CMP CL, "$"
    JZ SHORT END_SEARCH
    ; проверка на еденицу
    MOV AL, CL
    CMP AL, 1
    JZ SHORT SIMPLE_NUMBER

    MOV BX, 2 ; начальное значение делителя

    ; проверка числа на пренадлежность к простым
    NUMBER_CHECK:
    XOR AX, AX ; обнуление AX
    MOV AL, CL ; AX=CX
    CMP AL, BL ; равно ли обрабатываемое число делителю??
    JZ SHORT SIMPLE_NUMBER ; да - переход по метке
    DIV BL ; делим обрабатываемое число на текущее значение делителя
    OR AH, AH ; AH=0??
    JZ SHORT NEXT_NUMBER ; если да (число не простое) переходим к обработке следующего числа
    INC BL ; делитель = делитель+1
    JMP SHORT NUMBER_CHECK

    ; занесение найденого простого числа в массив результатов
    SIMPLE_NUMBER:
    STOSB ; пересылка содержимого в AL байта в строку ES:lol: I (при этом DI=DI+1)

    ; переход на следующий элемент исследуемого массива
    NEXT_NUMBER:
    INC SI ; SI=SI+1
    JMP SHORT SEARCH_CYCLES

    END_SEARCH:

    ;************************************************

    CODE ENDS
    END MAIN
     
  3. Mikl_

    Mikl_ New Member

    Публикаций:
    0
    Регистрация:
    14 ноя 2006
    Сообщения:
    907
  4. blackkorsar2006

    blackkorsar2006 New Member

    Публикаций:
    0
    Регистрация:
    25 май 2008
    Сообщения:
    2
    Задача за деньги.
    Нужно написать прогу на Assembler (Tasm). Готов заплотить(WMZ). Условие задачи такое:
    Дан файл, в котором записаны слова. Переписать в другой файл все слова четной длины.

    blackkorsar2006@gmail.com
    ICQ: 499301459
     
  5. JOHN

    JOHN New Member

    Публикаций:
    0
    Регистрация:
    13 май 2008
    Сообщения:
    8
    Парни, подскажите пожалуйста как читать информацию из Биоса, с помощью какой функции? А то я сколько в нете ищу все не могу найти, может не там ищу конечно....

    И еще что за адрес F000:FFFFh ? Как я понял это собственно область памяти от F000 До FFFFh?
     
  6. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    Что значит "считать информацию из биоса"?
    Обычный адрес в нотации сегмент:смещение.
    Линейный адрес = сегмент*16 + смещение

    Вообще, это не по теме. Эта тема для лабораторных. Создай свою.
     
  7. JOHN

    JOHN New Member

    Публикаций:
    0
    Регистрация:
    13 май 2008
    Сообщения:
    8
    Ну вот у меня такое задание "Вывести на экран информацию БИОС по адресу F000:FFFFh"
    Какую функцию использовать надо?? Благодарен за любую зацепку...
     
  8. Alien_89

    Alien_89 New Member

    Публикаций:
    0
    Регистрация:
    25 май 2008
    Сообщения:
    9
    Возникла проблема. Нужна помощь в ее решении!!!
    Вычисление ln(1+x) на ассемблере(ряд Маклорена)
     
  9. blackkorsar2006

    blackkorsar2006 New Member

    Публикаций:
    0
    Регистрация:
    25 май 2008
    Сообщения:
    2
    Вопрос закрыт.
     
  10. swet83

    swet83 New Member

    Публикаций:
    0
    Регистрация:
    28 май 2008
    Сообщения:
    1
    помогите написать:
    Чтение информации с жесткого диска без использования ПДП(dma). Путем прямого программирования контроллера НЖМД считать задаваемый пользователем сектор и записать его содержимое в файл.
     
  11. Mikl_

    Mikl_ New Member

    Публикаций:
    0
    Регистрация:
    14 ноя 2006
    Сообщения:
    907
    swet83
    Ищи Джордейн Р. "Справочник программиста персональных компьютеров типа IBM PC, XT и AT"
     
  12. Shmadko_89

    Shmadko_89 New Member

    Публикаций:
    0
    Регистрация:
    27 май 2008
    Сообщения:
    10
    Как изменить элементы двумерного массива?
     
  13. DEEP

    DEEP Андрей

    Публикаций:
    0
    Регистрация:
    27 апр 2008
    Сообщения:
    491
    Адрес:
    г. Владимир
    Раскрою страшную тайну: берёшь и меняешь!! MOV/ADD/XOR/NOT/NEG итп. в помощь =)
     
  14. Shmadko_89

    Shmadko_89 New Member

    Публикаций:
    0
    Регистрация:
    27 май 2008
    Сообщения:
    10
    Буду очень благодарен, если кто-нибудь поможет осуществить вывод вещественного числа на экран.
     
  15. _basmp_

    _basmp_ New Member

    Публикаций:
    0
    Регистрация:
    10 июл 2005
    Сообщения:
    2.939
    Shmadko_89
    В десятичном виде? С fpu? За вещественные вебмани?
     
  16. Shmadko_89

    Shmadko_89 New Member

    Публикаций:
    0
    Регистрация:
    27 май 2008
    Сообщения:
    10
    В десятичном виде
     
  17. _basmp_

    _basmp_ New Member

    Публикаций:
    0
    Регистрация:
    10 июл 2005
    Сообщения:
    2.939
    Shmadko_89
    вебмани?
     
  18. _basmp_

    _basmp_ New Member

    Публикаций:
    0
    Регистрация:
    10 июл 2005
    Сообщения:
    2.939
  19. maloi

    maloi New Member

    Публикаций:
    0
    Регистрация:
    30 май 2008
    Сообщения:
    7
    Добрые люди помогите пожалусто построить блок схемы программ из лабораторных работ. Это вопрос моего обучения дальше. Кто может помогите.
     
  20. maloi

    maloi New Member

    Публикаций:
    0
    Регистрация:
    30 май 2008
    Сообщения:
    7
    первая