Gestão do percurso x86-64 Assembly

Esta página dá à comunidade do Exercism a informação e as ferramentas necessárias para gerir o percurso x86-64 Assembly.

Estudantes
18.886
Submissões
182.175
Discussões de mentoria
625

O percurso x86-64 Assembly precisa de atenção ⚠️

Em construção

Programa de estudos de x86-64 Assembly

Saber mais

Ajuda a criar o programa de estudos do percurso: é um conjunto de conceitos e exercícios de aprendizagem reunidos para ensinar os elementos fundamentais da linguagem de programação.

Próximo objetivo: criar um programa de estudos completo com pelo menos 30 conceitos. Sabe mais.
22 conceitos a serem ensinados
Ba
Basics
1.082 aprenderam
In
Integers
407 aprenderam
Co
Conditionals
293 aprenderam
Me
Memory
422 aprenderam
Ar
Arrays
175 aprenderam
Bi
Bit Manipulation
181 aprenderam
Lo
Loops
132 aprenderam
St
Strings
113 aprenderam
Fl
Floating-Point Numbers
147 aprenderam
St
Stack
92 aprenderam
In
Interfacing with the C language: Primitive Types, Enums, Pointers and Arrays
79 aprenderam
In
Interfacing with the C language: Structs
68 aprenderam
Re
Recursion
51 aprenderam
Th
Thunks
40 aprenderam
Br
Branchless Code
43 aprenderam
SI
SIMD
29 aprenderam
SI
SIMD: Integers
24 aprenderam
SI
SIMD: Bitwise
17 aprenderam
SI
SIMD: Masks and Conditions
12 aprenderam
SI
SIMD: Cross-Lane Operations
12 aprenderam
NA
NASM Macros
15 aprenderam
At
Atomics
10 aprenderam
22 exercícios de aprendizagem ativos
Iniciados
Tentativas
Conclusões
Pedidos de mentoria
Lasagna Lasagna
1.677
9.321 (média 5.6)
1.082 (64.5%)
18 (1.1%)
Inventory Management Inventory Management
727
16.786 (média 23.1)
407 (56.0%)
9 (1.2%)
Black Jack Black Jack
425
7.623 (média 17.9)
293 (68.9%)
9 (2.1%)
Color Palette Color Palette
605
12.831 (média 21.2)
422 (69.8%)
5 (0.8%)
Bird Watcher Bird Watcher
228
8.128 (média 35.6)
175 (76.8%)
1 (0.4%)
Secrets Secrets
216
4.819 (média 22.3)
181 (83.8%)
1 (0.5%)
Mixed Juices Mixed Juices
160
3.940 (média 24.6)
132 (82.5%)
1 (0.6%)
Poetry Club Door Policy Poetry Club Door Policy
127
2.853 (média 22.5)
113 (89.0%)
0 (0.0%)
Freelancer Rates Freelancer Rates
156
2.456 (média 15.7)
147 (94.2%)
0 (0.0%)
Lost and Found Lost and Found
114
4.520 (média 39.6)
92 (80.7%)
1 (0.9%)
Currency Exchange Currency Exchange
90
1.452 (média 16.1)
79 (87.8%)
0 (0.0%)
Need For Speed Need For Speed
78
1.122 (média 14.4)
68 (87.2%)
0 (0.0%)
Piper's Pie Piper's Pie
63
341 (média 5.4)
51 (81.0%)
0 (0.0%)
Bookkeeping Bookkeeping
45
441 (média 9.8)
40 (88.9%)
0 (0.0%)
Pocket Console Pocket Console
51
516 (média 10.1)
43 (84.3%)
0 (0.0%)
Production Line Production Line
39
377 (média 9.7)
29 (74.4%)
0 (0.0%)
Mixing Console Mixing Console
27
294 (média 10.9)
24 (88.9%)
0 (0.0%)
Seismograph Seismograph
22
222 (média 10.1)
17 (77.3%)
0 (0.0%)
Grade Sheet Grade Sheet
15
105 (média 7.0)
12 (80.0%)
0 (0.0%)
Channel Swizzle Channel Swizzle
13
72 (média 5.5)
12 (92.3%)
0 (0.0%)
Magazine Layout Magazine Layout
17
157 (média 9.2)
15 (88.2%)
1 (5.9%)
Opening Night Opening Night
11
66 (média 6.0)
10 (90.9%)
0 (0.0%)

Exercícios de prática

Saber mais

Os exercícios de prática são exercícios concebidos para permitir que os alunos resolvam um problema arbitrário, com o objetivo de usarem os conceitos que aprenderam até agora.

Repositório principal sincronizado: 9f14b0ec5c761451c3378daca6fe64e35e24c7cd (As atualizações devem ser instantâneas)

