Elko mirki z #programowanie w #asm #assembler - mam problem, pisze sobie funkcje do programu 64bitowego w #nasm, jako argument przyjmuje adres do tablicy floatow no i chce załadować jej fragment do ymm0. Używam instrukcji vmovaps, ale zamiast przesłać się 256bity przesyłają się tylko 128. Po prostu zamiast 8 floatow lądują się 4, dane w tablicy są na pewno ok. Ma ktoś pomysł
Wszystko
Wszystkie
Archiwum
6
Programowanie zoptymalizowanej grafiki 13H
Programowanie szybkiej grafiki w trybie 13H 0001H.
z- 4
- #
- #
- #
- #
- #
- #
Jak podzielic liczbe dwubajtową przez jednobajtową mając jednobajtową ALU (mam funkcje asemblera dzieląca jeden bajt przez jeden bajt zwracającą liczbe całkowitą oraz reszte z dzielenia)?
#programowanie #mikrokontrolery #asm #informatyka
#programowanie #mikrokontrolery #asm #informatyka
- 1
@MickJagger: procesor ma rejestry o stałej szerokości i zacznijmy od tego: ilu bitowy jest?
- 1
@Razi91: ośmio 8051
#programowanie #asm #assembler
Fragmenty 13:59-14:02. Pomijając babol z używaniem liczydeł u suwaków logarytmicznych to interesuje mnie ten kod co tam jest. To na pewno nie jest nagranie z epoki, bo te rejestry to nawet ja znam i to chyba intelowska architektura 16-bitowa, która pojawiła się ponad 20 lat po wydarzeniach na filmie. Ktoś coś powie na ten temat?
Fragmenty 13:59-14:02. Pomijając babol z używaniem liczydeł u suwaków logarytmicznych to interesuje mnie ten kod co tam jest. To na pewno nie jest nagranie z epoki, bo te rejestry to nawet ja znam i to chyba intelowska architektura 16-bitowa, która pojawiła się ponad 20 lat po wydarzeniach na filmie. Ktoś coś powie na ten temat?
- 0
@wytrzzeszcz: jaki to ma zwiazek z pytaniem opa?
#programowanie #assembler #assembly #asm #masm
Mam pytanie dot. RDTSC.
CPUID // wmusza zakończenie poprzednich (serializuje)
RDTSC // odczytuje liczbe cykli
Mam pytanie dot. RDTSC.
CPUID // wmusza zakończenie poprzednich (serializuje)
RDTSC // odczytuje liczbe cykli
@ManOfGlass: func nie zmienia ECX nie?
różnice mogą być z takich powodów:
jesteś nie sam więc dolicz czas przełączania kontekstu
możesz odczytywać z różnych pamięci (wolny DRAM i szybki SRAM)
ale że moja odpowiedź jest troszkę "z d--y" bo nie jestem pewien tego co piszę a jedynie przypuszczam. prosił bym zawołać jak ktoś ogarnięty odpowie. lub co było by fajniejsze, może na stacku zapytaj też
różnice mogą być z takich powodów:
jesteś nie sam więc dolicz czas przełączania kontekstu
możesz odczytywać z różnych pamięci (wolny DRAM i szybki SRAM)
ale że moja odpowiedź jest troszkę "z d--y" bo nie jestem pewien tego co piszę a jedynie przypuszczam. prosił bym zawołać jak ktoś ogarnięty odpowie. lub co było by fajniejsze, może na stacku zapytaj też
@ManOfGlass: jak chcesz podzielić sie notatkami czy co tam masz to ja chętnie poczytam
- 1
#programowanie #cpp #asm
Ja bardzo przepraszam, że kaleczę i w ogóle dokumentacje powinienem ogarnąć wpierw.
Ale zainteresowało mnie tylko coś i chciałem sprawdzić.
Jadę więc:
Ja bardzo przepraszam, że kaleczę i w ogóle dokumentacje powinienem ogarnąć wpierw.
Ale zainteresowało mnie tylko coś i chciałem sprawdzić.
Jadę więc:
Ej mirki, chcę sobie użyć funkcji _read w masmie i nie działa, dostaję LNK2001 unresolved external symbol write Co dziwne działa mi MessageBoxA@16 i _MessageBoxW@16 używam visual studio 15, mam w linkerze dodane libcmt.lib
#programowanie #asm #assembler
#programowanie #asm #assembler
@znowu_musze_wymyslac: nie doczytałem :/ sugerowałem VS2015, niestety nie pomogę
- 0
@Wiktor426: spoko, dzięki
- 28
Tutoriale Assemblera x86 lista zbiorcza 200 filmików
https://www.youtube.com/playlist?list=PLLwUwn2c6SngPFp4-QLeUPupYiI2c1iz9
Tutki ASM po polsku od Gynvael
https://www.youtube.com/playlist?list=PL7CA8FE35B665D4DD
Jak ktoś chce tutki OllyDBG czy IDA to niech da znać. Pozdrawiam grupę ratowania niskiego poziomu.
#komputery #tutorial #poradnik #nauka #programowanie #assembler #asm #it #liganauki #gruparatowaniapoziomu #zielonek1000
https://www.youtube.com/playlist?list=PLLwUwn2c6SngPFp4-QLeUPupYiI2c1iz9
Tutki ASM po polsku od Gynvael
https://www.youtube.com/playlist?list=PL7CA8FE35B665D4DD
Jak ktoś chce tutki OllyDBG czy IDA to niech da znać. Pozdrawiam grupę ratowania niskiego poziomu.
#komputery #tutorial #poradnik #nauka #programowanie #assembler #asm #it #liganauki #gruparatowaniapoziomu #zielonek1000
- 8
- 1
Mireczki muszę w assemblerze napisać program, który będzie wczytywał ciąg znaków >c+z> i wypisywał najbardziej zagnieżdżony, ale bladego pojęcia nie mam jak się za to zabrać w tym języku. Ktoś mógłby mi objaśnić, powiedzieć czym się zainteresować itd? Mam czas do piątku.
Nie oczekuje gotowca tylko pomocy ( ͡° ʖ̯ ͡°)
#assembler #programowanie #asm
Nie oczekuje gotowca tylko pomocy ( ͡° ʖ̯ ͡°)
#assembler #programowanie #asm
- 0
@kawazaki: aale według tego to będę miał ciąg od początku do ostatniego zagniezdzenia w sensie
(x(xy)b)
wydrukuje
(x(xy)
(x(xy)b)
wydrukuje
(x(xy)
- 0
@Roballo: no to za każdym razem jak wchodzisz w nowy poziom zagnieżdżenia, cofaj wskaźnik, którym piszesz, do początku. początek i tak musisz mieć gdzieś zachowany, bo musisz wiedzieć skąd pisać
#programowanie #assembler #asm
Podczas normalnego debugowania kodu w asemblerze jest możliwość zachowania komentarzy, ułatwia to debugowanie. Używam JIT'a z assemblerem xbyak, da się jakoś zachować/wygenerować komentarze w takim kodzie?
Podczas normalnego debugowania kodu w asemblerze jest możliwość zachowania komentarzy, ułatwia to debugowanie. Używam JIT'a z assemblerem xbyak, da się jakoś zachować/wygenerować komentarze w takim kodzie?
@NiedzielnyMirek: masz kod maszynowy to będzie ciezko odtworzyć komentarze (bo ich tam nie ma jako nie potrzebnych)
- 1
#asembler #asm #programowanie
Co robię źle? Dzielenie takie trudne... w R2 jest 0x40.
http://wklej.se/e3fb
Co robię źle? Dzielenie takie trudne... w R2 jest 0x40.
http://wklej.se/e3fb
@xaoc: co to za procesor?
- 0
@wytrzzeszcz: 8051
No kurde
nie ma lepszych kompilatorów? Obecnie funkcja writeBit to rozkaz powrotu. W zasadzie nie potrzebuje upychać tych rejestrów na stos, na to co potrzebuje starczą 3.
Da się to zrobić bez rzeźbienia w ASM?
#avr #programowanie #asm
nie ma lepszych kompilatorów? Obecnie funkcja writeBit to rozkaz powrotu. W zasadzie nie potrzebuje upychać tych rejestrów na stos, na to co potrzebuje starczą 3.
Da się to zrobić bez rzeźbienia w ASM?
#avr #programowanie #asm
- 0
@leoha: Wiem, wystarczy
ISR( INT0_vect, ISR_N---D ){ asm volatile("reti");};
ale wtedy muszę sam pilnować rejestrów i odkładać je na stos i później ściągać. Chociaż nie wydaje mi się, że kiedyś użyje ich wszystkich na raz.
ISR( INT0_vect, ISR_N---D ){ asm volatile("reti");};
ale wtedy muszę sam pilnować rejestrów i odkładać je na stos i później ściągać. Chociaż nie wydaje mi się, że kiedyś użyje ich wszystkich na raz.
- 0
Już teraz widzę, że nie wyrobię się w założonym czasie w ten sposób. Dzięki za pomoc.
- 5
- 0
@sosnnaa: sorry że tak późno odpisuję. Widzę tu dwa błędy:
- nie wszystkie rejestry, z których korzystasz zapisujesz w prologu funkcji. Musisz to robić inaczej funkcje, które wywołują radixsort nie będą działać poprawnie
- array + leftoneindex - to jest ok w C. Natomiast w asm 'add edx, esi' zadziałałoby dla tablic charów, a tym przypadku masz tablicę intów więc musisz to robić raczej w stylu edx +
- nie wszystkie rejestry, z których korzystasz zapisujesz w prologu funkcji. Musisz to robić inaczej funkcje, które wywołują radixsort nie będą działać poprawnie
- array + leftoneindex - to jest ok w C. Natomiast w asm 'add edx, esi' zadziałałoby dla tablic charów, a tym przypadku masz tablicę intów więc musisz to robić raczej w stylu edx +
- 1
Nie zechciałby by mi ktoś pomóc? Mam dwa programy, jeden do obsługi klawiatury sekwencyjnej, a drugi do wyświetlacza 7seg. Chciałbym to jakoś połączyć, ale ni cholery mi to nie wychodzi. Czytałem Podstawy Programowania Mikrokontrolera 8051 ale niestety nic mi to nie pomogło. Jakby ktoś się podjął pomocy to zapłacę.
#asm #asembler #programowanie
#asm #asembler #programowanie
W nawiązaniu do znaleziska : http://www.wykop.pl/link/2290260/was-isolated-from-1999-to-2006-with-a-486-built-my-own-late-80s-operating/
Tutaj możecie sobie zobaczyć fajną wersję snake od pewnego ziomeczka ze studiów.
#programowanie #asm #gry
Tutaj możecie sobie zobaczyć fajną wersję snake od pewnego ziomeczka ze studiów.
#programowanie #asm #gry
Witam, mógłby mi ktoś wytłumaczyć taki zapis z asemblera?
mov bl, [wyraz+esi]
cmp bl, 0ah
je
mov bl, [wyraz+esi]
cmp bl, 0ah
je
mam takie dwie pętle w asm do mikrokontrolera ADuC845. Według moich wyliczeń będą trwały jakies 1.25s. Czy moje obliczenia są poprawne ? dodam że czas trwania jednego cyklu maszynowego to 0.63us
Stop1:
inc R0
cjne
- 0
@bartoneczek: inc 1, cjne 4, mov 2, jmp 3, częstotliwosc taktowania 1,572864Mhz
@domi122: to jak dla mnie 9,45 us, ale ja jestem pijany więc niech mnie ktoś zweryfikuje.
.globl _main
_main:
# pierwsza wersja - wstawiam po prostu wszystko inline
lea rdi, [rip + L_.hello]
xor rax, rax
call _printf