Elektronika i Telekomunikacja POLSL
Forum Elektroników Wydziału AEI Politechniki Śląskiej
FAQ  ::  Szukaj  ::  Użytkownicy  ::  Grupy  ::  Galerie  ::  Rejestracja  ::  Profil  ::  Zaloguj się, by sprawdzić wiadomości  ::  Zaloguj


Pierwszy termin
Idź do strony Poprzedni  1, 2, 3, 4  Następny
 
Napisz nowy temat   Odpowiedz do tematu    Forum Elektronika i Telekomunikacja POLSL Strona Główna » Semestr VIII / uP-lab
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
rodzio
Chuda Jedynka



Dołączył: 11 Sty 2007
Posty: 127
Przeczytał: 0 tematów


PostWysłany: Śro 18:17, 16 Cze 2010    Temat postu:

na mój łeb to chyba wystarczy

mov ax,textseg
mov ds,ax
mov si,textoff

Bo po co odwoływać się do seg() skoro cały adres jest segmentem.
Powrót do góry
Zobacz profil autora
robert_bytom
Sado-Elektro - wiecie gdzie ma lutownice



Dołączył: 21 Paź 2006
Posty: 778
Przeczytał: 0 tematów

Skąd: Bytom

PostWysłany: Śro 18:19, 16 Cze 2010    Temat postu:

Ja robiłem tak:

MOV AX,TextSeg
MOV SS,AX
MOV DS,AX ; ale tylko dlatego, że z DI też korzystałem
MOV SI,TextOffs

I potem w programie normalnie odwoływałem się przez samo [SI], bo jak w SS mam adres segmentu, to to powinno automatycznie brać go pod uwagę, jeśli dobrze rozumiem zasadę działania tych rejestrów segmentowych w 8086.
Powrót do góry
Zobacz profil autora
rob
Chuda Jedynka



Dołączył: 15 Cze 2007
Posty: 145
Przeczytał: 0 tematów


PostWysłany: Śro 18:20, 16 Cze 2010    Temat postu:

@robert_bytom W mojej liście instrukcji jest napisane (przy mov): "sreg: DS, ES, SS, CS (tylko drugi argument) - więc nie wiem czy można do niego mov'em coś wpisać.


ja zrobilem:

mov BX, TextSeg
mov SI, TextOffs

a pozniej:
mov AX, [BX+ SI]

ale domyslam sie ze BARDZO nie o to chodziło.


Ostatnio zmieniony przez rob dnia Śro 18:24, 16 Cze 2010, w całości zmieniany 1 raz
Powrót do góry
Zobacz profil autora
gemis
Administrator



Dołączył: 08 Paź 2006
Posty: 271
Przeczytał: 0 tematów

Skąd: Knurów / TK

PostWysłany: Śro 18:23, 16 Cze 2010    Temat postu:

@Zadanie 2: Mi się wydaje że blok tekstu był mniejszy <64kB po to żeby sie miescił w jednym segmencie. Tyle to znaczyło IMHO
Powrót do góry
Zobacz profil autora
rodzio
Chuda Jedynka



Dołączył: 11 Sty 2007
Posty: 127
Przeczytał: 0 tematów


PostWysłany: Śro 18:25, 16 Cze 2010    Temat postu:

OlaćSmile Ten procesor to taka jedna wielka niewiadoma, że nigdy nie dojdziemy do rozwiązania.
Byle Taborek był tak niezorientowany w tym jak my:)
Powrót do góry
Zobacz profil autora
robert_bytom
Sado-Elektro - wiecie gdzie ma lutownice



Dołączył: 21 Paź 2006
Posty: 778
Przeczytał: 0 tematów

Skąd: Bytom

PostWysłany: Śro 18:25, 16 Cze 2010    Temat postu:

No wiadomo. Zawsze piszą o tym, że się mieści w 64kB i to znaczy, że operujemy w jednym segmencie. Czyli wystarczy raz na początku załadować rejestry segmentowe i się nimi nie przejmować dalej.
Powrót do góry
Zobacz profil autora
rob
Chuda Jedynka



Dołączył: 15 Cze 2007
Posty: 145
Przeczytał: 0 tematów


PostWysłany: Śro 18:25, 16 Cze 2010    Temat postu:

No tak, ale mógł być w innym segmencie niż aktualnie ustawiony, dla tego adres był podany jako Segment:Offset.
Powrót do góry
Zobacz profil autora
GrzeKrass
ELEKTRONIK - on już ciągnie druty



Dołączył: 22 Paź 2006
Posty: 426
Przeczytał: 0 tematów

Skąd: Żory

PostWysłany: Śro 18:42, 16 Cze 2010    Temat postu:

