Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Tasm строки

66K
15 января 2011 года
Оля25
1 / / 15.01.2011
Помогите вывести на экран третий символ в четвертом слове пятой строки файла.

файл file.txt :

sdf sdf sdf sdf sdf
dfg rty fgghh
fghjja ggggdgdgd
fdf gfgbgf fqwgwfgh ghy
yra1 yra2 yra3 yr[COLOR="Red"]a[/COLOR]4 yra5
dfg

код такой
Код:
.model small   
.stack 100h
.data
handle      dw  0  
filename    db  'file.txt',0
point_fname dd  filename
sze     dw  0
dta     db 2048 dup (?)
wrd     db 100 dup(0)

.code
start:  mov ax,@data                   
mov ds,ax
mov es,ax

xor ax,ax

               
    mov al, 02h    
    lds dx, point_fname
    mov ah, 3dh    
    int 21h        
mov handle,ax
                   

    mov dx,0       
    mov cx,0
    mov al,0
    mov ah,42h
    mov bx,handle      
    int 21h

    mov ah,3fh     
    mov bx,handle
    mov cx,2048    
    lea dx,dta
    int 21h

    mov ah,3eh     
    mov bx,handle
    int 21h

    lea si,dta              
   
    mov cx,4                
find1:  lodsb          
    cmp al,0ah              
    jne find1              
    loop find1              

    lea di,wrd  

           
find2:  lodsb                  
    cmp al,' '
            repe scasb ; ищем начало следующего слова
      je f2n  ; если нашли переходим f2n
             
f2n:       тут не могу сообразить как вывести на экран 3 символ в слове
   

   

    mov ah,4ch     
    int 21h        
end start
end
252
16 января 2011 года
koderAlex
1.4K / / 07.09.2005
INT 21 - DOS - DIRECT CONSOLE I/O CHARACTER OUTPUT
- прямой вывод символа на консоль ввода/вывода -
AH = 06h
DL = символ не равный FFh
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог