IMHO przyczyna leży całkiem gdzie indziej. Może procek się nie wyrabia. W przypadku zmiennej globalnej, na etapie konsolidacji jej adres jest znany, a więc dostęp może być przez adresowanie bezpośrednie. W przypadku zmiennej na stosie prawdopodobnie (nie wiem, domyślam się, nie chce mi się sprawdzać) zachodzi adresowanie pośrednie. Być może z dodatkowym...
Poczytaj tu o typach adresowania: http://83.14.239.10/komputer/syst_komput...
Niestety to, co chcesz zrobić nie jest wspierane przez architekturę 8051. Dostęp do SFR jest możliwy tylko przez adresowanie bezpośrednie, tak samo jak dostęp do pamięci adresowalnej bitowo. Dlatego też nie ma możliwości implementacji wskaźników do poszczególnych bitów. Deklaracja sbit = sfr ^ nr_bitu to tylko statyczna deklaracja, a nie instrukcja,...
witaj jak zapewne wiesz 51 w przestrzeni adresowej sfr ma akumulator czyli ACC czyli jest to komóreczka pamięci (rejestr ) o adresie hex E0, i jako taka komórka pamięci wewnętrzej czy raczej przestrzeni SFR może być adresowany poprzez własnie np. mov acc (tzw. adresowanie bezpośrednie) ale ponieważ jest to rejest bardzo ważny dla operacji arytmetycznych...
W pytaniu chodziło chyba o co innego (tryby adresowania). Sposoby adresowania to np. natychmiastowe, bezpośrednie, pośrednie i rejestrowe.
Witam Jeżeli jest problem z mapowaniem to może przez adresowanie bezpośrednie: objFSO.CopyFile "C:\log1\*.*" , "\\192.168.0.1\iRT\IT\test\dec",... adres IP oczywiście właściwy dla miejsca docelowego. Zamiast adresu IP może być nazwa komputera
no tak ale jak wykonuje się bezpośrednie adresowanie w C?? No to opisz dokładnie, co chcesz zrobić i co rozumiesz przez "bezpośrednie adresowanie" :P
W Windowsie XP adresowanie bezpośrednie portu ($378) chyba ci się nie uda. Trzeba odwoływać się przez nazwę: LPT Chodzi o to, że windowsy typu NT (powyżej 98 ) mają pewien rodzaj zabezpieczeń i przeadresowują adresy peryferii ustawione w bios-ie. Było już o tym pisane na elektrodzie. http://www.elektroda.pl/rtvforum/topic10...
87C52 miał 256B RAM a SAB 80C515A 1KB RAM. Oba obszary SFR i RAM są rozróżniane poprzez sposób adresowania. W 87C52 obszar SFR 0x80h...0xFFh pokrywa się z dodatkowymi 128B RAM. Rozróżnienie gdzie trafi dana odbywa się za pomocą trybu adresowania: RAM poprzez adresowanie pośrednie z adresem w rejestrach R0,R1 a do SFR poprzez adresowanie bezpośrednie....
Xdata i pdata to obszary pamięci zewnętzrnej, adresowane odpowiednio 16 i 8-bitowo. Natomiast pamięć wewnętrzna to obszar data - pierwsze 128 bajtów (adresowanie bezpośrednie), oraz idata - całe 256 bajtów wewnętrznego RAMu (adresowanie pośrednie). Tak więc użyj idata a nie pdata.
Ja zaś bym radził pozostawienie stosu na 07H i korzystać z banku 0--jak potrzeba użyć RX w podprogramach to w nich używane rejestry wypchać na stos. No i korzystać z nieco trudniejszego adresowania pośredniego np. MOV R1,#ZMIENNA MOV A,(at)R1 Pozwoli to później w innych uP z większym RAM wykorzystać raz napisane procedury w innych obszarach RAM-u nie...
Faktycznie jak wspomniał _h problem może wynikać z blokowania przez systemy oparte na NT. Pobierz program (sterownik) "userport" umożliwiający bezpośrednie adresowanie portów komputera (zapis/odczyt) pod systemami Windows NT (NT 4.0, 2K, XP) np z adresu: http://ajpic.zonk.pl/download/userport.z... Opis instalacji znajduje sie w userport.pdf. W skrócie...
Dorzucę swoje trzy grosze: skąd Wam się wziął "Kolega". Cały świat przechodzi na "Ty", a tutaj się kolegujemy? Dobrze, że nie "Waszmościu". Ogólnie przyjęta netykieta nakazuje używania bezpośrednich zwrotów. To się zmieniło jakieś 10 lat temu. I obowiązywało tylko na Elektrodzie. "Ty" jest równie bezpośrednie. Adresowane jest do "Ja" Media społecznościowe...
Fakt, teraz zatrybiłem! Dobrze mówisz, używa się tylko podobno jest to niewskazane, chyba ze względu na możliwość jakichś niekontrolowanych zmian w komórkach pamięci? A jeżeli mówisz o asm pewnie chodzi Ci o użycie 3 trybów adresowania: pośrednie, bezpośrednie i natychmiastowe.
Witam.... Mam kolejny problem z następnym zadaniem :( (to mnie kiedyś wykończy :P) Brzmi ono następująco: "Rozważ system komputerowy o następującej charakterystyce podsystemu pamięci: *Pamięć operacyjna jest adresowana 64 bitowo i ma pojemność 2^64 bajtów *Pamięć cache ma pojemność 128KB *Linijka?? ma rozmiar 64 bajtów *Zastosowano adresowanie bezpośrednie...
Witam. Rn oznacza nazwę rejestru np. R1, R2, R3. Rejestr znajduje się pod jakimś adresem w pamięci uC. MOV Rn, #dana powoduje wpisanie do rejestru o nazwie Rn danej o nazwie dana np. Mov R5, #22h. A to akumulator, symboliczna nazwa rejestru tak samo jak R1. Nie jest to zmienna Mov A, Rn oznacza wpisanie do rejestru A (akumulatora) zawartości rejestru...
Ok, poszukam albo sam dojdę. Ktoś pisał że ten bit banding to rewelacja, ale że mało kto o tym wie itp., więc myślałem że to rzeczywiście coś nowego, a to po prostu bezpośrednie adresowanie bitów. Przecież to już było w starych, osmiobitowych kontrolerach.
Tak właśnie zrobiłem, ale jednak lepiej by było zrobić to poprzez bezpośrednie adresowanie. Bo wtedy z poziomu skryptu odwołuję się do ogólnego adresu i na nim działam i w tymże skrypcie podmieniam sobie tylko adresy silników. Dzięki temu nie muszę adresować kilkuset zmiennych (Tagów) w WinCC. Bo np 100 struktur Motor i w tym jeszcze po 10 zmienych....
...procek to atmega8, rozdzielczość mam 8bit, taktowanie ADC 1000kHz, na dokładności mi tak bardzo nie zależy, jest wystarczająca ;) ważniejsza jest szybkość. Narazie stoję na takim algorytmie po wejściu do funkcji pomiaru: 1.Uruchom ADC w trybie ciągłym 2.Czekaj na wynik konwersji 3.Przenieś wynik z ADCH do którejś komórki SRAM 4.Czekaj na wynik konwersji...
(...) Rzecz jasna na 8088. Nie mogę tylko zgromadzić potrzebnych układów scalonych. Jakby ktoś miał Pc/XT do odsprzedania to jestem chętny. Ta architektura jest bardzo fajna, przez 16-bitowość przewyższa AVR i Z80. 16 bit na szynie 8 bit i 20 linii adresowych. Geniusze w tym Intelu. Janek Geniusze w intelu :-) A co powiesz o Motorolli: 68000, zrobiony...
Bezpośredni dostęp do portu jest z poziomu systemu wyłączony w win7. Trzeba użyć na przykład programu UserPort i dopiero wtedy można adresować bezpośrednio.
1024x1024B min256x256B Czyli inaczej pisząc jest to min 64 kB a max 1024kB = 1MB (słownie megabajt). To bardzo dużo. Powiem więcej- to za dużo jak na bezpośrednie adresowanie. Dla przykładu ATMEGA8 ma 1kB pamięci SRAM, gdybyś to nawet w całości wykorzystał na zmienne to i tak będzie nawet 1000 razy za mało... Takie ilości danych mozna obsługiwać, ale...
Szkoda, że nie chciałeś się dokładnie zapoznać z data sheet dla xx8xC52... 1. Licznik T2 może zliczać impulsy z wejścia T2 (P1.0), a wejście T2EX (P1.1) może służyć do zmiany kierunku liczenia lub generowania przerwania na opadającym zboczu. T2EX może też być wyjściem sygnału o programowanej częstotliwości. 2. Tak, dostęp do górnych 128 bajtów RAM jest...
krzysztofer5 powinien użyć zwrotu: jkbgajda Logiczne jest dla mnie, że bezpośrednie pytania adresuję do głównego zainteresowanego - autora. Jednak dla większości ludzi logiczne jest, że taka wypowiedź kierowana jest do autora ostatniego posta w wątku, a nie do autora pierwszego posta (bo w ten sposób powstaje w pewnym sensie spójny dialog).
Witam, od paru dni pogłębiam swoją wiedzę na temat obsługi AVR, zakupiłem zestaw ZL3AVR i testuję go na wszelkie możliwe sposoby (oczywiście w zasięgu mojej wiedzy). W trakcie zabawy z obsługą klawiatury, sterowaniem diodami itp. napotykałem się na małe problemy, ale internet+książki pomagały mi w rozwiązywaniu problemów. Nadszedł jednak dzionek, w...
Witam, Przeglądałem tryby adresowania pośredniego procesora ATMega8. Problemem dla mnie okazał się sposób wprowadzenia danych do pamięci wewn. RAM tego procesora wykorzystując tryby pośrednie, tj. z przesunięciem, pre-dekrementacją i post-inkrementacją, programując w języku C. O ile w assemblerze przykładowo wiem jak wprowadzić liczbę do rejestru X...
Wielkie dzięki!!! Na początku próbowałem robić przez adresowanie pośrednie i bezpośrednie, ale źle tworzyłem formułę. Piwko o 100% się należy. Edit: jeszcze bardzo proszę o wyjaśnienie co oznacza w formule [ WIERSZ()*3-4 ] lub [ WIERSZ()*3-3 ] w miejscu formuły 'nr.wiersza' (domyślam się, że pierwsza liczba określa 'skok co ile' ale jeszcze nie kojarzę...
Zacznij od dogłębnego przestudiowania architektury. Zbierz informacje na temat wszystkich instrukcji oraz ich kodowania. Pogrupuj instrukcje - będziesz miał kilka kryteriów podziału, np: * wg. czasu wykonania (cykle), * długości zakodowanej instrukcji (ilość bajtów), * typu adresowania (rejestry, pamięć, bezpośrednie, I/O, adresowanie bitowe), * rodzaju...
- może coś wiesz o tym, jak uzyskać informację o tłumaczeniu adresów procesora na adresy modułów pamięci? Oczywiście, chętnie pomogę! Tłumaczenie adresów procesora na adresy modułów pamięci, czyli mapowanie adresów, jest kluczowym zagadnieniem w architekturze komputerów i projektowaniu systemów wbudowanych. Aby uzyskać informacje o tym, jak odbywa...
Nie można adresować bezpośrednio SS:SP, ale może SS:SI? Coś jak: [syntax=x86asm]mov SI, SP mov AX, [SS:SI][/syntax]
Tylko że ja nie wykorzystuję adresowania bezpośrednio przez uC M128 tylko multipleksację za pomocą aż 10 układów 74HC573 dla powiększenia liczby portów I/O , czy to też odgrywa różnice ?
...Tak naskracales. ze narobiles bledow... Dzięki z sprostowanie. Oczywiście że zabrakło tam adresowania bezpośredniego.
Nie napisałeś tego wprost, ale rozumiem, że błędy wyskakują w procesie komunikacji, a potem ten zniekształcony obraz jest statycznie wyświetlany na ekranie. To prawda? Z obrazka można było przypuszczać, a ty to wprost teraz napisałeś, że program stosuje mechanizm komunikacji sekwencyjnej - (adres początkowy A0, wartość (at)A0, wartość (at)A0+1, wartość...
Jesli juz opanujesz C i bedziesz w pewnym stopniu programowal mikrokontrolery, to mozesz zaczac pisac w Asmie, czesto pomaga i jest szybszy, niz C. Należałoby tu sprecyzować pojęcie 'szybszy'. Samo pisanie w ASM jest dość żmudne i czasochłonne, więc pod tym względem nie uzyskamy tej szybkości. Można jednak uzyskać bardziej optymalny kod programu pisząć...
Czy nie ma bardziej eleganckiego sposobu? Np z adresowaniem bezpośrednim danego piksela? Chodzi mi o to, by szybciej narysować piksel czy dokładniej napis/obrazek ponieważ probuje enerować napisy
A może przypomocy DriectDraw? Wtedy adresujesz bezpośrednio pamięć karty graficznej. Metoda jest szybka, choć może być troszkę niewygodna w stosowaniu w porównaniu do WinAPI.
Ale co za problem? W tej książce: http://sklep.avt.com.pl/p/pl/40570/rs232... Zalecam skorzystanie z tej książki. Naprawdę warto. W sumie to samo co w msdn'ie, ale lepiej przystępne i w ojczystym języku. Są pewne (4shared) serwery udostępniania plików, programy p2p, wpisać nazwę książki...
Hi ! W pierwszym przypadku akumulator jest rejestrem adresowanym przez nazwę - A. W drugim przypadku jest rejestrem specjalnym adresowanym bezpośrednio - ACC. Dostęp bezpośredni (ACC) wykorzystuje się przede wszystkim przy odkładaniu akumulatora na stos.
Czyli kup tani programator, wydaj na urządzenie przełączające docelowe urządzenia :) Fajne, ale nasuwa się pytanie: po co? Może dlatego: Pracuję na kilku kontrolerach w tym samym czasie ? Prostszym rozwiązaniem jest hub z włącznikami, zasilamy tylko układ który chcemy zaprogramować. Chić mniejszej nadal wymaga to manualnej interwencji. Innym rozwiązaniem...
Nie żeby nie chciało mi się czytać - bo zmęczyłem ten PDF ale niestety jak dla mnie nie wszystko jest tam wyjaśnione, rozumiem ze są 3 tryby adresowania i ze można tę kartę adresować jak dysk - ale właśnie mnie interesuje adresowanie bezpośrednie, abym z każdym taktem zegara dostawał następną dana i tak potrzebuje odczytać 800 x 16bit (potem będę miał...
Może problem tkwi w tym, że ten kod prawie nic nie robi... Nie podałeś schematu połączeń w swoim projekcie. Port C adresujesz bezpośrednio wartościami 8-bitowymi, Port B w sposób dyskretny pin po pinie... Zmieniasz PB =0, potem na 1, potem znów na 0 i koniec programu...
ja w takiej sytuacji robię normalny system z magistralą danych (1 port) i adresową (najczęściej pół portu wystarczy). Na magistrali danych lecą dane dwukierunkowo pomiędzy prockiem a układami 74573. Szyną adresową można adresować bezpośrednio albo przez dekoder 74138. Jest to system pewny i sprawdzony.
Zdeklarować zmienną lokalną typu ANY pointer, zobaczyć, jaki obszar LW zajmuje, po czym używając adresowania bezpośredniego wpisać odpowiednie składniki zmiennej na odpowiednie LW. Po wpisaniu wszystkiego w odpowiednie LW masz gotowy ANY pointer ;) Tylko potem trzeba uważać, aby w miarę rozwoju programu nie przesunąć naszego pointera na inny obszar...
WALDORFF - moze jednak kazdy bedzie mowil za siebie. Tomaszo - przepraszam, ale pytanie pozostałoby bez odpowiedzi ze względu na nieobecność SILVER'A. Mam zamiar odpowiadać na wszystkie interesujące mnie posty... również na te które nie są adresowane bezpośrednio do mnie. Jeśli jest to sprzeczne z zasadami forum - nieśmiało acz stanowczo proszę o bana......
Witam, Ogólnie dobrą manierą jest dodawanie nowych statów w FB'kach na końcu, szczególnie w klasycznym Stepi'e. Ma to swoje uzasadnienie, np jeżeli projektujemy SCAD'ę na InTouchu z użyciem drivera DASIDIRECT - driver korzysta z adresowania bezpośredniego. Jeżeli wtedy zmienilibyśmy coś w środku db'ka, to musielibyśmy przeadresować również SCADA'ę ;)...
OK, interfejsy są oddzielnie adresowane i bezpośrednio czy wspólnie w bridge?
No tak typu 'register' używa się kiedy liczy się czas. A poza tym rejestry są zintegrowane z wewnętrznym RAMem (czyli ma on pojemność 1kB+32b na rejestry przy czym 1kB jest na stos i dla użytkownika) ? Jeśli tak to używając adresowania bezpośredniego z poziomu asemblera 0x0020 (32 bajty najpierw) będzie pierwszym adresem pamięci RAM przeznaczonej dla...
Oskarr, ja także wykorzystałem w moim programie funkcję BLOKMOV z biblioteki Step7. Samą funkcją BLOKMOV możesz skopiować dane adresując bezpośrednio źródło i cel. Chcąc kopiować dane z jednego DB (numer DB zależny np. od numeru narzędzia) do drugiego DB, którego numer zależny jest od np. typu materiału musisz stworzyć ANY POINTER adresując pośrednio....
Do "górnych" bajtów RAM-u , masz dostęp przez adresowanie pośrednie rejestrami R0 i R1. Np. chcesz odczytać/zapisać komórkę o adresie A0H. mov r0,#A0H ;wpisanie adresu do rejestru R0 mov a,(at)r0 ;przesłanie zawartości komórki o adresie A0H do akumulatora mov (at)r0,a ;przesłanie zawartości akumulatora do komórki o adresie A0H Natomiast używając adresowania...
No nieee...! Właśnie wczoraj wieczorem projektowałem płytki do podobnego projektu! Coś mnie naszło aby zrobić prostą kartę graficzną do AVR-ków. Koncepcja mojego projektu jest w zasadzie identyczna jak ta tutaj przedstawiona. Są jednak małe różnice i dla tego mam do autora kilka pytań: -po co użyłeś osobnego procka do produkcji synchronizacji? -Czemu...
Zestaw FX5 + GOT2505 + GXW3+ FX5-8AD Jak odczytać dane za pomocą SDT. Czy jest dedykowany FB do odczytu danych. Czy jest struktura SDT do tego modułu, Adresując bezpośrednio działa ale gdy odwołuje się po nazwie zmiennej nic. wydaje mi się ze zmienna z typem danych SDT nie jest połączona z modułem. https://obrazki.elektroda.pl/7759540700_...
Zacznijmyu od tego, że PICe nie są RISCami. Są jako takie reklamowane, a tak naprawdę jedyne co z RISCami mają wspołnego to bardzo krótka lista instrukcji. A to że wszystkie instrukcje (bez skoków) się wykonują w jednym cyklu, to że dane z pamięci są adresowane bezpośrednio z adresem zawartym w kodzie instrukcji (można też pośrednio), to że mają ortogonalną...
Witam ponownie , sądziłem, że zakończę temat - okazuje się jednak, że jeszcze nie do końca daję sobie radę. Słuszną jest Twoja uwaga - że należało na początku zrobić założenia teoretyczne do programu , a wówczas na pewno budowało by się go po kolei i byłby on znacznie prostszy.. W tej sytuacji jednak kiedy ma się już ku końcowi nie warto było by się...
Problemem jest prawdopodobnie ARP. Pakiety skierowane na konkretne IP są przekazywane tylko wtedy, gdy wiadomo na jaki adres MAC należy je wysłać. Urządzenie wysyłające dzięki tabeli ARP pamięta jaki adres IP odpowiada konkretnemu adresowi MAC. Zapis w tabeli ARP po pewnym czasie ulega przeterminowaniu i zostaje usunięty. W takiej sytuacji urządzenie...
Jeżeli podmieniłeś wcześniej dwa główne moduły i obraz był dalej szary (ciemny bez koloru) to zawsze wychodzi na CTRL bo ten CTRL adresuje bezpośrednio sygnały kolorów do kolumn a słaba poświata przeważnie świadczy, że Y sus działa. Jak Z-sus nie działałby to może się pojawić zwolnione odświeżanie obrazu i zwolnione zapalanie pikseli w poziomie uprzedzone...
Chyba da sie to zrobić w miarę prosto (powiedzmy). Interfejs danych jest 16 bitowy. Do tego jest po 8 rejestrów do zapisu i odczytu (tu podaje sie master/slave, sektory/cylindry itd). Niestety jest też jeszcze kilka komend po tym (min rozpoznawanie geometrii dysku i stringi opisujące typ napędu). Ciekawe ile z nich musi być zaprogramowanych aby chociaż...
Witam, mam takowe 2 programy do napisania. Nie chce pisac głupot w programie, a ze zaczynam sie uczyc tego jezyka nie wszystko do konca umiem. Z góry dzieki za pomoc. Oto pierwszy program: 1) Zapisz dowolne liczby (najlepiej np. z zakresu od 2 do 10) do rejestru R3, R4, R5.Następnie dodaj zapisane rejestry do siebie i wynik zapisz w rejestrze R7 i na...
Wprawdzie od lat nie używam C (bo nie mam), ale gdy używałem zawsze mnie dziwiły pomysły używania typów wskaźnikowych do int. Jest jakieś sensowne tego zastosowanie? Oczywiście oprócz kombinacji z bezpośrednim adresowaniem pamięci.
Ja w C piszę dopiero pół roku, ale w asm od wielu lat. Tam także w zależności od ilości użytego eepromu adresowałem albo bezpośrednio, albo wskaźnikiem. Ja natomiast używam asm i nigdy nie jadę na adresach, skoro kompilator to umożliwia przez etykiety.
Przede wszystkim jeśli zastosujesz .extern to gdzieś ta zmienna musi zostać zdefiniowana. Możesz to zrobić w kodzie C, możesz w kodzie asemblerowym i potem w C dać extern typ zmienna. Dla asemblera będzie to tylko etykieta, więc sam musisz zadbać o jej poprawną interpretację. Możesz się do niej odwoływać poprzez rejestry indeksowe, lub korzystając z...
88 TCON 89 TMOD zapisujesz w SFR są to rejestry adresowane bitowo i bajtowo, dlatego jest taka zależność podzielności przez 8, podzielne przez 8 możesz adresować bitowo Wydaje mi się, że rejestry SFR adresowane są tylko bezpośrednio, a przy adresowaniu pośrednim powinienem trafić w pamięć RAM
Możesz adresować za pomocą mapy wejść czyli i3.0 itp. lub bezpośrednio za pomocą całych bajtów PIB 3 (Peripheral Input Byte)(słów PIW lub podwójnych słów PID).
Witam mam taki problem, 128B ram już mi nie wystarcza i chce skorzystać z pamięci RAM powyżej adresu 7Fh i chce tam zdeklarować sobie zmienną. np w programie deklaruję zmienne DSEG AT 8 ZMIENNA1: ds 1 . . . ZmiennaX: ds 1 ;ostatnia zmienna Ramu adresowanego bezpośrednio ;zaczynam tworzyć zmienne w IDATA ISEG AT 0 ZmiennaX+1: ds 1 . . . ZmiennaX+n: ds...
Ustaw im tą samą grupę roboczą. Możesz też adresować je bezpośrednio po ip. Wystarczy, że w IE lub pasku adresu "Mojego komputera" wpiszesz: \\ip np.: \\172.16.0.34 Pokaże udostępniane usługi po protokole smb przez komputer o ip: 172.16.0.34 Pozdrawiam
Lepiej oczywiście zastosować 8 linii po 125 elementów bo zostaną Ci adresy wolne na różnego rodzaju komendy i polecenia bezpośrednie dla abonentów sieci. Wierz mi że z czasem na pewno przyda Ci się parę takich zarezerwowanych adresów wiele rzeczy można tym załatwić. Oczywiście koniecznie nie zapomnij o sterownikach wprowadzających mniejsze obciążenie...
Zeby sprawdzić które mają zwarcie, mozna zmierzyć rezystancję pomiędzy punktem HV (floating ground) a pinami wyj. tam gdzie są wpięte taśmy, patrzać po druku do których układów 'zmerzają sciezki' czyli robisz to bez zdrapywania silikonu itp. Nie ma reguły na to, że skoro poszło wiele układów musi być uszkodzony panel, raczej czasem spotykam się z tym,...
Disasemblując plik hex nie rozróżnisz danych od rozkazów, co może utrudnić/uniemożliwić ponowną assemblację. Będę szczery - czepiam się :D Pierwsze i najważniejsze - jeżeli zdisasemblowanego programu nie da się spowrotem zasemblować, to znaczy, że w disasembler jest do d... i nie działa tak, jak powinien (ewentualnie nie działa asembler). :D A poza...
A pamięć musi być bezpośrednio adresowana z CPU? Jeśli tak, to puścić ją z prędkością dwukrotnie większą niż CPU i FPGA (tu pojawia się pewien problem, bo żeby wszystko działało synchronicznie CPU musi być taktowane wielokrotnością DOTCLOCK), wtedy łatwo można zrobić naprzemienny dostęp do pamięci - w jednym takcie CPU w kolejnym FPGA itd. Albo prościej,...
a jeśli zmienię wartość vekt na 1 to znaczy z,,INT_VECT=0" na ,,INT_VECT=1" chciałbym spróbować włączyć ten port. musi być jakiś sposób. Znalazłem taką instrukcję na necie: Bezpośrednie programowanie UART Programując wymianę informacji poprzez port szeregowy można korzystać z gotowych procedur, albo bezpośrednio sterować odpowiednim portem poprzez adresowanie...
Owszem że się da Tak pokródce to ofsety początkowe stron pamieci Jak wiesz każda pamieć jest podzielona na banki i adresowanie odbywa się w określony sposób , ale dzieki temu mozna odnależć np sektory bootloadera czy też bezpośrednio adresować odpowiednie komórki :) ale wynika to wszystko z dokumentacji.
Widzę, że nie chciało Ci się zajrzeć pod podany link. SEGMENT jest deklaracją jakiegoś segmentu w pliku źródłowym: twoja_nazwa SEGMENT typ_pamięci parametry, oczywiście nazwę możesz sobie wpisać dowolną, jako typ pamięci można zazwyczaj zapodać DATA, CODE, BIT, IDATA, XDATA, co oznacza kolejno: pamięć danych (wewnętrzną, adresowaną bezpośrednio (0..127)),...
No wykonalem obliczenie 80*18*2*512=1474560 B 1474560 B / 1024 = 1440 KB 1440 KB / 1024 = 1,40 MB a na pudelku napisane zawsze bylo 1,44 MB :) Obliczenia ścieżek i sektorów które napisałeś są OK, teoria o chwycie marketingowym w przypadku dyskietki może i ma ręce i nogi, ale wtedy tak na prawdę nikomu nie chodziło o marketing. Kiedyś, kiedy megabajt...
1. To zależy. Jeśli to coś zamazywane jest na tyle małe, że możesz utworzyć bufor w pamięci, to można oryginalny obraz skopiować do bufora (traktując to jako bitmapę), zamazać, po czym przywrócić z bufora - metoda sprawdza się jeśli masz wystarczającą ilość pamięci (a powinieneś mieć, bo kopiujesz tylko fragment obrazu) i takie zamazywane obiekty nie...
Przekierowanie danych to nie nowinka. Faktycznie jesli adresowany jest bezpośrednio bufor danych może być kłopot !!!! przyznaję rację !!!! :) , ale standardowo wystarczy odpowiednio połączyć linie 1 (STROBE) i 10 (ACK), aby po wygenerowaniu przerwania przez programik rezydentny (TSR) skierować dane tam gdzie się chce. Ale nie do końca o to mi chodziło,...
Można użyć dwa układy 74147 jeden dla cyfr jednostek, a drugi dla cyfr dziesiątek. Ewentualnie wspominane wcześniej liczniki dwukierunkowe 74192 z wpisywaniem liczb ustawionych za pomocą nastawników kodu BCD, choć w tym przypadku to nastawnik kodu BCD może bezpośrednio adresować wejścia dekoderów 7447 i liczniki 74192 będą zbędne.
domyśliłem o co ci chodzi. Domyślać się, a wiedzieć to zupełnie co innego... A jeśli piszesz do autora wątku, to adresuj swoje wyjaśnienie BEZPOŚREDNIO do niego, bo to on jest podmiotem tego wątku.
Początek wygląda poprawnie. Pokaż resztę kodu, a przede wszystkim informację z bufora diagnostycznego o tym co spowodowało przejście w stop. Zamiast adresowania możesz spróbować bezpośredniego dostępu do obszaru Temp poprzez L (jeśli zmienna Czas w zakresie Temp ma adres początkowy 0, to LB0 będzie pierwszym bajtem) lub w SCL'u poprzez rzutowanie AT...
A czemu nie użyjesz bezpośrednich operacji na portach? Tu masz rację do tego zmierzam, problem w tym, że ESP LUA ma gotowe moduły pod konkretne urządzenia. Ograniczono możliwość bezpośredniego adresowania i tu jest problem, chyba że czegoś nie wiem, albo nie znalazłem w referencjach.
oczywiście że można !! a czy ja napisałem że można użyć takiej składni push r2 albo pop r3 ??? chodzi o to że rozkazy mają taką składnie pop direct push direct a direct odnosi się we wszystkich rozkazach '51 do dwóch przestrzeni : - 0 do 7Fh - to jest pamięć wewnętrzna danych - 80 do FFh - to jest przestrzeń sfr jeśli więc chcemy zapisać rejestr np....
Rozkaz "retlw" jest rozkazem pobrania do rejestru W argumentu i rozkazem powrotu, co może się odbywać w obrębie jednej strony jeśli nie adresujesz PCLATH, użycie bezpośrednio jako #asm, wyłoży Ci program, więc nie ma sensu rozbudowywać programu i martwic się czy zakres strony nie został przekroczony, proponuję ręcznie wpisywać dane i adresować w C.
Witam Zmienne "chwilowe" są dostępne bezpośrednio przez adresowanie symboliczne (etykietą). NP. [syntax=text]L #OB1_MIN_CYCLE T MW0[/syntax] Pozdrawiam
Nie wiem dlaczego tak masz. Ja zwykle gdy deklaruje bity, np. jako znaczniki, to korzystam z obszaru RAM o adresach 32-47 (20H-2FH). Jest to tzw. pamięć adresowana bitowo. W tym obszarze możesz adresować bity bezpośrednio od 0 do 127. Na przykład: BIT_ZAŁ EQU 0 ;przyporządkowuje nazwę BIT_ZAŁ do komórki 32.0 (20H.0) BIT_WYŁ EQU 8 ;przyporządkowuje nazwę...
Pisałem już wcześniej, ze choć zegar płytki docelowej ma wartość 2MHz i szyna danych i adresowych z taka częstotliwością pracuje to wyslanie 3 instrukcji asemblerowych w adresowaniu bezpośrednim na porty: mov A, #feh mov P1, A mov P1, A mov P1, A sprawdziłem taka sekwencje i interesowało mnie jaki jest odstęp pomiędzy CS pierwszego mov na port 0 i ponownie...
Bank to się wybiera tylko przy bezpośrednim adresowaniu jeśli procesor wykonuje kolejne instrukcje to ma przecież 13-bitowy licznik programu i adresuje sobie wszytko jak trzeba. Może po prostu w kompilatorze musisz ustawić automatyczne przełączanie banków bo może się gubi. Nie wiem nawet czy taka opcja jest bo piszę w asemblerze ale poszukaj.
W sumie jako ciekawostka, poniżej filmik podobnego tematu opartego na: - wyświetlacz 800x480 16bit głębia - STM32F103 - interfejs równoległy (8080) [youtube]https://www.youtube.com/watch?v... Dane pobierane są z karty SD, nie wykorzystuje żadnych wbudowanych funkcjonalności procesora nawet DNA (jedynie interfejs FSMC). uC niema wystarczającej...
TeamViewer korzysta ze swoich serwerów do spięcie połączenia i ewentualnie do samej transmisji. Dzięki temu nie trzeba przekierowywać portów na ruterze. Wszystkie inne sposoby, które oparte są na bezpośrednim adresowaniu komputera do którego chcemy się dostać wymagają stałego (w zasadzie to znanego) IP i konfiguracji rutera (chyba że nie ma rutera,...
Witam, Mimo iż posiadam od internet UPC 25MB/s i otrzymałem od nich router wifi. Nie spełnia moich oczekiwań wewnątrz sieci. Laptop posiada wbudowaną kartę a/b/g/draft-n, urządzenie na które chcę przesłać pliki posiada b/g/draft-n, a router od upc posiada tylko b/g. Przy próbie przesłania pliku (oba urządzenia są adresowane przez router) transfer wewnątrz...
Tylko, że przy bezpośrednim adresowaniu portów w nowszych windowsach jak winXP czy win2000 nie będzie Ci to chodzić, bo jest tam ochrona pamięci i musi być to realizowane przez specjalny sterownik. Z tego co pamiętam to są specjalne sterowniki zapewniające kompatybilność ale nie pamiętam nazwy. Jeśli masz starsze windowsy to możesz zmienić numer portu...
Jak jest adresowana karta w komputerze po podłączeniu bezpośrednio do modemu?? Po podłączeniu routera do modemu robiłeś reset prądowy??
Generalnie we wszystkich językach musisz grzecznie poinformować kompilator gdzie ma umieścić zmienną do której chcesz zagadać bo jak tego nie zrobisz to umieści ją tam, gdzie mu będzie wygodnie. Sposób lokalizowania zmiennej zależy od typu kompilatora w którym piszesz. Najczęściej. DATA - pamięc wewnętrzna; XDATA - pamięc zewnętrzna; więc swoją zmienną...
Niezupełnie mi o to chodziło. Interesuje minie konkretnie zagadnienie: tryby adresowania zewnętrznej pamięci RAM ( tak jak w wewnętrznej RAM bezpośredni, natychmiastowy, rejestrowy itp.), a nie jak się adresuje bo to mniej więcej wiem.
jedna część lezy w SFR od 00h do 7fh, można adresować pośrednio i bezpośrednio- to kapuje. Nie bardzo jednak pojmuje jak przechowywać dane w wyższej niż 7fh części. W manualu pisze że przez (at). Jeśli zrobie MOV R0, #20h MOV (at)R0, #5 To do adresu 20h wsadzi mi 5 Jeśli wpisze: MOV R0, #0E0h MOV (at)R0, #5 To nie zapisze mi 5 do ACC??
Wiem że zżera. Ale nie wiem w jaki inny sposób mógłbym to rozwiązać.Pewnie , lepsze było by jakieś bezpośrednie ładowanie grafiki na LCD. W przypadku "showpic" nie ma problemu ale znowu grafika musi siedzieć albo bezpośrednio w atmedze albo w zewnętrznym eepromie co w obu tych przypadkach nie ma miejsca bytu. Zapewne C lub asm poprawiło by wyświetlanie...
czyli na A0-A2 bezpośrednio podaję +5V lub 0V, tak?
Witam. Moim skromnym zdaniem lepiej by było wysterować matrycę LED z dekoderów, a FLASHa połączyć bezpośrednio do portów uP. Pozdrawiam.
Na dyskach twardych już dawno nie stosuje się bezpośrednio adresowania CHS. Takie rozwiązania, jak podział powierzchni na strefy o różnej liczbie sektorów na ścieżkę czy medtody zarządania defektami sprawiają, że praktycznie nie ma dwóch takich samych dysków z tak samo rozwiązaną adresacją. Za tłumaczenie adresów LBA, jakimi się posługujemy na adresy...
Tak jestem posiadaczem tego modułu (ów). Zresztą mam pytanie. W CAN nie ma bezpośredniego adresowania sterowników, tylko są ID Message i stosuje się tam metodę maskowania, aby każdy układ wiedział czy dana ramka jest przeznaczona do niego. Teraz moje pytanie, czy po ramce informacji można dojść, do którego układu jest ona przeznaczona? Bo podłączyłem...
Czy nie jesteś czasem z tych co chcą wyświetlać animacje na LCD :?: ;-) Teraz poważnie. W AT89s8252 bezpośrednio adresuje się tylko pierwsze 128 bajtów, jeżeli zaadresujesz bezpośrednio górne 128 bajtów, to działasz na SFRach, żeby dostać się do RAMu powyżej 07Fh musisz adresować pośrednio przez (at)R0 -(at)R7. Czy jesteś pewien, że twój kompilator...
Taki układzik można uwspółcześnić (czytaj zelektronizować) dodając zamiast złącza z kluczem, np. pamięć EPROM z zakodowanymi "połączeniami". Lewe gniazdka (np. 10 wejść) wchodzą na część linii adresowych pamięci na prawe podawane są wyjścia EPROMU. A te po przepuszczeniu przez dekoder podają odpowiedni sygnał na prawe gniazdka. Pozostałe linie adresowe...
Jak wszystkie dataflashe od Atmela - czytasz bezpośrednio z matrycy, możesz adresować każdy bajt niezależnie. Zapisujesz za to stronami, ale do tego masz bufory. Możesz załadować zawartość strony do bufora, zmodyfikować dowolną ilość bajtów, a następnie zapisać stronę do matrycy.
sprzężenie bezpośrednie zużycie bezpośrednie linki bezpośrednie
repeater netgear konfiguracja fibaro czujniki całkowanie przyspieszenia
radio kryształkowe radio kryształkowe
SABA LED32TC2200ET Firmware Request and Tips Renault Espace 3 1.9 dTi - Gaśnięcie na zimnym silniku