Wyświetlenie łańcucha znaków od trzeciego znaku

Wyświetlenie łańcucha znaków od trzeciego znaku
DD
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 17
0

Witam, muszę zrobić takie zadanie "Napisz programik który wczyta tekst z klawiatury, a następnie wyświetli jego część rozpoczynając od 3 znaku" . Napisałem juz żeby program prosił użytkownia o podanie łańcucha znaków i wyświetlał go lecz moje próby wyświetlenia go od trzeciego znaku spełzły na niczym

Kopiuj
 
org 100h
mov ah,9
mov dx,text
int 21h

mov ah,0ah
mov dx,lancuch
int 21h

mov ax,4c00h
int 21h

text db "Podaj lancuch znakow:$"
lancuch db 20
           db 0
           times 22 db "$"

Proszę o pomoc

hauleth
  • Rejestracja: dni
  • Ostatnio: dni
0
Kopiuj
org 100h
mov ah,9
mov dx,text
int 21h
 
mov ah,0ah
lea bx, lancuch
mov dx,[bx+3] ; tak mi się zdaje, ale super geniuszem asma to ja nie jestem i też się dopiero uczę
int 21h
 
mov ax,4c00h
int 21h
 
text db "Podaj lancuch znakow:$"
lancuch db 20
           db 0
           times 22 db "$"
DD
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 17
0

Prawie się udało jest bliżej i dalej. Powinno być chyba tak:

Kopiuj
org 100h

 
mov ah,0ah
lea bx, [lancuch]
mov dx,[bx+3] 
int 21h
 
mov ax,4c00h
int 21h
 
text db "Podaj lancuch znakow:$"
lancuch db 20
           db 0
           times 22 db "$" 

teraz wyswietla faktycznie tekst od 3 znaku tylko ze na pierwszej pozycji pojawia sie krzaczek

hauleth
  • Rejestracja: dni
  • Ostatnio: dni
0

A tak, nie przyglądałem się zbytnio nawet bo za późno i mózg się wyłącza :P

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.