Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Вопросы по программированию на Assembler

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

Открыть новую тему     Написать ответ в эту тему

blaro



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

.MODEL SMALL
.STACK 64
.DATA
msg db 20,20 dup (?)
.CODE
print proc
          push bp
          mov bp,sp
          add bp,2
          push dx
          mov dx,[bp+2]
          mov ah,1
          int 21h
          pop dx
          pop bp
          ret 2
endp
 
getstring proc
          push bp
          mov bp,sp
          add bp,2
          sub sp,100
          push di
          push cx
          xor cx,cx
          mov di,sp
ent:      mov ah,1          
          int 21h
          cmp al,0dh
          je prnt
          mov ss:[di],al
          inc di
          inc cx
          jmp ent
prnt:      inc di
            mov ss:[di],byte ptr "$"
          mov di,sp
          xor dx,dx
nt:       mov dl,ss:[di]
          push dx
          call print
          inc di
          loop nt
          pop cx
          pop di
          pop bp
          ret
endp
start:
          mov ax ,@data
          mov ds, ax
          call getstring
          mov ax,4c00h
          int 21h
end start

Всего записей: 311 | Зарегистр. 29-01-2006 | Отправлено: 15:05 13-06-2012
Открыть новую тему     Написать ответ в эту тему

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Вопросы по программированию на Assembler


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru