У вас вопросы?
У нас ответы:) SamZan.net

Input Freq- str2 db

Работа добавлена на сайт samzan.net: 2016-03-13

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 4.4.2025

.model small

.stack 100h

.data

    F DW 0; типа периода(обратно пропорционально частоте)

    T DB 5; время в секундах

    str1 db "Input Freq: $"

    str2 db "Input Time: $"

.code

mov ax,@data

mov ds,ax

;--------------------ВВОД F---------------------------------------------------------------------------------

mov ah, 09h;

mov dx, offset str1

int 21h

mov cx, 5

xor ax, ax

push ax

la:

     mov ah, 08h

     int 21h; ввод цифры

     cmp al, 13d

     je ex

     cmp al, 48d

     jb la

     cmp al, 57d

     ja la; проверка

     mov bl, al; перенос в bx цифры

     mov bh, 0h

     mov dl, al

     mov ah, 02h

     int 21h

     sub bx, 48d; переводим символ в цифру (код клавиши 0 - 48)

     pop ax

     mov dx, 10d

     mul dx; умножаем ах на 10 и добавляем новую цифру

     jc er      

     add ax, bx

     jc er

     push ax

loop la

jmp ex

er:push 0ffffh

ex:

pop ax

mov F, ax

;-----------------------------------------------------------------------------------------------------

mov dl, 0ah

mov ah, 02h

int 21h

mov dl, 0dh

mov ah, 02h

int 21h

;-----------------------------------------------------------------------------------------------------

mov ah, 09h

mov dx, offset str2

int 21h

mov cx, 3

xor ax, ax

push ax

la2:

     mov ah, 08h

     int 21h ;ввод цифры

     cmp al, 13d

     je ex2

     cmp al, 48d

     jb la

     cmp al, 57d

     ja la;проверка

     mov bl, al;перенос в bl цифры

     mov dl, al

     mov ah, 02h

     int 21h

     sub bl, 48d ;переводим символ в цифру

     pop ax

     mov dl, 10d

     mul dl; умножаем ах на 10 и добавляем новую цифру

     jc er2     

     add al, bl

     jc er2

     push ax

loop la2

jmp ex2

er2:push 0ffh

ex2:

pop ax

mov T, al

;-----------------------------------------------------------------------------------------------------

IN al, 61H    ;ВКЛЮЧАЕМ ДИНАМИК

OR al,00000011B

OUT 61H,al

mov SI,0

mov al,0B6H

OUT 43H,al

 

mov dx, F;ЗАПИСЬ ЧАСТОТЫ В ПОРТ

mov al,DL

OUT 42H,al

mov al,DH

OUT 42H,al

 

mov ah,0;ТАЙМЕР НАЧАЛО

INT 1AH

MOV AL, T; РАСЧЁТ ВРЕМЕНИ

MOV CX, 10

MUL CL

mov CX, AX

mov bx,dx

ADD bx,cx

 

ST_SOU: INT 1AH ;ТАЙМЕР

CMP dx,bx

JNE ST_SOU

 

IN al,61H;ВЫКЛЮЧЕНИЕ ДИНАМИКА

AND al,0FCH

OUT 61H,al

 

mov ax,4c00h

int 21h

end




1. культурный центр Peter Singer niml Libertion Discus Book Published by von Books 1977 New York 297 p
2. История болезни- проникающее колото-резаное ранение грудной клетки
3. Формування загально-лінгвістичної компетенції учнів в процесі вивчення особливостей адаптації
4. Парниковый эффект - миф или реальность
5. Ма~дай~а паралелл ба~ытта ~тетін жазы~ты~- А Горизонталді В Фронталді С Сагитталді D Вертикалді
6. Формирование производственной программы и финансовых результатов деятельности предприятия
7. ТЕМАТИКА ВАРИАНТ 6 Выполнил-
8. Иркутский государственный университет ФГБОУ ВПО ИГУ Кафедра коммерции и маркетинга КУРС
9. Международная Олимпиада по основам наук АНО Дом Учителя Уральского Федерального округа 620014 Россия Е
10. Тема 4 Основы языка SQL