Próximo objetivo: implementar 134 exercícios de prática. Saber mais.
108 exercícios de prática ativos
Iniciados
Tentativas
Concluídos
Pedidos de mentoria
Hello World Hello World
15.325
19.831 (média de 1.3)
9.564 (62.4%)
0 (0.0%)
Collatz Conjecture Collatz Conjecture
1.119
6.284 (média de 5.6)
298 (26.6%)
19 (1.7%)
Darts Darts
136
848 (média de 6.2)
88 (64.7%)
0 (0.0%)
Difference of Squares Difference of Squares
397
2.081 (média de 5.2)
234 (58.9%)
14 (3.5%)
Leap Leap
4.011
14.228 (média de 3.5)
761 (19.0%)
151 (3.8%)
Reverse String Reverse String
511
4.517 (média de 8.8)
275 (53.8%)
23 (4.5%)
RNA Transcription RNA Transcription
359
1.328 (média de 3.7)
235 (65.5%)
17 (4.7%)
Space Age Space Age
366
3.320 (média de 9.1)
216 (59.0%)
37 (10.1%)
Square Root Square Root
343
1.771 (média de 5.2)
186 (54.2%)
5 (1.5%)
Triangle Triangle
231
2.474 (média de 10.7)
108 (46.8%)
5 (2.2%)
Two-Fer Two-Fer
1.528
10.440 (média de 6.8)
411 (26.9%)
153 (10.0%)
Grains Grains
307
2.152 (média de 7.0)
239 (77.9%)
9 (2.9%)
Hamming Hamming
305
1.518 (média de 5.0)
218 (71.5%)
28 (9.2%)
High Scores High Scores
58
525 (média de 9.1)
47 (81.0%)
0 (0.0%)
Line Up Line Up
49
298 (média de 6.1)
38 (77.6%)
0 (0.0%)
Pangram Pangram
284
1.914 (média de 6.7)
175 (61.6%)
9 (3.2%)
Queen Attack Queen Attack
144
559 (média de 3.9)
111 (77.1%)
3 (2.1%)
Allergies Allergies
206
1.861 (média de 9.0)
149 (72.3%)
22 (10.7%)
Binary Search Binary Search
245
1.895 (média de 7.7)
144 (58.8%)
10 (4.1%)
Bob Bob
83
1.390 (média de 16.7)
50 (60.2%)
1 (1.2%)
Clock Clock
47
253 (média de 5.4)
34 (72.3%)
0 (0.0%)
Eliud's Eggs Eliud's Eggs
227
1.020 (média de 4.5)
192 (84.6%)
2 (0.9%)
ETL ETL
42
467 (média de 11.1)
28 (66.7%)
0 (0.0%)
Isogram Isogram
206
871 (média de 4.2)
145 (70.4%)
7 (3.4%)
Micro Blog Micro Blog
49
232 (média de 4.7)
32 (65.3%)
0 (0.0%)
Nucleotide Count Nucleotide Count
153
1.342 (média de 8.8)
121 (79.1%)
3 (2.0%)
Resistor Color Resistor Color
517
6.538 (média de 12.6)
254 (49.1%)
55 (10.6%)
Resistor Color Duo Resistor Color Duo
121
1.071 (média de 8.9)
90 (74.4%)
2 (1.7%)
Resistor Color Trio Resistor Color Trio
40
315 (média de 7.9)
27 (67.5%)
0 (0.0%)
Scrabble Score Scrabble Score
61
226 (média de 3.7)
46 (75.4%)
1 (1.6%)
Secret Handshake Secret Handshake
41
135 (média de 3.3)
28 (68.3%)
0 (0.0%)
Series Series
38
145 (média de 3.8)
25 (65.8%)
0 (0.0%)
Sublist Sublist
39
147 (média de 3.8)
29 (74.4%)
0 (0.0%)
Acronym Acronym
76
450 (média de 5.9)
55 (72.4%)
0 (0.0%)
Anagram Anagram
31
243 (média de 7.8)
21 (67.7%)
0 (0.0%)
Armstrong Numbers Armstrong Numbers
51
302 (média de 5.9)
36 (70.6%)
0 (0.0%)
Bottle Song Bottle Song
33
345 (média de 10.5)
19 (57.6%)
0 (0.0%)
Crypto Square Crypto Square
21
189 (média de 9.0)
10 (47.6%)
0 (0.0%)
Diamond Diamond
16
21 (média de 1.3)
6 (37.5%)
0 (0.0%)
ISBN Verifier ISBN Verifier
58
356 (média de 6.1)
42 (72.4%)
0 (0.0%)
Kindergarten Garden Kindergarten Garden
26
187 (média de 7.2)
16 (61.5%)
0 (0.0%)
Linked List Linked List
53
501 (média de 9.5)
19 (35.8%)
1 (1.9%)
Matrix Matrix
16
40 (média de 2.5)
6 (37.5%)
0 (0.0%)
Phone Number Phone Number
24
69 (média de 2.9)
12 (50.0%)
0 (0.0%)
Prime Factors Prime Factors
37
146 (média de 3.9)
21 (56.8%)
0 (0.0%)
Protein Translation Protein Translation
29
166 (média de 5.7)
14 (48.3%)
0 (0.0%)
Proverb Proverb
25
43 (média de 1.7)
11 (44.0%)
0 (0.0%)
Rail Fence Cipher Rail Fence Cipher
8
62 (média de 7.8)
2 (25.0%)
0 (0.0%)
Robot Name Robot Name
16
77 (média de 4.8)
7 (43.8%)
0 (0.0%)
Robot Simulator Robot Simulator
15
64 (média de 4.3)
7 (46.7%)
0 (0.0%)
Roman Numerals Roman Numerals
38
195 (média de 5.1)
19 (50.0%)
0 (0.0%)
Rotational Cipher Rotational Cipher
200
2.045 (média de 10.2)
139 (69.5%)
16 (8.0%)
Saddle Points Saddle Points
13
11 (média de 0.8)
7 (53.8%)
0 (0.0%)
Simple Linked List Simple Linked List
13
33 (média de 2.5)
6 (46.2%)
0 (0.0%)
Sum of Multiples Sum of Multiples
16
45 (média de 2.8)
9 (56.3%)
0 (0.0%)
Strain Strain
4
13 (média de 3.3)
3 (75.0%)
0 (0.0%)
Twelve Days Twelve Days
22
95 (média de 4.3)
8 (36.4%)
0 (0.0%)
Word Count Word Count
10
9 (média de 0.9)
4 (40.0%)
0 (0.0%)
Atbash Cipher Atbash Cipher
25
124 (média de 5.0)
11 (44.0%)
1 (4.0%)
Binary Search Tree Binary Search Tree
14
28 (média de 2.0)
6 (42.9%)
0 (0.0%)
Circular Buffer Circular Buffer
13
190 (média de 14.6)
5 (38.5%)
0 (0.0%)
Custom Set Custom Set
14
166 (média de 11.9)
7 (50.0%)
0 (0.0%)
D&D Character D&D Character
17
39 (média de 2.3)
9 (52.9%)
0 (0.0%)
Flatten Array Flatten Array
7
28 (média de 4.0)
6 (85.7%)
0 (0.0%)
Gigasecond Gigasecond
12
436 (média de 36.3)
5 (41.7%)
0 (0.0%)
House House
22
204 (média de 9.3)
9 (40.9%)
0 (0.0%)
Largest Series Product Largest Series Product
13
15 (média de 1.2)
5 (38.5%)
0 (0.0%)
List Ops List Ops
41
558 (média de 13.6)
23 (56.1%)
1 (2.4%)
Matching Brackets Matching Brackets
166
837 (média de 5.0)
101 (60.8%)
14 (8.4%)
Nth Prime Nth Prime
11
110 (média de 10.0)
5 (45.5%)
0 (0.0%)
Perfect Numbers Perfect Numbers
17
64 (média de 3.8)
8 (47.1%)
0 (0.0%)
Raindrops Raindrops
40
593 (média de 14.8)
22 (55.0%)
1 (2.5%)
Rational Numbers Rational Numbers
9
20 (média de 2.2)
4 (44.4%)
0 (0.0%)
Run-Length Encoding Run-Length Encoding
27
85 (média de 3.1)
11 (40.7%)
0 (0.0%)
Save the Cow Save the Cow
2
2 (média de 1.0)
2 (100.0%)
0 (0.0%)
Sieve Sieve
11
38 (média de 3.5)
4 (36.4%)
0 (0.0%)
Spiral Matrix Spiral Matrix
9
138 (média de 15.3)
4 (44.4%)
0 (0.0%)
Split-Second Stopwatch Split-Second Stopwatch
9
251 (média de 27.9)
4 (44.4%)
0 (0.0%)
Yacht Yacht
9
30 (média de 3.3)
4 (44.4%)
0 (0.0%)
Camicia Camicia
8
7 (média de 0.9)
3 (37.5%)
0 (0.0%)
Food Chain Food Chain
15
56 (média de 3.7)
6 (40.0%)
0 (0.0%)
Intergalactic Transmission Intergalactic Transmission
15
101 (média de 6.7)
6 (40.0%)
0 (0.0%)
Killer Sudoku Helper Killer Sudoku Helper
9
89 (média de 9.9)
4 (44.4%)
0 (0.0%)
Luhn Luhn
18
101 (média de 5.6)
8 (44.4%)
0 (0.0%)
OCR Numbers OCR Numbers
10
71 (média de 7.1)
4 (40.0%)
0 (0.0%)
Palindrome Products Palindrome Products
10
59 (média de 5.9)
3 (30.0%)
0 (0.0%)
Pascal's Triangle Pascal's Triangle
27
126 (média de 4.7)
14 (51.9%)
0 (0.0%)
Pig Latin Pig Latin
17
39 (média de 2.3)
5 (29.4%)
0 (0.0%)
Pythagorean Triplet Pythagorean Triplet
10
11 (média de 1.1)
5 (50.0%)
0 (0.0%)
Variable Length Quantity Variable Length Quantity
10
20 (média de 2.0)
4 (40.0%)
0 (0.0%)
Affine Cipher Affine Cipher
18
91 (média de 5.1)
6 (33.3%)
0 (0.0%)
Baffling Birthdays Baffling Birthdays
9
59 (média de 6.6)
4 (44.4%)
0 (0.0%)
Complex Numbers Complex Numbers
11
74 (média de 6.7)
5 (45.5%)
0 (0.0%)
Flower Field Flower Field
11
161 (média de 14.6)
5 (45.5%)
0 (0.0%)
Prism Prism
3
38 (média de 12.7)
3 (100.0%)
0 (0.0%)
Say Say
8
8 (média de 1.0)
3 (37.5%)
0 (0.0%)
State of Tic-Tac-Toe State of Tic-Tac-Toe
19
79 (média de 4.2)
6 (31.6%)
0 (0.0%)
Tournament Tournament
2
2 (média de 1.0)
2 (100.0%)
0 (0.0%)
Transpose Transpose
6
5 (média de 0.8)
3 (50.0%)
0 (0.0%)
Wordy Wordy
8
5 (média de 0.6)
3 (37.5%)
0 (0.0%)
All Your Base All Your Base
34
168 (média de 4.9)
13 (38.2%)
0 (0.0%)
Book Store Book Store
20
37 (média de 1.9)
6 (30.0%)
0 (0.0%)
Change Change
10
39 (média de 3.9)
4 (40.0%)
0 (0.0%)
Dominoes Dominoes
13
26 (média de 2.0)
5 (38.5%)
0 (0.0%)
Conway's Game of Life Conway's Game of Life
16
239 (média de 14.9)
6 (37.5%)
0 (0.0%)
Two Bucket Two Bucket
9
3 (média de 0.3)
3 (33.3%)
0 (0.0%)
Knapsack Knapsack
32
190 (média de 5.9)
12 (37.5%)
0 (0.0%)
Meetup Meetup
28
158 (média de 5.6)
7 (25.0%)
1 (3.6%)
1 exercícios de prática obsoletos
Iniciados
Tentativas
Concluídos
Pedidos de mentoria
Minesweeper Minesweeper
4
12 (média de 3.0)
3 (75.0%)
0 (0.0%)
26 exercícios de prática por implementar
Alphametics Alphametics
Bowling Bowling
Connect Connect
DOT DSL DOT DSL
Error Handling Error Handling
Forth Forth
Go Counting Go Counting
Grade School Grade School
Ledger Ledger
Markdown Markdown
PaaS I/O PaaS I/O
Piecing It Together Piecing It Together
Poker Poker
POV POV
React React
Rectangles Rectangles
Relative Distance Relative Distance
REST API REST API
Satellite Satellite
SGF Parsing SGF Parsing
Simple Cipher Simple Cipher
Swift Scheduling Swift Scheduling
Tree Building Tree Building
Word Search Word Search
Zebra Puzzle Zebra Puzzle
Zipper Zipper
4 exercícios de prática abandonados
Bank Account Bank Account
Grep Grep
Lens Person Lens Person
Parallel Letter Frequency Parallel Letter Frequency

Executor de testes

Saber mais

Cria Test Runners com a responsabilidade única de receber uma solução, correr todos os testes e devolver um resultado normalizado.

Versão atual: f832ebfc0155dee0d30549ac3832eb55916934ab (Pode levar até 10 minutos a publicar)

Total de Execuções do Test Runner
179.664
Taxa de Execuções Bem-Sucedidas
15.4% (27669)
Taxa de Execuções Falhadas
45.1% (81086)
Taxa de Execuções com Erro
39.5% (70909)

Representador

Saber mais

Cria um Representador: um pouco de código cuja única responsabilidade é receber uma solução e devolver uma representação normalizada dela.

Próximo objetivo: criar um Representador. Descobre mais.

Analisador

Saber mais

Cria um analisador para x86-64 Assembly: os analisadores do Exercism avaliam automaticamente as submissões dos alunos e fornecem comentários ao estilo de um mentor.

Próximo objetivo: criar um analisador. Descobre mais.