w materiałach od wyrwoła, jak było napisane, że symbolicznya dres seg:off to on się tym nie przejmował i od razu leciał z rozkazu lodsb i zakładał, że w ds jest segment a w si offset, zadanie 4.3 w tych jego materiałach

p.s.
teraz widzę, że ma założenie, że to jest w ds:si


Ostatnio zmieniony przez GrzeKrass dnia Śro 18:47, 16 Cze 2010, w całości zmieniany 1 raz
Powrót do góry
Zobacz profil autora
robert_bytom
Sado-Elektro - wiecie gdzie ma lutownice



Dołączył: 21 Paź 2006
Posty: 778
Przeczytał: 0 tematów

Skąd: Bytom

PostWysłany: Śro 18:54, 16 Cze 2010    Temat postu:

robert_bytom napisał:

MOV AX,TextSeg
MOV SS,AX
MOV DS,AX ; ale tylko dlatego, że z DI też korzystałem
MOV SI,TextOffs


Sorka za wprowadzanie w błąd. Weryfikuję swoją wersję - nie trzeba było ustawiać, żadnego SS, tylko sam DS. Coś mi się pojebało, że to oznacza "source segment" i "destination segment" a to jest "stack" i "data". Jebane skrótowce Very Happy
Powrót do góry
Zobacz profil autora
rob
Chuda Jedynka



Dołączył: 15 Cze 2007
Posty: 145
Przeczytał: 0 tematów


PostWysłany: Śro 18:59, 16 Cze 2010    Temat postu:

Powtarzam - w mojej liście instrukcji jest napisane (przy mov): "sreg: DS, ES, SS, CS (tylko drugi argument)" - więc nie wiem czy można do niego mov'em coś wpisać.
Powrót do góry
Zobacz profil autora
KuKocz
Sado-Elektro - wiecie gdzie ma lutownice



Dołączył: 25 Paź 2006
Posty: 503
Przeczytał: 0 tematów

Skąd: Jastrzębie Zdrój

PostWysłany: Śro 19:04, 16 Cze 2010    Temat postu:

No właśnie też nie wiedziałem jak to zrobić w tym zadaniu i tak po prostu zostawiłem, najwyżej pójdę do Taborka błagać o litość Razz
Swoją drogą tyle ile różnych rozwiązań zadań widziałem z 8086 tyle było wersji ustawiania tego gówna...
I bądź tu człowieku mądry.
Powrót do góry
Zobacz profil autora
robert_bytom
Sado-Elektro - wiecie gdzie ma lutownice



Dołączył: 21 Paź 2006
Posty: 778
Przeczytał: 0 tematów

Skąd: Bytom

PostWysłany: Śro 19:04, 16 Cze 2010    Temat postu:

Ale to chyba dotyczy tylko samego CS. Bo przecież w formacie rozkazu w poprzedniej kolumnie jest opcja: MOV sreg,reg ,a sreg to są właśnie te cztery rejestry, więc to byłoby trochę niekonsekwentne taki opis.
Powrót do góry
Zobacz profil autora
rob
Chuda Jedynka



Dołączył: 15 Cze 2007
Posty: 145
Przeczytał: 0 tematów


PostWysłany: Śro 19:07, 16 Cze 2010    Temat postu:

A no faktycznie - chyba tylko CS. Czytanie ze zrozumieniem Wink
Powrót do góry
Zobacz profil autora
KuKocz
Sado-Elektro - wiecie gdzie ma lutownice



Dołączył: 25 Paź 2006
Posty: 503
Przeczytał: 0 tematów

Skąd: Jastrzębie Zdrój

PostWysłany: Śro 21:18, 16 Cze 2010    Temat postu:

To w końcu jak poprawnie powinien być przeniesiony adres TextSeg do SI?

Ostatnio zmieniony przez KuKocz dnia Śro 21:18, 16 Cze 2010, w całości zmieniany 1 raz
Powrót do góry
Zobacz profil autora
rodzio
Chuda Jedynka



Dołączył: 11 Sty 2007
Posty: 127
Przeczytał: 0 tematów


PostWysłany: Śro 21:34, 16 Cze 2010    Temat postu:

TextOff do SI, a TextSeg do DS
Powrót do góry
Zobacz profil autora
Wyświetl posty z ostatnich:   
Napisz nowy temat   Odpowiedz do tematu    Forum Elektronika i Telekomunikacja POLSL Strona Główna » Semestr VIII / uP-lab Wszystkie czasy w strefie CET (Europa)
Idź do strony Poprzedni  1, 2, 3, 4  Następny
Strona 2 z 4

 
Skocz do:  
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
  ::  
fora.pl - załóż własne forum dyskusyjne za darmo
Powered by phpBB © 2001, 2005 phpBB Group   ::   template subEarth by Kisioł. Programosy   ::  
Regulamin