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

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

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

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

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

KciNKh



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


Код:
title strings
.model small
;===========================================================
; Author:        Khokhlov Nickolay, Soft KciNKh (c)
; Module:        strings
; Description:
; Creation date: 20.06.2008 19:45:41
; Remarks:
;===========================================================
.stack 100h
 
.data
hello   db 'Helloworl'
entr    db 10, 13, '$'
 
symb     db ?
count    db ?
 
.code
main proc
     mov ax, @data
     mov ds, ax
 
m1:
     mov  ah, 1
     int 21h
     cmp al, '0'  ; Error Input data
     jl  m1
     cmp al, '9'
     jg  m1       ; Error Input data
 
     ; Ok Input - number symbol
     sub al, 30h
     mov symb,al
 
m2:
     mov  ah, 1
     int 21h
     cmp al, '0'  ; Error Input data
     jl  m2
     cmp al, '9'
     jg  m2       ; Error Input data
 
     ; Ok Input - count symbols
     sub al, 30h
     mov byte ptr count,al
 
     mov cx, 30
l0:
     push cx
     mov bx, offset hello
     xor ax, ax
     mov al, symb
     add bx, ax
     mov dl, byte ptr [bx]
     xor cx, cx
     mov cl, byte ptr count
l1:
     mov ah, 02h
     int 21h
     loop l1
     mov ah, 09h
     lea dx, entr
     int 21h
     pop cx
     loop l0
 
exit:
     mov ax, 4c00h
     int 21h
main endp
 
end main


Всего записей: 39 | Зарегистр. 01-01-2007 | Отправлено: 21:21 20-06-2008 | Исправлено: KciNKh, 21:23 20-06-2008
Открыть новую тему     Написать ответ в эту тему

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

Компьютерный форум 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