Link-Me
Link-Me LunarMario!
Entrar
Estatísticas
Temos 130 usuários registradosO último membro registrado é Ruigometi
Os nossos membros postaram um total de 202 mensagens em 47 assuntos
Social bookmarking
Conservar e compartilhar o endereço de Lunar Mario em seu site de social bookmarking
Conservar e compartilhar o endereço de Lunar Mario em seu site de social bookmarking
Últimos assuntos
Quem está conectado?
Há 1 usuário online :: 0 registrados, 0 invisíveis e 1 visitante Nenhum
[ Ver toda a lista ]
O recorde de usuários online foi de 48 em Qui Fev 01, 2024 3:55 am
Tutorial BASICÃO de ASM
2 participantes
Página 1 de 1
Tutorial BASICÃO de ASM
Bom, finalmente o reencontrei. Para inaugurar a seção, eis o meu tutorial BEM BÁSICO de ASM. No máximo do máximo, ele vai servir para as pessoas que querem fazer blocos de até média complexidade.
Eis o link:
Download ASM Tutorial em Português - Manuz
Eis o link:
Download ASM Tutorial em Português - Manuz
FD Manuz OW Hacker- Nível 2
- Mensagens : 48
Pontos : 2177
Data de inscrição : 21/12/2009
Idade : 29
Localização : Sombras Vertigo Vortex
Re: Tutorial BASICÃO de ASM
Realmente, esse é uns dos melhores tutoriais de ASM que já vi, cara! Além de ser tudo em português, ele explica direitinho.
Dica: Adicione algumas coisas que tem relação a matemática avançada no ASM. Por exemplo, AND dá pra calcula pela a calculadora do windows em modo cientifico. Isso pode ajuda, por exemplo, pra testar uma opcode.
Eu faço assim:
LDA #$FF
AND #$4F
STA $XX
Tipo, ele faz tal modificação e depois é salvo na ram XX. Se eu carreguei FF, e depois faço AND #$4F, posso fazer isso na calculadora: 0xFF & 0x4F = 0x4F (obvio).
Isso pode ajudar em outro lado que também pode facilitar caso alguém sabe bem em matemática de binários, hex, etc.
EOR = ^ (botão OR)
AND = & (botão AND)
ASL = *2 (botão * com 2)
LSR = /2 (botão / com 2)
etc.
Dica: Adicione algumas coisas que tem relação a matemática avançada no ASM. Por exemplo, AND dá pra calcula pela a calculadora do windows em modo cientifico. Isso pode ajuda, por exemplo, pra testar uma opcode.
Eu faço assim:
LDA #$FF
AND #$4F
STA $XX
Tipo, ele faz tal modificação e depois é salvo na ram XX. Se eu carreguei FF, e depois faço AND #$4F, posso fazer isso na calculadora: 0xFF & 0x4F = 0x4F (obvio).
Isso pode ajudar em outro lado que também pode facilitar caso alguém sabe bem em matemática de binários, hex, etc.
EOR = ^ (botão OR)
AND = & (botão AND)
ASL = *2 (botão * com 2)
LSR = /2 (botão / com 2)
etc.
Re: Tutorial BASICÃO de ASM
Vitor, aproveitando o que você disse, nesse post explicarei como os opcodes AND, ORA e EOR se relacionam com a lógica do ponto de vista matemático (1º ano do médio, foi quando aprendi). Vamos lá:
1) Operação lógica "E" (^) : p^q (lê-se p E q), sendo p e q premissas, com valor V ou F (no ASM, 1 é V, 0 é F). Tabela de possibilidades:
Se compararem com a tabela do AND (V é 1,F é 0), será uma estranha coincidência (p é o bit 1, q será o bit 2, e p^q o resultado de AND).
Quanto ao ORA:
ORA segue a operação lógica OU (p V q) (lê-se p OU q). Na tabela lógica:
Agora, o EOR, a OVELHA NEGRA DA LÓGICA:
O EOR é simplesmente o INVERSO da operação lógica p <-> q (p SE, E SOMENTE SE, q) Agora, irei comparar a tabela do SE E SOMENTE SE NORMAL E A DO EOR:
TABELA DO SE E SOMENTE SE:
Tabela do EOR:
Sacaram? (V é SEMPRE 1, F é SEMPRE 0, não se esqueçam!)
1) Operação lógica "E" (^) : p^q (lê-se p E q), sendo p e q premissas, com valor V ou F (no ASM, 1 é V, 0 é F). Tabela de possibilidades:
p | q | p^q |
V | V | V |
V | F | F |
F | V | F |
F | F | F |
Se compararem com a tabela do AND (V é 1,F é 0), será uma estranha coincidência (p é o bit 1, q será o bit 2, e p^q o resultado de AND).
Quanto ao ORA:
ORA segue a operação lógica OU (p V q) (lê-se p OU q). Na tabela lógica:
p | q | p V q |
V | V | V |
V | F | V |
F | V | V |
F | F | F |
O EOR é simplesmente o INVERSO da operação lógica p <-> q (p SE, E SOMENTE SE, q) Agora, irei comparar a tabela do SE E SOMENTE SE NORMAL E A DO EOR:
TABELA DO SE E SOMENTE SE:
p | q | p <-> q |
V | V | V |
V | F | F |
F | V | F |
F | F | V |
bit A | bit B | Operação EOR |
1 | 1 | 0 |
1 | 0 | 1 |
0 | 1 | 1 |
0 | 0 | 0 |
FD Manuz OW Hacker- Nível 2
- Mensagens : 48
Pontos : 2177
Data de inscrição : 21/12/2009
Idade : 29
Localização : Sombras Vertigo Vortex
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
Dom Set 13, 2015 10:28 am por kokeke
» OW Show Off
Sex Fev 03, 2012 12:40 am por vuthiouo
» Imagens/Vídeos de Sua Hack!
Seg Dez 19, 2011 1:29 am por jicloupr
» Mudamos para o SMW Tech
Qui Nov 10, 2011 6:53 pm por FD Manuz OW Hacker
» Porque Nenhum Custom Music Funciona
Seg Nov 07, 2011 4:03 pm por Giga Gaia
» É isso....
Sex Out 28, 2011 6:25 pm por -Undefinied3-
» Qual é o nome dessa musica? Onde a encontro?
Seg Out 24, 2011 7:53 pm por Breno
» Perguntas Rapidas
Sex Out 07, 2011 5:55 pm por FD Manuz OW Hacker
» Projeto de tradução do arquivo de ajuda do Lunar Magic
Ter Out 04, 2011 10:17 pm por FD Manuz OW Hacker
» Recrutamento de moderadores.
Ter Out 04, 2011 10:09 pm por -Undefinied3-
» Projeto de reforma grand finale
Ter Out 04, 2011 6:01 pm por FD Manuz OW Hacker
» Esse fórum necessita de participação URGENTE
Seg Out 03, 2011 2:00 pm por FD Manuz OW Hacker
» Sobre este fórum
Dom Out 02, 2011 12:27 pm por FD Manuz OW Hacker
» Galeria do Lunar Mario
Dom Out 02, 2011 12:25 pm por FD Manuz OW Hacker
» Programação em C, C++
Sáb Out 01, 2011 8:00 pm por Vitor Vilela