|
|
|
Ввод/вывод строки
|
|||
|---|---|---|---|
|
#18+
Как сделать, чтобы ввод строки начинался со следующей строки (извиняюсь за тофтологию). И что означает 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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2007, 00:23 |
|
||
|
|

start [/forum/topic.php?fid=16&fpage=163&tid=1346067]: |
0ms |
get settings: |
7ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
58ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
30ms |
get tp. blocked users: |
1ms |
| others: | 236ms |
| total: | 367ms |

| 0 / 0 |
