Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

[ASM] Tablice, lancuchy znakow

micio1 23 Cze 2009 01:58 1734 0
  • #1 23 Cze 2009 01:58
    micio1
    Poziom 1  

    Witam od razu pisze ze jestem poczatkujacy w tej dziedzinie:

    1. Wprowadzanie łancucha znaków do tablicy
    2. Wyświetlanie łancucha znaków z tablicy
    3. Sortowanie wprowadzonego łańcucha znaków
    4. Czyszczenie tablicy
    5. Rysowanie kwadratu z pamieci
    6. Wyjscie z programu

    AD5.
    kwadrat:

    MOV DX, 50
    MOV AL, 00H
    MOV AH, 0CH
    k1b:
    MOV CX, 210 ;X
    k1a:
    INT 10H
    CMP CX, 110
    JL k1c
    LOOP k1a
    k1c:
    INT 10H
    INC DX
    INC AL
    CMP DX, 150 ; max Y
    JL k1b


    AD6.
    Koniec:
    MOV AH, 00H
    MOV AL, DS:[tryb]
    INT 10H

    Poki co udalo mi sie poradzic z tym co jest wyzej bo sa do tego odpowiednie materialy, ktore analizowalem.

    Temat lancucha znakow wydaje sie byc prosty ale w polaczeniu z tablica to dla mnie niezrozumiale. Prosze o pomoc w podpunktach 1-4 i sprawdzeniu poprawnosci podpunktow 5 i 6

    Doczytalem sie jak wyczyscic ekran, o tablicy nie ma slowa.

    ----

    Teraz to co udalo mi sie sklecic AD1.

    bufor db 80
    ile db ?
    tablica db 80 dup('$')

    MOV AX, SEG _DATA
    MOV DS, AX

    ... ?

    Sortowanie AD3

    MOV DB, OFFSET tablica
    ADD DB,2
    MOV AH, 09H
    INT 21H

    jak patrze na moje AD1 to z drugiej strony brakuje mi rozmiaru tablicy.

    Tych materialow jest zdecydowanie za malo .....

    Prosze o pomoc przy zad 1-4

    edit. korzystam z TASM

    0 0