powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Ввод/вывод строки
2 сообщений из 2, страница 1 из 1
Ввод/вывод строки
    #34515011
utti
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как сделать, чтобы ввод строки начинался со следующей строки (извиняюсь за тофтологию).
И что означает mov al,0

.model small
.stack

.data
buffer db 78,?,78 dup(0)
.code
start:

mov ax,@data
mov ds,ax
mov es, ax ;ф-я 13h прерывания 10h ждет выводимую строку по адресу ES:BP

;Ввод символа
mov ah,01h ;проверить готовность символа и показать его
mov ah,00h ;номер функции (читать/ожидать клавишу)
int 16h ;вызов BIOS

;Вывод символа
mov dl,al ;код выводимого символа в dl
mov ah,02h ;номер функции
int 21h ;вызов DOS

;Ввод строки
mov dx,offset buffer ;
mov ah,0Ah ;ф-я dos
int 21h ;cчитывание строки символов в буфер

;Вывод строки
mov bl,0Eh ;0E - желтый
mov dx,1*256 ;строка 1, стролбец 0
mov bp,offset buffer+2 ;
xor cx,cx
mov cl,buffer+1 ;длина строки

mov al,0 ;?? - что выполняет?
mov ah,13h
int 10h

mov ax,4c00h
int 21h
end
...
Рейтинг: 0 / 0
Ввод/вывод строки
    #34515070
Фотография Вечность
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
utti
Код: plaintext
mov al, 0              ;?? - что выполняет? 
Загружает в регистр AL ноль:)
Какую рояль данная команда играет в контексте приведённой проги - читай доку по "ф-и 13h прерывания 10h".
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Ввод/вывод строки
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]